*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#ffffffde;--color-text-muted:#ffffffa6;--color-text-dim:#ffffff59;--color-bg:#000;--color-surface:#ffffff08;--color-border:#ffffff14;--color-accent:#fff;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#000000de;--color-text-muted:#000000a6;--color-text-dim:#00000073;--color-bg:#f5f6f8;--color-bg-alt:#fff;--color-surface:#ffffffe6;--color-surface-hover:#0000000a;--color-border:#0000001a;--color-border-strong:#00000026;--color-accent:#0f172a;--color-link:#0891b2;--color-link-hover:#0e7490}html{scroll-behavior:auto;scroll-padding-top:0}body{scroll-behavior:auto;min-width:320px;min-height:100vh;margin:0;overflow-x:clip}#root{min-height:100vh}a{color:var(--color-text);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500;transition:all .3s}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}button{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-accent);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .3s}button:hover{background-color:var(--color-surface);border-color:var(--color-border)}button:focus,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}[data-theme=light] .home-page,[data-theme=light] .hero-section{background:#f0f2f5}[data-theme=light] .hero-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .hero-tag{color:#0000008c;background:#0000000a;border-color:#0000001a}[data-theme=light] .headline-row{color:#0f172a}[data-theme=light] .hero-sub{color:#0009}[data-theme=light] .metric-num{color:#0f172a}[data-theme=light] .core-ring{border-color:#0000001a}[data-theme=light] .core-ring-middle{border-color:#0000001f}[data-theme=light] .core-ring-inner{border-color:#00000026}[data-theme=light] .core-center{background:#ffffffe6;border-color:#0000001a}[data-theme=light] .core-logo{color:#0f172a}[data-theme=light] .orbit-node{background:#ffffffe6;border-color:#0000001a}[data-theme=light] .orbit-node svg{color:#0009}[data-theme=light] .orbit-node:hover{background:#fff;border-color:#0000002e}[data-theme=light] .data-stream{background:linear-gradient(#0000,#00000040,#0000)}[data-theme=light] .hero-cta{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);box-shadow:0 1px 2px #0000000f,0 4px 12px #0000001a,inset 0 0 0 1px #ffffff14}[data-theme=light] .hero-cta:hover{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);box-shadow:0 2px 4px #00000014,0 12px 28px #00000026,inset 0 0 0 1px #ffffff1a,0 0 24px -4px #22d3ee33}[data-theme=light] .hero-path-control{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);box-shadow:0 1px 2px #0000000f,0 6px 16px #0000001a,inset 0 0 0 1px #ffffff14}[data-theme=light] .hero-path-menu-btn{border-left-color:#ffffff29}[data-theme=light] .hero-path-control.is-active{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#f0f4f8 100%);box-shadow:0 2px 4px #00000014,0 10px 24px #0000001a,inset 0 0 0 1px #ffffff8c}[data-theme=light] .hero-path-control.is-active .hero-path-menu-btn{border-left-color:#0f172a1f}[data-theme=light] .hero-actions-btn-ai{color:#0e7490;background:linear-gradient(135deg,#fff 0%,#f0f4f8 100%);border-color:#0e749059;box-shadow:0 1px 2px #0000000f,0 6px 16px #00000014}[data-theme=light] .hero-actions-btn-ai:hover,[data-theme=light] .hero-actions-btn-ai:focus-visible{color:#0f172a;border-color:#0e749080;box-shadow:0 0 24px -4px #0e749040}[data-theme=light] .hero-actions-btn-muted{color:#0f172a;background:#0000000a;border-color:#0000001a}[data-theme=light] .hero-actions-btn-muted:hover,[data-theme=light] .hero-actions-btn-muted:focus-visible{color:#0f172a;background:#00000012;border-color:#00000024}[data-theme=light] .hero-cta-ghost{color:#0f172a;background:#0000000a;border-color:#0000001a}[data-theme=light] .hero-cta-ghost:before{background:linear-gradient(135deg,#0000000f 0%,#0000 50%)}[data-theme=light] .hero-cta-ghost:hover{background:#00000014;border-color:#0000001f;box-shadow:inset 0 0 0 1px #00000005,0 4px 12px #0000000f}[data-theme=light] .hero-cta-ai{color:#0e7490;border-color:#0e749066;box-shadow:0 0 20px -4px #0e749026}[data-theme=light] .hero-cta-ai:hover{color:#0f172a;background:#0e74901a;border-color:#0e749080;box-shadow:0 0 24px -4px #0e749040}[data-theme=light] .hero-path-petal{color:#0f172a;background:#fffffffa;border-color:#00000014;box-shadow:0 4px 20px #0000001f}[data-theme=light] .hero-path-petal:hover{border-color:var(--petal-color);box-shadow:0 6px 24px #0000001a,0 0 20px -4px var(--petal-color)}[data-theme=light] .robotics-chip{color:#0f172a;background:#0000000f;border-color:#0000001f}[data-theme=light] .hero-path-menu-panel{background:#fffffffa;border-color:#0000001f;box-shadow:0 12px 40px #0000001f}[data-theme=light] .hero-path-menu-item{color:#000000d9;border-bottom-color:#0000000f}[data-theme=light] .hero-path-menu-item:hover,[data-theme=light] .hero-path-menu-item:focus-visible{color:#0f172a;background:#0000000d}[data-theme=light] .hero-path-menu-item-all{color:#0f172a;background:#0000000a}[data-theme=light] .hero-path-menu-item-all:hover,[data-theme=light] .hero-path-menu-item-all:focus-visible{background:#00000014}[data-theme=light] .hero-path-menu-kicker{color:#00000073}[data-theme=light] .hero-actions-backdrop{background:#0f172a73}[data-theme=light] .chat-section{background:linear-gradient(#e8eaef 0%,#f0f2f5 100%)}[data-theme=light] .chat-title{color:#0f172a}[data-theme=light] .chat-subtitle{color:#0000008c}[data-theme=light] .chat-window{background:#fffffff2;border-color:#0000001a;box-shadow:0 20px 60px #00000014}[data-theme=light] .chat-empty{color:#00000073}[data-theme=light] .empty-icon svg{color:#00000059}[data-theme=light] .suggestion-chip{color:#000000b3;background:#0000000a;border-color:#0000001a}[data-theme=light] .suggestion-chip:hover{color:#0f172a;background:#00000014;border-color:#00000026}[data-theme=light] .message-avatar{color:#0f172a!important;background:#0000000f!important;border-color:#0000001a!important}[data-theme=light] .message-user .message-avatar{background:#00000014!important}[data-theme=light] .message-assistant .message-bubble{color:#000000e6;background:#0000000a;border-color:#00000014}[data-theme=light] .message-user .message-bubble{color:#0f172a;background:#00000014;border-color:#0000001f}[data-theme=light] .typing-indicator span{background:#00000059}[data-theme=light] .chat-input-form{background:#fffc;border-top-color:#00000014}[data-theme=light] .input-wrapper{background:#00000008;border-color:#0000001a}[data-theme=light] .input-wrapper:focus-within{border-color:#0003}[data-theme=light] .chat-input{color:#0f172a}[data-theme=light] .chat-input::placeholder{color:#0006}[data-theme=light] .send-button{color:#0f172a;background:#0000000f;border-color:#0000001f}[data-theme=light] .send-button:hover:not(:disabled){background:#0000001a;border-color:#0000002e}[data-theme=light] .button-spinner{border-color:#0f172a #0003 #0003}[data-theme=light] .input-hint{color:#0006}[data-theme=light] .chat-messages::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .chat-messages::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .chat-kicker{color:#00000080}[data-theme=light] .chat-launchpad{background:#fffffff2;border-color:#0000001a}[data-theme=light] .launchpad-title{color:#0f172a}[data-theme=light] .launchpad-subtitle{color:#0000008c}[data-theme=light] .launchpad-card{color:#000000bf;background:#00000008;border-color:#0000001a}[data-theme=light] .launchpad-card:hover{background:#0000000f;border-color:#00000026}[data-theme=light] .launchpad-card.active{color:#0f172a;background:#10b9811f;border-color:#10b98166}[data-theme=light] .launchpad-focus{background:#00000008;border-color:#0000001a}[data-theme=light] .launchpad-focus-tag{color:#00000080}[data-theme=light] .launchpad-focus p{color:#000c}[data-theme=light] .chat-window-topbar{background:#00000005;border-color:#00000014}[data-theme=light] .chat-window-status{color:#000000b3}[data-theme=light] .chat-window-lane{color:#000000b3;border-color:#0000001f}[data-theme=light] .home-chat-section{background:linear-gradient(#f8fafc 0%,#eef2f7 100%)}[data-theme=light] .home-chat-section:before{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .home-chat-kicker{color:#00000080;background:#0000000a;border-color:#0000001a}[data-theme=light] .home-chat-title{color:#0f172a}[data-theme=light] .home-chat-subtitle{color:#0000008c}[data-theme=light] .home-chat-section .chat-showcase{background:linear-gradient(#ffffffeb 0%,#f8fafcf5 100%),#fff;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a1a}[data-theme=light] .home-chat-section .chat-launchpad{background:#f1f5f9b8;border-right-color:#0f172a17}[data-theme=light] .home-chat-section .launchpad-title{color:#0f172a}[data-theme=light] .home-chat-section .launchpad-subtitle,[data-theme=light] .home-chat-section .launchpad-focus p{color:#0f172aa3}[data-theme=light] .home-chat-section .launchpad-card{color:#0f172abd;background:#fff;border-color:#0f172a1a}[data-theme=light] .home-chat-section .launchpad-card:hover{background:#f8fafc;border-color:#0f172a2e}[data-theme=light] .home-chat-section .launchpad-card.active{color:#0f172a;background:#14b8a61a;border-color:#0d948866}[data-theme=light] .home-chat-section .launchpad-focus{background:#fff;border-color:#0f172a1a}[data-theme=light] .home-chat-section .launchpad-focus-tag{color:#0f172a80}[data-theme=light] .home-chat-section .chat-window-topbar{background:#f8fafce6;border-bottom-color:#0f172a14}[data-theme=light] .home-chat-section .chat-window-status,[data-theme=light] .home-chat-section .chat-window-lane{color:#0f172a9e}[data-theme=light] .home-chat-section .chat-window-lane{background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .home-chat-section .chat-empty{color:#0f172a8f;background:#fff;border-color:#0f172a1f}[data-theme=light] .home-chat-section .chat-empty p{color:#0f172ab8}[data-theme=light] .home-chat-section .suggestion-chip{color:#0f172abf;background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .home-chat-section .suggestion-chip:hover{color:#0f172a;background:#fff;border-color:#0d948852}[data-theme=light] .home-chat-section .message-avatar{background:#fff;border-color:#0f172a1f}[data-theme=light] .home-chat-section .message-assistant .message-bubble{color:#0f172adb;background:#fff;border-color:#0f172a1a}[data-theme=light] .home-chat-section .message-user .message-bubble{color:#fff;background:#0f172a;border-color:#0f172a}[data-theme=light] .home-chat-section .chat-input-form{background:#f8fafceb;border-top-color:#0f172a14}[data-theme=light] .home-chat-section .input-wrapper{background:#fff;border-color:#0f172a1f}[data-theme=light] .home-chat-section .input-wrapper:focus-within{border-color:#0d94886b;box-shadow:0 0 0 3px #14b8a61f}[data-theme=light] .home-chat-section .chat-input{color:#0f172a}[data-theme=light] .home-chat-section .chat-input::placeholder,[data-theme=light] .home-chat-section .input-hint{color:#0f172a6b}@media (max-width:768px){[data-theme=light] .home-chat-section .chat-launchpad{border-bottom-color:#0f172a17}}[data-theme=light] .services-index-section{background:#f5f6f8;border-top-color:#00000014}[data-theme=light] .services-index-eyebrow{color:#00000073}[data-theme=light] .services-index-title{color:#0f172a}[data-theme=light] .services-index-lede{color:#00000094}[data-theme=light] .services-index-card{border-color:#00000014;border-left-color:color-mix(in srgb,var(--service-accent,#64748b)65%,#e2e8f0);background:#fff;box-shadow:0 1px 2px #0000000a}[data-theme=light] .services-index-card:hover,[data-theme=light] .services-index-card:focus-visible{border-color:#0000001f;border-left-color:var(--service-accent,#64748b);background:#fff;box-shadow:0 10px 28px #00000014}[data-theme=light] .services-index-card-title{color:#0f172a}[data-theme=light] .services-index-card-desc{color:#0000008c}[data-theme=light] .services-index-go{color:#00000073;background:#00000008;border-color:#0000001a}[data-theme=light] .services-index-card:hover .services-index-go,[data-theme=light] .services-index-card:focus-visible .services-index-go{border-color:color-mix(in srgb,var(--service-accent,#64748b)40%,#0000001f);color:#0f172a;background:color-mix(in srgb,var(--service-accent,#64748b)12%,#f1f5f9)}[data-theme=light] .services-index-note{color:#00000085;border-left-color:#0e749073}[data-theme=light] .case-studies-section{background:#f5f6f8}[data-theme=light] .case-studies-bg{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .case-studies-kicker{color:#00000073}[data-theme=light] .case-studies-title{color:#0f172a}[data-theme=light] .case-studies-subtitle{color:#0000008c}[data-theme=light] .case-study-card:hover{background:#fff;border-color:#0000001f}[data-theme=light] .case-study-industry{color:#059669}[data-theme=light] .case-study-title{color:#0f172a}[data-theme=light] .case-study-problem{color:#0009}[data-theme=light] .case-study-metric{color:#0f172a}[data-theme=light] .case-study-metric-label{color:#00000080}[data-theme=light] .case-study-cta{color:#059669}[data-theme=light] .case-study-card:hover .case-study-cta{color:#0f172a}[data-theme=light] .case-study-outcome{border-top-color:#00000014}[data-theme=light] .process-section{background:linear-gradient(#eef0f3 0%,#e8eaef 100%)}[data-theme=light] .process-title{color:#0f172a}[data-theme=light] .process-subtitle{color:#0000008c}[data-theme=light] .process-step-card{background:#ffffffe6;border-color:#00000014}[data-theme=light] .process-step-card:hover{background:#fff;border-color:#0000001f}[data-theme=light] .process-step-num{color:#00000073}[data-theme=light] .process-step-card h3{color:#0f172a}[data-theme=light] .process-step-card p{color:#0000008c}[data-theme=light] .timeline-line{background:linear-gradient(90deg,#0000,#0000001f,#0000)}[data-theme=light] .step-marker{color:#0f172a;background:#fffffff2;border-color:#0000001f}[data-theme=light] .step-content h3{color:#0f172a}[data-theme=light] .step-content p{color:#0000008c}[data-theme=light] .prod-control-section{background:#f5f6f8;border-top-color:#00000014}[data-theme=light] .prod-control-eyebrow{color:#00000073}[data-theme=light] .prod-control-title{color:#0f172a}[data-theme=light] .prod-control-lede{color:#00000094}[data-theme=light] .prod-control-card{background:#fff;border-color:#00000014;box-shadow:0 1px 2px #0000000a}[data-theme=light] .prod-control-card:hover{background:#fff;border-color:#0000001f;box-shadow:0 10px 28px #00000014}[data-theme=light] .prod-control-card-title{color:#0f172a}[data-theme=light] .prod-control-card-lede{color:#00000094}[data-theme=light] .prod-control-points li{color:#0000008c}[data-theme=light] .prod-control-proof{border-top-color:#00000014}[data-theme=light] .prod-control-stat-value{color:#0f172a}[data-theme=light] .prod-control-stat-label,[data-theme=light] .prod-control-proof-note{color:#0000007a}[data-theme=light] .prod-control-case-link{color:#0000009e}[data-theme=light] .prod-control-case-link:hover,[data-theme=light] .prod-control-case-link:focus-visible{color:#0f172a}[data-theme=light] .prod-control-cta-btn{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .prod-control-cta-btn:hover,[data-theme=light] .prod-control-cta-btn:focus-visible{background:#f8fafc;border-color:#0000002e}[data-theme=light] .path-explorer-section{background:#f3f1ed;border-top-color:#00000014}[data-theme=light] .path-explorer-eyebrow{color:#b45309}[data-theme=light] .path-explorer-title{color:#0f172a}[data-theme=light] .path-explorer-lede{color:#00000094}[data-theme=light] .path-explorer-shell{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #0f172a14}[data-theme=light] .path-explorer-rail{background:#eef0f3;border-right-color:#00000014}[data-theme=light] .path-explorer-tab{color:#00000080}[data-theme=light] .path-explorer-tab:hover{color:#000000c7;background:#0000000d}[data-theme=light] .path-explorer-tab.is-active{color:#0f172a}[data-theme=light] .path-explorer-panel{background:radial-gradient(ellipse 80% 60% at 100% 0%,color-mix(in srgb,var(--path-color)10%,transparent),transparent 55%),#fff}[data-theme=light] .path-explorer-panel-question{color:#0f172a}[data-theme=light] .path-explorer-panel-desc{color:#0000008c}[data-theme=light] .path-explorer-fact{background:#f8fafc;border-color:#00000014}[data-theme=light] .path-explorer-fact p{color:#000000a6}[data-theme=light] .path-explorer-fact--no .path-explorer-fact-label{color:#0006}[data-theme=light] .path-explorer-primary{color:#0f172a}[data-theme=light] .path-explorer-secondary{color:#0000008c;border-bottom-color:#00000040}[data-theme=light] .path-explorer-secondary:hover{color:#0f172a}[data-theme=light] .path-explorer-note{color:#00000080}@media (max-width:860px){[data-theme=light] .path-explorer-rail{border-bottom-color:#00000014}}[data-theme=light] .cta-glass-section{background:#eef0f3}[data-theme=light] .cta-glass-card{background:#fffffff2;border-color:#0000001a}[data-theme=light] .cta-title{color:#0f172a}[data-theme=light] .cta-text{color:#000000b3}[data-theme=light] .cta-button{color:#fff;background:#0f172a}[data-theme=light] .cta-button:hover{box-shadow:0 10px 40px #0f172a33}[data-theme=light] .cta-trust{color:#00000073}[data-theme=light] .cta-kicker{color:#00000080}[data-theme=light] .cta-link-secondary{color:#0f172a;border-color:#00000026}[data-theme=light] .cta-link-secondary:hover{color:#1e293b;border-color:#00000040}[data-theme=light] .services-page{background:#f5f6f8}[data-theme=light] .services-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .services-kicker{color:#0009;background:#fffc;border-color:#0000001f}[data-theme=light] .services-headline{color:#0f172a}[data-theme=light] .services-sub{color:#0009}[data-theme=light] .metric-pill{background:#ffffffe6;border-color:#0000001a}[data-theme=light] .metric-pill:hover{background:#fff;border-color:#00000026}[data-theme=light] .metric-value{color:#0f172a}[data-theme=light] .metric-label{color:#00000073}[data-theme=light] .constellation-title{color:#000000e6}[data-theme=light] .constellation-sub{color:#00000080}[data-theme=light] .service-card-inner{background:#fffffff2;border-color:#00000014}[data-theme=light] .service-card:hover .service-card-inner{border-color:#0000001f}[data-theme=light] .service-card-index{color:#00000040}[data-theme=light] .service-card-icon{background:#0000000a}[data-theme=light] .service-card:hover .service-card-icon{background:#0000000f}[data-theme=light] .service-card-title{color:#0f172a}[data-theme=light] .service-card-desc{color:#0000008c}[data-theme=light] .service-tag{color:#0009;background:#00000008;border-color:#0000001a}[data-theme=light] .service-card:hover .service-tag{color:#000c}[data-theme=light] .case-studies-page,[data-theme=light] .case-detail-page{background:#f5f6f8}[data-theme=light] .case-studies-page:before,[data-theme=light] .case-detail-page:before{background:radial-gradient(80% 50% at 50% -20%,#22d3ee14,#0000 50%),radial-gradient(60% 40% at 100% 80%,#7850ff0d,#0000 45%),radial-gradient(50% 30% at 0 60%,#00b4dc0a,#0000 40%)}[data-theme=light] .case-hero-kicker{color:#0009;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .case-hero-kicker:hover{color:#000000e6;border-color:#0003}[data-theme=light] .case-hero-title{background:linear-gradient(#0f172a 0%,#0f172ad9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .case-hero-subtitle{color:#0009}[data-theme=light] .case-stat-item{background:#ffffffe6;border-color:#00000014}[data-theme=light] .case-stat-item:hover{background:#fff;border-color:#0000001f}[data-theme=light] .case-stat-item span{color:#00000080}[data-theme=light] .case-stat-item strong{color:#0f172a}[data-theme=light] .case-filter-bar{background:#ffffffe6;border-color:#00000014}[data-theme=light] .case-filter-group label{color:#00000073}[data-theme=light] .case-filter-select{color:#0f172a;background:#fffffff2;border-color:#0000001f}[data-theme=light] .case-filter-select:hover{border-color:#0003}[data-theme=light] .case-study-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .case-study-card:hover{border-color:#0000001f;box-shadow:0 20px 40px -15px #0000001a}[data-theme=light] .case-study-card h3{color:#0f172a}[data-theme=light] .case-study-card .case-meta{color:#0000008c}[data-theme=light] .case-study-card .case-problem{color:#000000b3}[data-theme=light] .case-study-tag{color:#000000bf;background:#0000000a;border-color:#0000001a}[data-theme=light] .case-study-card:hover .case-study-tag{border-color:#00000026}[data-theme=light] .case-metric-label{color:#00000080}[data-theme=light] .case-study-card .case-card-link{color:#0f172a;background:#0000000a;border-color:#0000001f}[data-theme=light] .case-study-card .case-card-link:hover{background:#00000014;border-color:#0003}[data-theme=light] .case-empty-state,[data-theme=light] .case-detail-kicker{color:#0009;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .case-detail-title{color:#0f172a}[data-theme=light] .case-detail-meta{color:#0009}[data-theme=light] .case-detail-summary{color:#000000b8}[data-theme=light] .case-section-title{color:#0000008c}[data-theme=light] .case-detail-btn.primary{color:#0f172a;background:linear-gradient(135deg,#0000000f,#00000005);border-color:#00000026}[data-theme=light] .case-detail-btn.primary:hover{background:linear-gradient(135deg,#00000014,#0000000a);border-color:#00000040}[data-theme=light] .case-detail-btn.secondary{color:#000000e6;background:#00000005;border-color:#0000001a}[data-theme=light] .case-detail-btn.secondary:hover{background:#0000000d;border-color:#0000002e}[data-theme=light] .case-impact-title{color:#0000008c}[data-theme=light] .case-impact-node{background:#fffffff2;border-color:#00000014}[data-theme=light] .case-impact-node:hover{background:#fff;border-color:#0000001f}[data-theme=light] .case-impact-node span{color:#0009}[data-theme=light] .case-impact-node strong{color:#0d9488}[data-theme=light] .case-impact-node:before{background:linear-gradient(90deg,#0d948859,#06b6d44d)}[data-theme=light] .case-snapshot-card,[data-theme=light] .case-constraints-card,[data-theme=light] .case-architecture-card,[data-theme=light] .case-delivery-card,[data-theme=light] .case-outcome-narrative-card,[data-theme=light] .case-lessons-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .case-snapshot-card:hover,[data-theme=light] .case-constraints-card:hover,[data-theme=light] .case-architecture-card:hover,[data-theme=light] .case-delivery-card:hover,[data-theme=light] .case-outcome-narrative-card:hover,[data-theme=light] .case-lessons-card:hover{background:#fff;border-color:#0000001f}[data-theme=light] .case-context-copy{background:#fffffff2;border-color:#00000014}[data-theme=light] .case-snapshot-card span,[data-theme=light] .case-delivery-card span{color:#00000080}[data-theme=light] .case-snapshot-card p,[data-theme=light] .case-context-copy p,[data-theme=light] .case-constraints-card li,[data-theme=light] .case-architecture-card p,[data-theme=light] .case-delivery-card p,[data-theme=light] .case-outcome-narrative-card p,[data-theme=light] .case-lessons-card li{color:#000000b3}[data-theme=light] .case-constraints-card h3{color:#0000008c}[data-theme=light] .case-architecture-card h3{color:#0f172a}[data-theme=light] .case-bullet-list li:before{background:#0d9488}[data-theme=light] .case-ps-card.problem:before{color:#dc2626}[data-theme=light] .case-ps-card.solution:before{color:#0d9488}[data-theme=light] .case-ps-card:after{background:linear-gradient(90deg,#0000,#00000014,#0000)}[data-theme=light] .case-ps-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .case-ps-card:hover{background:#fff;border-color:#0000001f}[data-theme=light] .case-ps-card p{color:#000000b3}[data-theme=light] .case-services-title{color:#0000008c}[data-theme=light] .case-service-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .case-service-card:hover{background:#fff;border-color:#0000001f}[data-theme=light] .case-service-card:hover:before{background:linear-gradient(90deg,#7850ff66,#0000)}[data-theme=light] .case-service-card h3{color:#0f172a}[data-theme=light] .case-service-card p{color:#000000a6}[data-theme=light] .case-service-link{color:#000000e6}[data-theme=light] .case-service-link:hover{color:#0f172a}[data-theme=light] .case-detail-empty{color:#0009;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .case-detail-empty a{color:#000000e6}[data-theme=light] .blog-page,[data-theme=light] .blog-post-page{background:#f5f6f8}[data-theme=light] .blog-page:before,[data-theme=light] .blog-post-page:before{background:radial-gradient(80% 50% at 50% -20%,#22d3ee0f,#0000 50%),radial-gradient(60% 40% at 100% 80%,#7850ff0a,#0000 45%),radial-gradient(50% 30% at 0 60%,#00b4dc0a,#0000 40%)}[data-theme=light] .blog-hero-kicker{color:#0009;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .blog-hero-title{background:linear-gradient(#0f172a 0%,#0f172ad9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .blog-hero-subtitle{color:#0009}[data-theme=light] .blog-stat-item{background:#fffffff2;border-color:#00000014}[data-theme=light] .blog-stat-item:hover{background:#fff;border-color:#0000001f}[data-theme=light] .blog-stat-item span{color:#00000080}[data-theme=light] .blog-stat-item strong{color:#0f172a}[data-theme=light] .blog-filter-pill{color:#000000b3;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .blog-filter-pill:hover{color:#0f172a;background:#fff;border-color:#0003}[data-theme=light] .blog-filter-pill.active{color:#0891b2;background:#22d3ee1a;border-color:#22d3ee80}[data-theme=light] .blog-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .blog-card:hover{border-color:#0000001f;box-shadow:0 20px 40px -15px #00000014}[data-theme=light] .blog-tag{color:#000000bf;background:#0000000a;border-color:#0000001a}[data-theme=light] .blog-card-title a{color:#0f172a}[data-theme=light] .blog-card-title a:hover{color:#0891b2}[data-theme=light] .blog-card-excerpt{color:#000000a6}[data-theme=light] .blog-card-meta{color:#00000080}[data-theme=light] .blog-card-link{color:#0f172a;background:#0000000a;border-color:#0000001f}[data-theme=light] .blog-card-link:hover{color:#0891b2;border-color:#22d3ee66}[data-theme=light] .blog-empty-state{color:#0009;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .blog-post-back{color:#0009}[data-theme=light] .blog-post-back:hover{color:#0891b2}[data-theme=light] .blog-post-title{color:#0f172a}[data-theme=light] .blog-post-meta{color:#0009}[data-theme=light] .blog-post-content{color:#000000d9}[data-theme=light] .blog-post-content h2{color:#0f172a}[data-theme=light] .blog-post-content h3{color:#000000e6}[data-theme=light] .blog-post-content a{color:#0891b2}[data-theme=light] .blog-post-content a:hover{color:#0e7490}[data-theme=light] .blog-post-empty{color:#0009;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .blog-post-empty a{color:#0891b2}[data-theme=light] .contact-page{background:radial-gradient(800px at 10% -8%,#0000000a,#0000 35%),radial-gradient(700px at 90% 6%,#00000005,#0000 32%),#f0f2f5}[data-theme=light] .contact-kicker{color:#0009;border-color:#0000001f}[data-theme=light] .contact-hero p{color:#000000bf}[data-theme=light] .contact-form-card{background:#fffffff2;border-color:#0000001f}[data-theme=light] .contact-form-card:before{background:radial-gradient(550px circle at var(--light-x,50%)var(--light-y,50%),#0000000a,transparent 45%)}[data-theme=light] .contact-form-card:after{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .contact-form-card span{color:#000000bf}[data-theme=light] .contact-form-card input,[data-theme=light] .contact-form-card textarea{color:#0f172a;background:#00000005;border-color:#0000001f}[data-theme=light] .contact-form-card input:focus,[data-theme=light] .contact-form-card textarea:focus{outline-color:#0000004d}[data-theme=light] .contact-actions button{color:#0f172a;background:linear-gradient(135deg,#0000000f,#00000005);border-color:#00000026}[data-theme=light] .contact-top-link{color:#0f172a;background:#fff9;border-color:#0000001f}[data-theme=light] .contact-top-link:hover{background:#ffffffd9;border-color:#0003}[data-theme=light] .placeholder-block{background:#fffffff2;border-color:#0000001a;box-shadow:0 8px 32px #0000000f,inset 0 1px #fffc}[data-theme=light] .placeholder-block:hover{border-color:#00000026;box-shadow:0 12px 40px #00000014,inset 0 1px #ffffffe6}[data-theme=light] .placeholder-block h1{color:#0f172a}[data-theme=light] .placeholder-block p{color:#000000b3}[data-theme=light] .page-cta-backdrop{background:radial-gradient(circle at 20%,#0000000a,#0000 55%),radial-gradient(circle at 80% 60%,#00000005,#0000 48%)}[data-theme=light] .page-cta-card{background:#fffffff2;border-color:#0000001a}[data-theme=light] .page-cta-content h2{color:#0f172a}[data-theme=light] .page-cta-content p{color:#000000b8}[data-theme=light] .page-cta-button{color:#0f172a;background:linear-gradient(135deg,#0000000f,#00000005);border-color:#00000026}[data-theme=light] .page-cta-button:hover{border-color:#00000040}[data-theme=light] .services-hub-longform{background:#eef2f7}[data-theme=light] .services-hub-longform .services-grid{background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px)}[data-theme=light] .services-hub-longform .services-kicker{color:#000000a3;background:#ffffffeb;border-color:#00000024}[data-theme=light] .services-hub-longform .services-headline{color:#0f172a}[data-theme=light] .services-hub-longform .services-sub{color:#000000a3}[data-theme=light] .services-hub-longform .metric-pill{background:#fffffff2;border-color:#0000001f}[data-theme=light] .services-hub-longform .metric-pill:hover{border-color:#0000002e}[data-theme=light] .services-hub-longform .metric-value{color:#0f172a}[data-theme=light] .services-hub-longform .metric-label{color:#00000080}[data-theme=light] .services-hub-longform .services-jump-rail{background:#ffffffe6;border-color:#0000001c}[data-theme=light] .services-hub-longform .jump-rail-title{color:#00000080}[data-theme=light] .services-hub-longform .jump-link{color:#000000ad}[data-theme=light] .services-hub-longform .jump-link:hover{color:#0f172a;background:#0000000a}[data-theme=light] .services-hub-longform .jump-link.active{color:#0f172a;background:#0000000f;border-color:#0003}[data-theme=light] .services-hub-longform .service-chapter{background:linear-gradient(#fffffff5,#f6f8fbfa);border-color:#0000001c}[data-theme=light] .services-hub-longform .service-chapter:before{background:radial-gradient(900px circle at -10% -40%,var(--chapter-glow),transparent 58%),linear-gradient(90deg,#0000000a,transparent 30%)}[data-theme=light] .services-hub-longform .service-chapter.active{border-color:#0003}[data-theme=light] .services-hub-longform .chapter-header h2{color:#0f172a}[data-theme=light] .services-hub-longform .chapter-header p{color:#0000009e}[data-theme=light] .services-hub-longform .chapter-button{color:#0f172a;border-color:#00000029}[data-theme=light] .services-hub-longform .chapter-button-ghost{background:#00000008}[data-theme=light] .services-hub-longform .chapter-proof-card,[data-theme=light] .services-hub-longform .pipeline-node,[data-theme=light] .services-hub-longform .runway-stage,[data-theme=light] .services-hub-longform .decision-card,[data-theme=light] .services-hub-longform .flow-lane,[data-theme=light] .services-hub-longform .flow-lane-card,[data-theme=light] .services-hub-longform .gate-card,[data-theme=light] .services-hub-longform .radar-card,[data-theme=light] .services-hub-longform .build-buy-column,[data-theme=light] .services-hub-longform .build-buy-card{background:#ffffffeb;border-color:#0000001c}[data-theme=light] .services-hub-longform .chapter-proof-kicker,[data-theme=light] .services-hub-longform .chapter-proof-client,[data-theme=light] .services-hub-longform .chapter-proof-metric span,[data-theme=light] .services-hub-longform .pipeline-index,[data-theme=light] .services-hub-longform .runway-stage-index,[data-theme=light] .services-hub-longform .radar-card span,[data-theme=light] .services-hub-longform .gate-label{color:#0000008f}[data-theme=light] .services-hub-longform .pipeline-node h4,[data-theme=light] .services-hub-longform .runway-stage h4,[data-theme=light] .services-hub-longform .decision-card h4,[data-theme=light] .services-hub-longform .flow-lane h4,[data-theme=light] .services-hub-longform .flow-lane-card h5,[data-theme=light] .services-hub-longform .radar-card p,[data-theme=light] .services-hub-longform .build-buy-card h5{color:#0f172a}[data-theme=light] .services-hub-longform .pipeline-node p,[data-theme=light] .services-hub-longform .runway-stage p,[data-theme=light] .services-hub-longform .decision-card p,[data-theme=light] .services-hub-longform .flow-lane-card p,[data-theme=light] .services-hub-longform .gate-card p,[data-theme=light] .services-hub-longform .build-buy-card p{color:#000000a6}[data-theme=light] .services-hub-longform .cluster-pill{color:#000000c2;background:#0000000a;border-color:#0000001f}[data-theme=light] .services-editorial-page{background:#f5f6f8}[data-theme=light] .services-editorial-page .services-editorial-glow.glow-a{opacity:.35;background:radial-gradient(circle,#48d4ff1f 0%,#0000 72%)}[data-theme=light] .services-editorial-page .services-editorial-glow.glow-b{opacity:.3;background:radial-gradient(circle,#ffb3471a 0%,#0000 72%)}[data-theme=light] .services-editorial-page .services-editorial-noise{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .services-editorial-page .services-kicker{color:#00000094;background:#fffc;border-color:#0000001f}[data-theme=light] .services-editorial-page .sh-hero-eyebrow,[data-theme=light] .services-editorial-page .sh-hero-visual-caption,[data-theme=light] .services-editorial-page .service-overview-eyebrow{color:#00000080}[data-theme=light] .services-editorial-page .sh-hero-headline,[data-theme=light] .services-editorial-page .service-overview-title,[data-theme=light] .services-editorial-page .service-overview-section h2{color:#0f172a}[data-theme=light] .services-editorial-page .sh-hero-sub,[data-theme=light] .services-editorial-page .service-overview-lead{color:#000000b8}[data-theme=light] .services-editorial-page .services-editorial-hero{border-bottom-color:#00000014}[data-theme=light] .services-editorial-page .service-overview-list li,[data-theme=light] .services-editorial-page .service-overview-best,[data-theme=light] .services-editorial-page .service-overview-proof{color:#000000a6}[data-theme=light] .services-editorial-page .service-overview-list strong{color:#0f172a}[data-theme=light] .services-editorial-page .service-overview-list li{border-top-color:#0000000f}[data-theme=light] .services-editorial-page .service-overview-proof-label{color:#00000073}[data-theme=light] .services-editorial-page .service-overview-best:first-line{color:#00000080}[data-theme=light] .services-editorial-page .sh-rail-title{color:#0f172a}[data-theme=light] .services-editorial-page .service-visual-ai .visual-core{color:#0f172a;background:#fffffff2;border-color:#0000001f;box-shadow:0 0 0 18px #00000005,0 0 0 54px #00000003}[data-theme=light] .services-editorial-page .service-visual-ai .visual-orbit{color:#000000d9;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .services-editorial-page .service-visual-product .runway-node.runway-origin{color:#0009;background:#ffffffe6;border-color:#00000026}[data-theme=light] .services-editorial-page .service-visual-product .runway-node.runway-ship{color:#c2410c;background:#fffffff2;border-color:#ffb34799}[data-theme=light] .services-editorial-page .service-visual-product .runway-connector{background:linear-gradient(90deg,#0000001f,#ffb34780)}[data-theme=light] .services-editorial-page .service-visual-workflow .workflow-rail{background:#0000001f}[data-theme=light] .services-editorial-page .service-visual-workflow .workflow-node{color:#0f172a;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .services-editorial-page .service-visual-tools .tools-hub{color:#0f172a;background:#fffffff2;border-color:#0000001f}[data-theme=light] .services-editorial-page .service-visual-tools .tool-chip{color:#000000d9;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .services-editorial-page .sh-rail-label,[data-theme=light] .services-editorial-page .sh-rail-arrow{color:#00000080}[data-theme=light] .services-editorial-page .sh-rail-stop:hover{background:#0000000a}[data-theme=light] .services-editorial-page .sh-rail-stop:hover .sh-rail-label{color:#000000b3}[data-theme=light] .services-editorial-page .sh-hero-cta{color:#0f172a;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .services-editorial-page .sh-hero-cta:hover{background:#fff;border-color:#0000002e}[data-theme=light] .services-editorial-page .sh-bh-starfield{opacity:.52}[data-theme=light] .services-editorial-page .sh-bh-aura.aura-back{background:radial-gradient(circle at 52% 52%,#ff993329 0 22%,#ff99330f 36%,#f930 74%),radial-gradient(circle at 46% 46%,#38bdf829 0 18%,#38bdf80f 40%,#38bdf800 76%)}[data-theme=light] .services-editorial-page .sh-bh-aura.aura-front{background:radial-gradient(circle at 50% 52%,#ffb86c38 0 22%,#ffb86c0f 44%,#ffb86c00 78%)}[data-theme=light] .services-editorial-page .sh-bh-lensing-ring{border-color:#0f172a24}[data-theme=light] .services-editorial-page .sh-bh-lensing-ring.ring-front{border-color:#ff8c004d}[data-theme=light] .services-editorial-page .sh-bh-accretion{background:conic-gradient(from 14deg,#ff82160a 0deg,#ffc47b6b 52deg,#fffc 90deg,#ffb860a3 122deg,#ff6c1675 198deg,#38c1ff47 264deg,#ff82160f 360deg),radial-gradient(#0000 0 28%,#ffcd9133 33%,#ff892aa8 45%,#ff5a069e 54%,#38c2ff3d 68%,#38c2ff00 84%)}[data-theme=light] .services-editorial-page .sh-bh-accretion:before{background:radial-gradient(at 50% 52%,#0000 0 38%,#62d8ff2e 56%,#62d8ff00 76%)}[data-theme=light] .services-editorial-page .sh-bh-accretion:after{background:conic-gradient(from 184deg,#fff0 0deg,#ffddad29 42deg,#ffffffbd 96deg,#ffa64e8a 126deg,#ffffff0d 172deg,#fff0 360deg)}[data-theme=light] .services-editorial-page .sh-bh-horizon{background:linear-gradient(90deg,#fff0 0%,#ffcc8f7a 16%,#ffffffeb 50%,#ffab548f 84%,#fff0 100%);box-shadow:0 0 24px #ff99333d,0 0 58px #ff993324}[data-theme=light] .services-editorial-page .sh-bh-horizon:before{border-top-color:#ffd6a36b;border-bottom-color:#38bdf838}[data-theme=light] .services-editorial-page .sh-bh-horizon:after{border-top-color:#ffffff8f}[data-theme=light] .services-editorial-page .sh-bh-photon-ring{border-color:#ff993357;box-shadow:0 0 18px #ff99333d,0 0 44px #ff99331f,inset 0 0 20px #ffffff1a}[data-theme=light] .services-editorial-page .sh-bh-core{background:radial-gradient(circle at 49% 52%,#010101 0 56%,#000000f2 69%,#171e2abd 80%,#ff99331a 96%,#f930 100%);box-shadow:0 0 0 14px #ff99330a,0 0 52px #00000073,0 0 86px #ff993329}[data-theme=light] .services-editorial-page .sh-bh-core:before{border-color:#ffb0523d;box-shadow:0 0 18px #ff99332e,inset 0 0 16px #ffffff0d}[data-theme=light] .services-editorial-page .sh-bh-particle{background:linear-gradient(145deg,#fffffff5,#ff99338f);box-shadow:0 0 12px #ff993347}[data-theme=light] .services-editorial-page .service-overview-section{border-top-color:#00000014}[data-theme=light] .services-editorial-page .itp-eyebrow{color:#00000080}[data-theme=light] .services-editorial-page .itp-title{color:#0f172a}[data-theme=light] .services-editorial-page .itp-headline{color:#000000e6}[data-theme=light] .services-editorial-page .itp-narrative{color:#000000a6}[data-theme=light] .services-editorial-page .itp-outcome{color:#c2410c}[data-theme=light] .services-editorial-page .itp-pill{color:#000c;background:#0000000d;border-color:#0000001a}[data-theme=light] .services-editorial-page .itp-pill:hover{color:#0f172a;background:#ffb34726;border-color:#ffb34766}[data-theme=light] .services-editorial-page .itp-best{color:#0009}[data-theme=light] .services-editorial-page .itp-best:first-line{color:#00000073}[data-theme=light] .services-editorial-page .itp-btn-primary{background:color-mix(in srgb,var(--itp-accent)22%,#ffffffe6);border-color:color-mix(in srgb,var(--itp-accent)50%,#0003);color:#0f172a}[data-theme=light] .services-editorial-page .itp-btn-primary:hover{background:color-mix(in srgb,var(--itp-accent)32%,#fffffff2);border-color:var(--itp-accent);color:#0f172a}[data-theme=light] .services-editorial-page .itp-btn-secondary{color:#0f172a;border-color:#0000002e}[data-theme=light] .services-editorial-page .itp-btn-secondary:hover{color:#0f172a;background:#0000000f;border-color:#00000040}[data-theme=light] .services-editorial-page .itp-proof-label{color:#c2410c}[data-theme=light] .services-editorial-page .itp-proof-title{color:#0f172a}[data-theme=light] .services-editorial-page .itp-proof-desc,[data-theme=light] .services-editorial-page .itp-proof-outcomes{color:#000000a6}[data-theme=light] .services-editorial-page .itp-visual{background:linear-gradient(165deg,#ffb3470f 0%,#06070cd9 50%,#06070ceb 100%);border-color:#ffffff14}[data-theme=light] .services-editorial-page .itp-visual-bg{background:radial-gradient(70% 50%,#ffb34714 0%,#0000 65%)}[data-theme=light] .services-editorial-page .itp-node-origin{color:#ffffff8c;background:#ffffff0a;border-color:#ffffff47}[data-theme=light] .services-editorial-page .itp-node-ship{border-color:color-mix(in srgb,var(--itp-accent)55%,#ffffff40);color:var(--itp-accent);background:#06070ae6;box-shadow:0 0 0 1px #ffb34714,0 4px 12px #0003}[data-theme=light] .services-editorial-page .ai-dev-eyebrow{color:#00000080}[data-theme=light] .services-editorial-page .ai-dev-num{color:#0891b2}[data-theme=light] .services-editorial-page .ai-dev-title{color:#0f172a}[data-theme=light] .services-editorial-page .ai-dev-headline{color:#000000e0}[data-theme=light] .services-editorial-page .ai-dev-narrative{color:#000000a6}[data-theme=light] .services-editorial-page .ai-dev-best-block{background:#00000008;border-color:#00000014}[data-theme=light] .services-editorial-page .ai-dev-best-label{color:#0891b2}[data-theme=light] .services-editorial-page .ai-dev-best{color:#000000b3}[data-theme=light] .services-editorial-page .ai-dev-btn-primary{color:#0f172a;background:#0891b22e;border-color:#0891b280}[data-theme=light] .services-editorial-page .ai-dev-btn-primary:hover{color:#0f172a;background:#0891b247;border-color:#0891b2}[data-theme=light] .services-editorial-page .ai-dev-btn-secondary{color:#0f172a;border-color:#0000002e}[data-theme=light] .services-editorial-page .ai-dev-btn-secondary:hover{color:#0f172a;background:#0000000f;border-color:#00000047}[data-theme=light] .services-editorial-page .ai-dev-visual{background:linear-gradient(165deg,#48d4ff14 0%,#06070ce0 50%,#06070cf2 100%);border-color:#ffffff17}[data-theme=light] .services-editorial-page .ai-dev-visual-bg{background:radial-gradient(75% 60%,#48d4ff1a 0%,#0000 65%)}[data-theme=light] .services-editorial-page .ai-dev-diagram-core{border-color:color-mix(in srgb,var(--ai-dev-accent)55%,#fff3);background:#080c12eb;box-shadow:0 0 0 1px #ffffff0d,0 8px 24px #00000040}[data-theme=light] .services-editorial-page .ai-dev-core-text{color:#fff}[data-theme=light] .services-editorial-page .ai-dev-node-label{color:#fff9}[data-theme=light] .services-editorial-page .ai-dev-proof-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .services-editorial-page .ai-dev-proof-label{color:#0891b2}[data-theme=light] .services-editorial-page .ai-dev-proof-title{color:#0f172a}[data-theme=light] .services-editorial-page .ai-dev-proof-desc,[data-theme=light] .services-editorial-page .ai-dev-proof-outcomes{color:#000000a6}[data-theme=light] .services-editorial-page .ai-dev-proof-outcomes{color:#0891b2}[data-theme=light] .services-editorial-page .wf-eyebrow{color:#00000080}[data-theme=light] .services-editorial-page .wf-title{color:#0f172a}[data-theme=light] .services-editorial-page .wf-tagline{color:#000000e6}[data-theme=light] .services-editorial-page .wf-intro{color:#000000ad}[data-theme=light] .services-editorial-page .wf-cover-term{color:#000000e0}[data-theme=light] .services-editorial-page .wf-cover-detail{color:#0000009e}[data-theme=light] .services-editorial-page .wf-cover-item{color:#000000bf}[data-theme=light] .services-editorial-page .wf-best{color:#00000094}[data-theme=light] .services-editorial-page .wf-best:first-line{color:#0000006b}[data-theme=light] .services-editorial-page .wf-btn-primary{background:color-mix(in srgb,var(--wf-accent)22%,#ffffffe6);border-color:color-mix(in srgb,var(--wf-accent)50%,#0003);color:#0f172a}[data-theme=light] .services-editorial-page .wf-btn-primary:hover{background:color-mix(in srgb,var(--wf-accent)32%,#fffffff2);border-color:var(--wf-accent);color:#0f172a}[data-theme=light] .services-editorial-page .wf-btn-secondary{color:#0f172a;border-color:#00000029}[data-theme=light] .services-editorial-page .wf-btn-secondary:hover{color:#0f172a;background:#0000000f;border-color:#00000040}[data-theme=light] .services-editorial-page .wf-visual{background:linear-gradient(165deg,#58d68d14 0%,#06070ce0 45%,#06070cf0 100%);border-color:#ffffff14}[data-theme=light] .services-editorial-page .wf-visual-bg{background:radial-gradient(75% 55% at 50% 45%,#58d68d1a 0%,#0000 65%)}[data-theme=light] .services-editorial-page .wf-visual-heading{color:#ffffff80}[data-theme=light] .services-editorial-page .wf-flow-dot{background:#ffffff0d;border-color:#ffffff24}[data-theme=light] .services-editorial-page .wf-flow-node:hover .wf-flow-dot{background:#ffffff14;border-color:#ffffff38}[data-theme=light] .services-editorial-page .wf-flow-node-highlight .wf-flow-dot{border-color:color-mix(in srgb,var(--wf-accent)55%,#fff3);background:color-mix(in srgb,var(--wf-accent)14%,#ffffff0a);box-shadow:0 0 0 1px color-mix(in srgb,var(--wf-accent)30%,transparent)}[data-theme=light] .services-editorial-page .wf-flow-label{color:#ffffffe6}[data-theme=light] .services-editorial-page .wf-flow-node-highlight .wf-flow-label{color:var(--wf-accent)}[data-theme=light] .services-editorial-page .wf-flow-desc{color:#ffffff80}[data-theme=light] .services-editorial-page .wf-flow-connector{background:linear-gradient(90deg,#ffffff2e,#ffffff14)}[data-theme=light] .services-editorial-page .wf-proof{background:#ffffffe6;border-color:#00000014}[data-theme=light] .services-editorial-page .wf-proof-title{color:#0f172a}[data-theme=light] .services-editorial-page .wf-proof-desc,[data-theme=light] .services-editorial-page .wf-proof-outcomes{color:#000000a6}[data-theme=light] .services-editorial-page .service-visual{background:#ffffffd9;border-color:#0000001a}[data-theme=light] .services-editorial-page .service-visual:after{border-color:#0000000f}[data-theme=light] .services-editorial-page .service-overview-btn{border-color:#00000024}[data-theme=light] .services-editorial-page .service-overview-btn-primary{color:#0f172a;background:color-mix(in srgb,var(--service-accent)20%,#ffffffe6);border-color:color-mix(in srgb,var(--service-accent)50%,#00000026)}[data-theme=light] .services-editorial-page .service-overview-btn-primary:hover{background:color-mix(in srgb,var(--service-accent)28%,#fffffff2);border-color:var(--service-accent);color:#0f172a}[data-theme=light] .services-editorial-page .service-overview-btn-secondary{color:#0f172a;background:#00000008}[data-theme=light] .services-editorial-page .service-overview-btn-secondary:hover{color:#0f172a;background:#0000000f;border-color:#0003}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-visual{background:linear-gradient(165deg,#a78bfa14 0%,#06070ce0 50%,#06070cf0 100%);border-color:#ffffff14}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-visual-bg{background:radial-gradient(70% 70%,#a78bfa14 0%,#0000 60%)}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat-dot{background:#ffffff0a;border-color:#ffffff1f}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat:first-child .stackflow-beat-dot,[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat:nth-child(5) .stackflow-beat-dot{border-color:color-mix(in srgb,var(--tools-accent)40%,#ffffff1f)}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat:nth-child(3) .stackflow-beat-dot{border-color:color-mix(in srgb,var(--tools-accent)55%,#ffffff24);background:color-mix(in srgb,var(--tools-accent)10%,transparent)}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat-label{color:#ffffffc7}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat:nth-child(3) .stackflow-beat-label{color:var(--tools-accent)}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat-caption{color:#ffffff73}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-beat:nth-child(3) .stackflow-beat-caption{color:color-mix(in srgb,var(--tools-accent)85%,#ffffff80)}[data-theme=light] .services-editorial-page .tools-orchestration-section .stackflow-join{background:linear-gradient(90deg,#ffffff1a,#ffffff0f)}[data-theme=light] .services-editorial-page .tools-orchestration-eyebrow{color:#00000080}[data-theme=light] .services-editorial-page .tools-orchestration-title{color:#0f172a}[data-theme=light] .services-editorial-page .tools-orchestration-headline{color:#000000e0}[data-theme=light] .services-editorial-page .tools-orchestration-narrative{color:#000000a6}[data-theme=light] .services-editorial-page .tools-orchestration-pill{color:#000c;background:#0000000d;border-color:#0000001a}[data-theme=light] .services-editorial-page .tools-orchestration-pill:hover{color:#0f172a;background:#a78bfa26;border-color:#a78bfa66}[data-theme=light] .services-editorial-page .tools-orchestration-best{color:#0009}[data-theme=light] .services-editorial-page .tools-orchestration-best:first-line{color:#00000073}[data-theme=light] .services-editorial-page .tools-orchestration-btn-primary{background:color-mix(in srgb,var(--tools-accent)22%,#ffffffe6);border-color:color-mix(in srgb,var(--tools-accent)50%,#0003);color:#0f172a}[data-theme=light] .services-editorial-page .tools-orchestration-btn-primary:hover{background:color-mix(in srgb,var(--tools-accent)32%,#fffffff2);border-color:var(--tools-accent);color:#0f172a}[data-theme=light] .services-editorial-page .tools-orchestration-btn-secondary{color:#0f172a;border-color:#0000002e}[data-theme=light] .services-editorial-page .tools-orchestration-btn-secondary:hover{color:#0f172a;background:#0000000f;border-color:#00000047}[data-theme=light] .services-editorial-page .tools-orchestration-proof{border-top-color:#0000000f}[data-theme=light] .services-editorial-page .tools-orchestration-proof-label{color:#7c3aed}[data-theme=light] .services-editorial-page .tools-orchestration-proof-title{color:#0f172a}[data-theme=light] .services-editorial-page .tools-orchestration-proof-desc,[data-theme=light] .services-editorial-page .tools-orchestration-proof-outcomes{color:#000000a6}[data-theme=light] .services-hub-longform .flow-lane.before{background:linear-gradient(170deg,#f8717124,#fffffff5)}[data-theme=light] .services-hub-longform .flow-lane.after{background:linear-gradient(170deg,#10b98129,#fffffff5)}[data-theme=light] .aid-page .aid-orbit-panel,[data-theme=light] .aid-page .aid-friction li,[data-theme=light] .aid-page .aid-bento li,[data-theme=light] .aid-page .aid-proof-featured{box-shadow:0 16px 40px -24px #0000001a}[data-theme=light] .appd-page .appd-btn--primary{color:#f6f4ef}[data-theme=light] .appd-page .appd-btn--primary:hover{background:#7d6314;border-color:#7d6314}[data-theme=light] .appd-page .appd-runway-card-lines span{background:#1a18141a}[data-theme=light] .appd-page .appd-runway-ui-block{background:#1a181414}[data-theme=light] .appd-page .appd-proof-card,[data-theme=light] .appd-page .appd-surfaces-grid li{box-shadow:0 12px 36px -24px #00000014}[data-theme=light] .wfx-page .wfx-grain{opacity:.02}[data-theme=light] .wfx-page .wfx-glow-1{opacity:.6;background:radial-gradient(circle,#0596691f 0%,#0000 70%)}[data-theme=light] .wfx-page .wfx-glow-2{opacity:.5;background:radial-gradient(circle,#04785714 0%,#0000 70%)}[data-theme=light] .wfx-page .wfx-scanline{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000004 2px 4px)}[data-theme=light] .wfx-page .wfx-hero-grid{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .wfx-page .wfx-hero{border-bottom-color:#0000001a}[data-theme=light] .wfx-page .wfx-hero-title{color:#0f172a}[data-theme=light] .wfx-page .wfx-btn-primary{background:var(--wfx-accent);color:#fff;box-shadow:0 8px 24px -8px #05966966}[data-theme=light] .wfx-page .wfx-btn-primary:hover{color:#fff;background:#047857}[data-theme=light] .wfx-page .wfx-btn-ghost{color:#0f172a;border-color:#0003}[data-theme=light] .wfx-page .wfx-btn-ghost:hover{border-color:var(--wfx-accent);color:var(--wfx-accent)}[data-theme=light] .wfx-page .wfx-hero-panel{background:linear-gradient(#ffffffe6,#ffffffb3);border-color:#0000001a}[data-theme=light] .wfx-page .wfx-hero-panel-title{color:#0f172a}[data-theme=light] .wfx-page .wfx-hero-panel-item{background:#fff9;border-color:#00000014}[data-theme=light] .wfx-page .wfx-hero-panel-item strong{color:#0f172a}[data-theme=light] .wfx-page .wfx-signal{color:var(--wfx-dim);background:#0000000d;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-block-head h2{color:#0f172a}[data-theme=light] .wfx-page .wfx-pressure-card{background:linear-gradient(#0596690f,#ffffff80);border-color:#05966940}[data-theme=light] .wfx-page .wfx-pressure-card h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-pressure-outcome{border-top-color:#00000014}[data-theme=light] .wfx-page .wfx-arch-layer h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-arch-layer{background:linear-gradient(90deg,#0596690f,#0000)}[data-theme=light] .wfx-page .wfx-shift-before{background:#fff9;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-shift-after{background:linear-gradient(#05966914,#ffffff80);border-color:#0596694d}[data-theme=light] .wfx-page .wfx-team-card{background:#fff9;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-team-card h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-spectrum-num{background:var(--wfx-accent-soft);color:var(--wfx-accent);border-color:#05966959}[data-theme=light] .wfx-page .wfx-spectrum-content h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-infra-card{background:#ffffff80;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-infra-card h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-usecase-card{background:#ffffff80;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-usecase-card h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-delivery-phase{background:#ffffff80;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-delivery-phase h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-proof-card{background:#ffffff80;border-color:#0000001a}[data-theme=light] .wfx-page .wfx-proof-card h3{color:#0f172a}[data-theme=light] .wfx-page .wfx-proof-metric{background:#fff9;border-color:#00000014}[data-theme=light] .wfx-page .wfx-proof-link:hover{color:#047857}[data-theme=light] .tod-page .tod-noise{opacity:.06;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .tod-page .tod-glow-a{opacity:.5;background:radial-gradient(circle,#7c3aed26 0%,#0000 68%)}[data-theme=light] .tod-page .tod-glow-b{opacity:.5;background:radial-gradient(circle,#c2410c1a 0%,#0000 68%)}[data-theme=light] .tod-page .tod-glow-c{opacity:.5;background:radial-gradient(circle,#0d94881a 0%,#0000 68%)}[data-theme=light] .tod-page .tod-hero-copy h1{color:#0f172a}[data-theme=light] .tod-page .tod-hero-accent{color:var(--tod-accent);background:linear-gradient(135deg,var(--tod-accent),var(--tod-warm));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .tod-page .tod-btn-primary{color:#0f172a;background:linear-gradient(135deg,#7c3aed33,#7c3aed14);border-color:#7c3aed73;box-shadow:0 16px 40px -20px #7c3aed4d}[data-theme=light] .tod-page .tod-btn-primary:hover{border-color:var(--tod-accent);color:#0f172a;background:linear-gradient(135deg,#7c3aed47,#7c3aed24)}[data-theme=light] .tod-page .tod-btn-secondary{color:#0f172a;background:#0000000a;border-color:#00000024}[data-theme=light] .tod-page .tod-btn-secondary:hover{color:#0f172a;background:#7c3aed14;border-color:#7c3aed66}[data-theme=light] .tod-page .tod-hero-pillars{border-top-color:#00000014}[data-theme=light] .tod-page .tod-tower-core{background:linear-gradient(145deg,#7c3aed2e,#7c3aed0f);border-color:#7c3aed66;box-shadow:0 0 40px #7c3aed1f,inset 0 0 24px #7c3aed0f}[data-theme=light] .tod-page .tod-tower-core strong{color:#0f172a}[data-theme=light] .tod-page .tod-tower-node{background:linear-gradient(145deg,#ffffffb3,#ffffff80);border-color:#0000001a}[data-theme=light] .tod-page .tod-section-badge{background:#0000000a;border-color:#0000001a}[data-theme=light] .tod-page .tod-section-num{background:#7c3aed26;border-color:#7c3aed59}[data-theme=light] .tod-page .tod-section-intro h2,[data-theme=light] .tod-page .tod-narrative-block h3{color:#0f172a}[data-theme=light] .tod-page .tod-service-phase h4{border-bottom-color:#0000001a}[data-theme=light] .tod-page .tod-service-card{background:linear-gradient(145deg,#ffffffb3,#ffffff80);border-color:#00000014}[data-theme=light] .tod-page .tod-service-card:hover{border-color:#00000024}[data-theme=light] .tod-page .tod-service-card h5{color:#0f172a}[data-theme=light] .tod-page .tod-section-radar{background:#ffffff80;border-top-color:#00000014;border-bottom-color:#00000014}[data-theme=light] .tod-page .tod-radar-center{background:linear-gradient(145deg,#7c3aed26,#7c3aed0d);border-color:#7c3aed59}[data-theme=light] .tod-page .tod-radar-center strong{color:#0f172a}[data-theme=light] .tod-page .tod-radar-axis-card{background:linear-gradient(145deg,#fff9,#fff6);border-color:#00000014}[data-theme=light] .tod-page .tod-section-matrix .tod-matrix-side{background:linear-gradient(#ffffffb3,#ffffff80);border-color:#0000001a}[data-theme=light] .tod-page .tod-matrix-header h3{color:#0f172a}[data-theme=light] .tod-page .tod-matrix-list li{border-bottom-color:#00000014}[data-theme=light] .tod-page .tod-matrix-list h4{color:#0f172a}[data-theme=light] .tod-page .tod-section-governance{background:#fff6;border-top-color:#00000014}[data-theme=light] .tod-page .tod-governance-step{background:linear-gradient(#fff9,#fff6);border-color:#00000014}[data-theme=light] .tod-page .tod-governance-step h3{color:#0f172a}[data-theme=light] .tod-page .tod-proof-card{background:linear-gradient(#ffffffb3,#ffffff80);border-color:#00000014}[data-theme=light] .tod-page .tod-proof-card:hover{border-color:#7c3aed40;box-shadow:0 20px 40px -20px #7c3aed26}[data-theme=light] .tod-page .tod-proof-tags span{color:var(--tod-dim);background:#0000000a;border-color:#0000001f}[data-theme=light] .tod-page .tod-proof-card h3{color:#0f172a}[data-theme=light] .tod-page .tod-proof-metric{background:#fff9;border-color:#00000014}[data-theme=light] .tod-page .tod-proof-link{color:#0f172a;background:#7c3aed1f;border-color:#7c3aed66}[data-theme=light] .tod-page .tod-proof-link:hover{color:#0f172a;background:#7c3aed33}[data-theme=light] .v2-line-detail:before{background:radial-gradient(1000px at 8% 8%,#0284c71a,#0000 45%),radial-gradient(900px at 90% 10%,#10b98114,#0000 45%),linear-gradient(#edf1f6,#f7f8fb)}[data-theme=light] .line-detail-hero .v2-title{color:#0f172a}[data-theme=light] .line-detail-hero .v2-subtitle{color:#000000a6}[data-theme=light] .line-detail-hero .v2-button{color:#0f172a;background:#ffffffeb;border-color:#00000024}[data-theme=light] .line-detail-hero .v2-button.primary{background:linear-gradient(135deg,#0f172a1a,#0f172a08)}[data-theme=light] .service-detail-section{background:#ffffffeb;border-color:#0000001a}[data-theme=light] .service-anatomy-card,[data-theme=light] .service-ladder-step,[data-theme=light] .service-proof-snapshot,[data-theme=light] .timeline-stage-card,[data-theme=light] .decision-board-card,[data-theme=light] .launch-readiness-card,[data-theme=light] .flow-column,[data-theme=light] .flow-stage-card,[data-theme=light] .hitl-gate-card,[data-theme=light] .observability-node,[data-theme=light] .stack-radar-card,[data-theme=light] .matrix-column,[data-theme=light] .matrix-card,[data-theme=light] .governance-card{background:#fffffff2;border-color:#0000001a}[data-theme=light] .service-anatomy-card h3,[data-theme=light] .service-ladder-step h3,[data-theme=light] .timeline-stage-card h3,[data-theme=light] .decision-board-card h3,[data-theme=light] .launch-readiness-card h3,[data-theme=light] .flow-stage-card h4,[data-theme=light] .observability-node h3,[data-theme=light] .matrix-column h3,[data-theme=light] .matrix-card h4,[data-theme=light] .governance-card h3,[data-theme=light] .service-proof-snapshot h4{color:#0f172a}[data-theme=light] .service-anatomy-card p,[data-theme=light] .service-ladder-step p,[data-theme=light] .service-proof-client,[data-theme=light] .service-proof-metric span,[data-theme=light] .timeline-stage-card p,[data-theme=light] .decision-board-card p,[data-theme=light] .launch-readiness-card p,[data-theme=light] .flow-stage-card p,[data-theme=light] .hitl-gate-card p,[data-theme=light] .observability-node p,[data-theme=light] .stack-radar-card p,[data-theme=light] .matrix-card p,[data-theme=light] .governance-card p{color:#000000a3}[data-theme=light] .service-ladder-step span,[data-theme=light] .timeline-stage-card span,[data-theme=light] .hitl-gate-card span,[data-theme=light] .stack-radar-card span{color:#00000085}[data-theme=light] .flow-column.before{background:linear-gradient(170deg,#f8717124,#fffffff5)}[data-theme=light] .flow-column.after{background:linear-gradient(170deg,#10b98129,#fffffff5)}[data-theme=light] .how-we-work-page{background:#f5f6f8}[data-theme=light] .how-hero-grid{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px)}[data-theme=light] .how-kicker{color:#a16207;border-color:#b48c0080}[data-theme=light] .how-title-line{color:#000000e6}[data-theme=light] .how-subtitle{color:#0009}[data-theme=light] .how-cta-btn{color:#713f12;background:linear-gradient(135deg,#eab30833,#eab3081a);border-color:#b48c0080}[data-theme=light] .how-cta-btn:hover{background:linear-gradient(135deg,#eab3084d,#eab3082e);border-color:#b48c00b3}[data-theme=light] .how-scroll-hint{color:#0006}[data-theme=light] .how-timeline-line{background:linear-gradient(#0000,#0000000f 10% 90%,#0000)}[data-theme=light] .how-stage-card:hover{background:#fff;border-color:#eab30866}[data-theme=light] .how-node{color:#0f172a;background:#fffffff2;border-color:#0000001f}[data-theme=light] .how-stage-title{color:#0f172a}[data-theme=light] .how-stage-desc{color:#0009}[data-theme=light] .how-faq-item{background:#ffffffe6;border-color:#00000014}[data-theme=light] .how-faq-item:hover{background:#fff;border-color:#eab3084d}[data-theme=light] .how-faq-question{color:#0f172a}[data-theme=light] .how-faq-answer{color:#000000a6}[data-theme=light] .why-rendframe-page{background:#f5f6f8}[data-theme=light] .why-hero-grid{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px)}[data-theme=light] .why-kicker{color:#047857;border-color:#05966980}[data-theme=light] .why-title-line{color:#000000e6}[data-theme=light] .why-subtitle{color:#0009}[data-theme=light] .why-cta-btn{color:#065f46;background:linear-gradient(135deg,#10b98126,#10b9810f);border-color:#05966980}[data-theme=light] .why-cta-btn:hover{background:linear-gradient(135deg,#10b98140,#10b9811f);border-color:#059669b3}[data-theme=light] .why-scroll-hint{color:#0006}[data-theme=light] .why-value-card{background:#fffffff2;border-color:#00000014}[data-theme=light] .why-value-card:hover{background:#fff;border-color:#10b98166}[data-theme=light] .why-value-card h3{color:#0f172a}[data-theme=light] .why-value-card p{color:#0009}[data-theme=light] .why-stat-label{color:#00000080}[data-theme=light] .why-stat-value{color:#0f172a}[data-theme=light] .v2-page:before{background:radial-gradient(1200px at 12% -10%,#0000000a,#0000 40%),radial-gradient(1000px at 95% 5%,#00000008,#0000 35%),linear-gradient(#f8fafcfa,#f1f5f9fa)}[data-theme=light] .v2-kicker{color:#000000b3;background:#ffffffe6;border-color:#0000001f}[data-theme=light] .v2-subtitle{color:#000000bd}[data-theme=light] .v2-button{color:#0f172a;background:#00000008;border-color:#00000026}[data-theme=light] .v2-button.primary{background:linear-gradient(135deg,#00000014,#0000000a)}[data-theme=light] .v2-button:hover{border-color:#00000040}[data-theme=light] .v2-section-subtitle{color:#000000b8}[data-theme=light] .v2-card{background:#fffffff2;border-color:#0000001a}[data-theme=light] .v2-card:hover{border-color:#0000002e}[data-theme=light] .v2-card p{color:#000000bd}[data-theme=light] .v2-tag{color:#000000b8;background:#00000005;border-color:#0000001f}[data-theme=light] .v2-list li{color:#000c}[data-theme=light] .v2-list li:before{background:#0009}[data-theme=light] .v2-inline-link{color:#000000e6}[data-theme=light] .v2-metric-row{border-top-color:#0000001a}[data-theme=light] .v2-metric-row span:first-child{color:#000000b3}[data-theme=light] .v2-metric-row span:last-child{color:#000000eb}[data-theme=light] .v2-filter{color:#0f172a;background:#fffffff2;border-color:#0000001f}[data-theme=light] .v2-stage{background:#fffffff2;border-color:#0000001a}[data-theme=light] .v2-stage-index{color:#0000008f}[data-theme=light] .v2-empty{color:#000000b8;background:#ffffffe6;border-color:#00000026}[data-theme=light] .line-cell{background:#fffffff2;border-color:#0000001a}[data-theme=light] .line-cell-index{color:#0000008f}[data-theme=light] .capability-card{background:linear-gradient(#fffffffa,#fffffff2);border-color:#0000001a}[data-theme=light] .capability-card span{color:#00000080}[data-theme=light] .case-stat{background:#fffffff2;border-color:#0000001a}[data-theme=light] .case-stat span{color:#00000094}[data-theme=light] .case-stat strong{color:#0f172a}[data-theme=light] .case-filter-shell,[data-theme=light] .impact-node{background:#fffffff2;border-color:#0000001a}[data-theme=light] .impact-node span{color:#0000009e}[data-theme=light] .impact-node strong{color:#000000f2}[data-theme=light] .how-timeline:before{background:linear-gradient(#0000,#00000026,#0000)}[data-theme=light] .how-stage-card{background:#fffffff2;border-color:#0000001a}:root{--rf-nav-ink:#fffffff0;--rf-nav-muted:#ffffff94;--rf-nav-line:#ffffff1c;--rf-nav-glass:#0e0f10c7;--rf-nav-panel:#0f1011f7;--rf-nav-accent:#dfff4f}.rf-navbar{z-index:1000;pointer-events:none;padding:14px clamp(14px,2.5vw,36px);position:fixed;inset:0 0 auto}.rf-nav-shell{background:linear-gradient(108deg,#ffffff1f,transparent 22%,transparent 72%,#ffffff12),var(--rf-nav-glass);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);pointer-events:auto;isolation:isolate;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(1400px,100%);height:62px;margin:0 auto;padding:7px;display:grid;position:relative;box-shadow:0 18px 52px #0003,inset 0 1px #ffffff1f,inset 0 -1px #0000005c}.rf-nav-refraction{opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);height:1px;position:absolute;inset:1px 14% auto}.rf-brand{height:46px;color:var(--rf-nav-ink);letter-spacing:-.035em;align-items:center;gap:9px;padding:0 15px 0 11px;font:600 17px/1 Outfit,system-ui,sans-serif;text-decoration:none;display:inline-flex}.rf-brand img{object-fit:contain;width:25px;height:29px}.rf-desktop-nav{align-items:center;gap:2px;min-width:0;padding:0 8px;display:flex}.rf-nav-link{appearance:none;height:40px;color:var(--rf-nav-muted);white-space:nowrap;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 clamp(8px,.9vw,13px);font:560 13px/1 system-ui,sans-serif;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.rf-nav-link svg,.rf-locale-button svg{stroke:currentColor;stroke-width:1.5px;width:9px;height:6px;transition:transform .25s}.rf-nav-link:hover{color:var(--rf-nav-ink);background:#ffffff12}.rf-nav-trigger:focus:not(:focus-visible),.rf-locale-button:focus:not(:focus-visible),.rf-theme-toggle:focus:not(:focus-visible),.rf-menu-button:focus:not(:focus-visible){outline:none}.rf-nav-link:focus-visible,.rf-locale-button:focus-visible,.rf-theme-toggle:focus-visible,.rf-menu-button:focus-visible{outline-offset:1px;outline:1px solid #dfff4fb8}.rf-nav-link.active{color:var(--rf-nav-ink);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12}.rf-nav-link.active:after{content:"";background:var(--rf-nav-accent);width:12px;height:1px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #dfff4f73}.rf-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rf-popover-anchor,.rf-locale-anchor{position:relative}.rf-services-panel,.rf-more-panel,.rf-locale-panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1),visibility .2s;transform:translateY(7px)scale(.985)}.rf-services-panel.open,.rf-more-panel.open,.rf-locale-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.rf-services-panel{background:radial-gradient(circle at 12% 0%,#ffffff17,transparent 30%),var(--rf-nav-panel);-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);border:1px solid #ffffff21;border-radius:16px;width:min(1040px,100vw - 48px);padding:8px;position:fixed;top:88px;left:50%;transform:translate(-50%,7px)scale(.985);box-shadow:0 34px 90px #00000070,inset 0 1px #ffffff1a}.rf-services-panel.open{transform:translate(-50%)scale(1)}.rf-panel-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;padding:8px 11px 15px;display:flex}.rf-panel-kicker{color:#ffffff6e;letter-spacing:.15em;text-transform:uppercase;font:650 10px/1 system-ui,sans-serif}.rf-panel-head p{color:var(--rf-nav-ink);letter-spacing:-.02em;margin:9px 0 0;font:500 17px/1.25 Outfit,system-ui,sans-serif}.rf-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rf-pillar{min-height:128px;color:var(--rf-nav-ink);background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.rf-pillar:nth-child(n+5){grid-column:span 1}.rf-pillar:before{content:"";background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;height:90%;transition:transform .3s;position:absolute;inset:auto 10% -70%}.rf-pillar:hover{background:#ffffff13;border-color:#ffffff2b;transform:translateY(-3px)}.rf-pillar:hover:before{transform:translateY(-20%)}.rf-pillar.active{background:#dfff4f12;border-color:#dfff4f61}.rf-pillar--revive{background:linear-gradient(125deg,#bfa3ff1a,#ffffff09)}.rf-pillar-number{color:#ffffff5c;letter-spacing:.12em;font:650 10px/1 system-ui,sans-serif}.rf-pillar-copy{z-index:1;gap:6px;padding-right:18px;display:grid;position:relative}.rf-pillar-copy strong{letter-spacing:-.025em;font:550 15px/1.15 Outfit,system-ui,sans-serif}.rf-pillar-copy small{color:#ffffff7a;font:450 11px/1.35 system-ui,sans-serif}.rf-pillar-arrow{color:#ffffff61;font-size:13px;transition:transform .25s,color .25s;position:absolute;top:13px;right:14px}.rf-pillar:hover .rf-pillar-arrow{color:var(--rf-nav-accent);transform:translate(2px,-2px)}.rf-more-panel,.rf-locale-panel{background:var(--rf-nav-panel);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #ffffff1f;border-radius:16px;min-width:188px;padding:7px;position:absolute;top:calc(100% + 18px);box-shadow:0 24px 64px #00000061,inset 0 1px #ffffff14}.rf-more-panel{left:50%;transform:translate(-50%,7px)scale(.985)}.rf-more-panel.open{transform:translate(-50%)scale(1)}.rf-more-panel a{color:#ffffffa8;border-radius:10px;justify-content:space-between;padding:11px 12px;font:540 12px/1 system-ui,sans-serif;text-decoration:none;display:flex}.rf-more-panel a:hover,.rf-more-panel a.active{color:#fff;background:#ffffff12}.rf-nav-actions{grid-column:3;align-items:center;gap:6px;height:46px;padding-left:4px;display:flex}.rf-locale-button{color:#ffffff8f;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:45px;height:36px;padding:0 9px;font:650 10px/1 system-ui,sans-serif;display:inline-flex}.rf-locale-button:hover{color:#fff;background:#ffffff0f}.rf-locale-panel{right:0}.rf-locale-panel button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px;font:500 12px/1 system-ui,sans-serif;display:flex}.rf-locale-panel button span{color:#ffffff80;letter-spacing:.07em;width:27px;font-size:11px;font-weight:700}.rf-locale-panel button:hover,.rf-locale-panel button.active{color:#fff;background:#ffffff12}.rf-theme-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:38px;padding:0;display:grid}.rf-theme-track{background:#00000038;border:1px solid #ffffff21;border-radius:99px;width:31px;height:17px;position:relative}.rf-theme-thumb{color:#151515;background:#ffffffc2;border-radius:50%;place-items:center;width:11px;height:11px;font:8px/1 system-ui,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s;display:grid;position:absolute;top:2px;left:2px}.rf-theme-thumb.is-light{background:var(--rf-nav-accent);transform:translate(14px)}.rf-start-button{height:40px;color:var(--rf-nav-ink);background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:16px;padding:0 15px;font:650 12px/1 system-ui,sans-serif;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 6px 20px #0000001a}.rf-start-button span:last-child{color:var(--rf-nav-accent)}.rf-start-button:hover{color:var(--rf-nav-ink);background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.rf-menu-button,.rf-mobile-menu{display:none}@media (max-width:1180px){.rf-nav-link{padding-inline:8px;font-size:12px}.rf-brand{padding-right:12px}.rf-brand span{display:none}.rf-start-button{padding-inline:12px}}@media (max-width:980px){.rf-navbar{padding:10px 12px}.rf-nav-shell{border-radius:20px;height:58px}.rf-brand{border-right:0;height:42px}.rf-brand span{display:inline}.rf-desktop-nav,.rf-locale-anchor,.rf-nav-actions>.rf-theme-toggle,.rf-start-button{display:none}.rf-nav-actions{border-left:0;padding-left:0}.rf-menu-button{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;place-content:center;gap:6px;width:44px;height:42px;display:grid}.rf-menu-button span{background:#ffffffdb;width:18px;height:1px;transition:transform .25s}.rf-menu-button.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.rf-menu-button.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.rf-mobile-menu{z-index:990;-webkit-backdrop-filter:blur(34px)saturate(135%);backdrop-filter:blur(34px)saturate(135%);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 85% 4%,#dfff4f17,#0000 26%),radial-gradient(circle at 12% 76%,#9a7eff1a,#0000 30%),#08090aed;padding:88px 12px 12px;transition:opacity .25s,visibility .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;inset:0;overflow:auto;transform:translateY(-10px)}.rf-mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.rf-mobile-menu-inner{background:#ffffff09;border:1px solid #ffffff1a;border-radius:24px;width:min(680px,100%);min-height:calc(100dvh - 100px);margin:0 auto;padding:16px;box-shadow:inset 0 1px #ffffff12}.rf-mobile-intro{border-bottom:1px solid #ffffff1a;padding:7px 4px 22px}.rf-mobile-intro span{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;font:650 9px/1 system-ui,sans-serif}.rf-mobile-intro p{color:#fffc;letter-spacing:-.02em;max-width:360px;margin:8px 0 0;font:500 17px/1.3 Outfit,system-ui,sans-serif}.rf-mobile-link,.rf-mobile-services>button{color:#ffffffdb;text-align:left;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 4px;font:530 18px/1.1 Outfit,system-ui,sans-serif;text-decoration:none;display:flex}.rf-mobile-link>span:last-child{color:#ffffff47;font-size:13px}.rf-mobile-link.active{color:var(--rf-nav-accent)}.rf-mobile-link--minor{color:#ffffff85;min-height:44px;font-size:14px}.rf-mobile-services>button span:first-child{align-items:center;gap:9px;display:flex}.rf-mobile-services>button small{color:#fff6;letter-spacing:.08em;border:1px solid #ffffff21;border-radius:99px;padding:3px 6px;font:650 8px/1 system-ui,sans-serif}.rf-mobile-services>button>span:last-child{color:#fff6;font:300 22px/1 system-ui,sans-serif;transition:transform .25s}.rf-mobile-services>button>span.rotated{transform:rotate(45deg)}.rf-mobile-pillars{max-height:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.rf-mobile-pillars.open{max-height:520px}.rf-mobile-pillars a{color:#ffffffa1;border-bottom:1px solid #ffffff0f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 9px;font:500 13px/1.2 system-ui,sans-serif;text-decoration:none;display:grid}.rf-mobile-pillars a small{color:#ffffff45;letter-spacing:.1em;font:650 8px/1 system-ui,sans-serif}.rf-mobile-pillars a>span:last-child{color:#ffffff40;font-size:11px}.rf-mobile-pillars a.active{color:var(--rf-nav-accent)}.rf-mobile-utilities{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 4px;display:flex}.rf-mobile-locales{gap:5px;display:flex}.rf-mobile-locales button{color:#fff6;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:10px;width:42px;height:33px;font:650 9px/1 system-ui,sans-serif}.rf-mobile-locales button.active{color:var(--rf-nav-accent);background:#dfff4f0f;border-color:#dfff4f52}.rf-theme-toggle--mobile{color:#fff6;gap:10px;width:auto;display:flex}.rf-mobile-utility-label{font:500 11px/1 system-ui,sans-serif}.rf-mobile-start{color:#111;background:#ffffffed;border-radius:15px;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font:650 13px/1 system-ui,sans-serif;text-decoration:none;display:flex}}[data-theme=light]{--rf-nav-ink:#121414f0;--rf-nav-muted:#12141494;--rf-nav-line:#1012121c;--rf-nav-glass:#f4f6f4c7;--rf-nav-panel:#f4f6f4f7}[data-theme=light] .rf-nav-shell{border-color:#ffffffad;box-shadow:0 20px 55px #1e231f24,inset 0 1px #ffffffd1,inset 0 -1px #1e231f12}[data-theme=light] .rf-nav-link:hover,[data-theme=light] .rf-nav-link.active{background:#0000000b}[data-theme=light] .rf-services-panel,[data-theme=light] .rf-more-panel,[data-theme=light] .rf-locale-panel{border-color:#00000014;box-shadow:0 28px 74px #1e231f2e,inset 0 1px #ffffffe6}[data-theme=light] .rf-panel-kicker,[data-theme=light] .rf-pillar-number{color:#0a0c0c61}[data-theme=light] .rf-pillar-copy small,[data-theme=light] .rf-more-panel a,[data-theme=light] .rf-locale-button,[data-theme=light] .rf-locale-panel button{color:#0a0c0c8f}[data-theme=light] .rf-pillar{background:#00000006;border-color:#0001}[data-theme=light] .rf-pillar:hover{background:#0000000d;border-color:#0000001c}[data-theme=light] .rf-pillar--revive{background:linear-gradient(125deg,#7853d514,#00000005)}[data-theme=light] .rf-pillar-arrow{color:#00000059}[data-theme=light] .rf-more-panel a:hover,[data-theme=light] .rf-locale-panel button:hover,[data-theme=light] .rf-locale-panel button.active{color:#111;background:#0000000b}[data-theme=light] .rf-theme-track{background:#0000000f;border-color:#0000001f}[data-theme=light] .rf-start-button{background:#ffffff85;border-color:#1214141c;box-shadow:inset 0 1px #ffffffe6,0 6px 20px #1e231f14}[data-theme=light] .rf-start-button:hover{background:#ffffffc2;border-color:#1214142b}@media (prefers-reduced-motion:reduce){.rf-services-panel,.rf-more-panel,.rf-locale-panel,.rf-pillar,.rf-mobile-menu,.rf-mobile-pillars,.rf-menu-button span{transition-duration:.01ms!important}}.footer{background:#000;border-top:1px solid #ffffff0f;margin-top:auto;padding:2rem 0 1rem;position:relative;overflow:hidden}.footer-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.footer-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.footer-main{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 5fr;align-items:start;gap:3rem;padding-bottom:2.5rem;display:grid}.footer-brand{flex-direction:column;gap:1.25rem;display:flex}.footer-logo-link{align-items:center;gap:.45rem;transition:opacity .25s;display:inline-flex}.footer-wordmark{letter-spacing:-.03em;color:#fff;text-transform:none;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1}.footer-logo-link:hover{opacity:.85}.footer-logo{width:auto;height:1.85rem;display:block}.footer-tagline{color:#ffffff73;max-width:220px;margin:0;font-size:.8rem;line-height:1.4}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}.footer-link-group{flex-direction:column;gap:1.25rem;display:flex}.footer-group-title{color:#fff;letter-spacing:.02em;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:.95rem;font-weight:600}.footer-links{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#fff9;font-size:.85rem;text-decoration:none;transition:color .25s}.footer-link:hover{color:#fff}.footer-social{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.footer-social-link{color:#ffffff80;justify-content:center;align-items:center;transition:color .25s,transform .25s;display:flex}.footer-social-link:hover{color:#22d3ee;transform:translateY(-2px)}.footer-bottom{text-align:center;padding-top:1rem}.footer-copy{color:#ffffff59;margin:0;font-size:.75rem}[data-theme=light] .footer-group-title{color:#0f172a}[data-theme=light] .footer{background:#f0f1f3;border-top-color:#00000014}[data-theme=light] .footer-grid-bg{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}[data-theme=light] .footer-main{border-bottom-color:#00000014}[data-theme=light] .footer-tagline{color:#00000080}[data-theme=light] .footer-link{color:#000000a6}[data-theme=light] .footer-link:hover{color:#000}[data-theme=light] .footer-social-link{color:#00000073}[data-theme=light] .footer-social-link:hover{color:#0891b2}[data-theme=light] .footer-copy{color:#00000073}[data-theme=light] .footer-logo{filter:invert()}[data-theme=light] .footer-wordmark{color:#0f172a}@media (max-width:900px){.footer-main{grid-template-columns:1fr;gap:3rem}.footer-links-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (max-width:600px){.footer{padding:1.5rem 0 1rem}.footer-logo-link,.footer-link,.footer-social-link{min-height:44px}.footer-link{align-items:center;display:flex}.footer-social-link{justify-content:center;width:44px}.footer-social{gap:.25rem}.footer-links{gap:.2rem}.footer-links-grid{grid-template-columns:1fr;gap:2rem}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn)var(--sd-duration,.15s)var(--sd-easing,ease)var(--sd-delay,0s)both}.ai-consultant{--consultant-text:#ffffffeb;--consultant-muted:#ffffff80;--consultant-faint:#ffffff14;--consultant-line:#ffffff29;z-index:1200;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(430px,100vw - 32px);color:var(--consultant-text);pointer-events:none;transition:width .5s cubic-bezier(.22,1,.36,1);position:fixed;transform:translate(-50%)}@media (min-width:641px){.ai-consultant{width:min(360px,100vw - 36px);left:auto;right:18px;transform:none}.ai-consultant--conversation-active{width:min(720px,100vw - 40px)}}@media (max-width:640px){.ai-consultant{width:min(340px,100vw - 40px)}}.ai-consultant__glass{border:1px solid var(--consultant-line);-webkit-backdrop-filter:blur(26px)saturate(145%);pointer-events:auto;isolation:isolate;background:linear-gradient(135deg,#ffffff21,#ffffff09 42%,#0000002e),#1e1e20b8;border-radius:27px;max-height:54px;transition:max-height .52s cubic-bezier(.22,1,.36,1),border-radius .42s,box-shadow .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000057,inset 0 1px #ffffff21,inset 0 -1px #00000042}.ai-consultant__glass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 38%),radial-gradient(circle at 92% 110%,#b6c2cf17,#0000 42%);position:absolute;inset:0}.ai-consultant--open .ai-consultant__glass{border-color:#ffffff36;border-radius:28px;max-height:min(470px,100dvh - 110px);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff26,inset 0 -1px #00000047}.ai-consultant--open.ai-consultant--conversation-active .ai-consultant__glass{max-height:min(620px,100dvh - 70px)}.ai-consultant__panel{opacity:0;visibility:hidden;grid-template-rows:auto minmax(0,1fr);height:0;min-height:0;transition:height .48s cubic-bezier(.22,1,.36,1),opacity .18s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s .42s;display:grid;transform:translateY(12px)}.ai-consultant--open .ai-consultant__panel{opacity:1;visibility:visible;height:min(310px,100dvh - 186px);transition:height .48s cubic-bezier(.22,1,.36,1),opacity .22s 90ms,transform .42s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.ai-consultant--open.ai-consultant--conversation-active .ai-consultant__panel{height:min(520px,100dvh - 150px)}.ai-consultant--open.ai-consultant--empty .ai-consultant__panel{height:184px}.ai-consultant__header{justify-content:space-between;align-items:center;min-height:56px;padding:12px 14px 8px 20px;display:flex}.ai-consultant__identity{letter-spacing:.015em;align-items:center;gap:9px;min-width:0;font-size:.76rem;font-weight:600;display:flex}.ai-consultant__signal{background:#c8d0d8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d2dbe31a,0 0 16px #dde6ee73}.ai-consultant__context{min-width:0;color:var(--consultant-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.ai-consultant__actions{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.ai-consultant__actions button,.ai-consultant__prompts button{-webkit-backdrop-filter:none;background:0 0;border:0}.ai-consultant__actions button{width:28px;height:28px;color:var(--consultant-muted);border-radius:50%;place-items:center;padding:0;display:grid}.ai-consultant__actions button:hover{color:var(--consultant-text);background:#ffffff14}.ai-consultant__actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px}.ai-consultant__conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;min-height:0;padding:8px 20px 22px;overflow:hidden auto}.ai-consultant--empty .ai-consultant__conversation{overflow-y:hidden}.ai-consultant__welcome{align-content:center;min-height:100%;padding:8px 0;display:grid}.ai-consultant__prompts{grid-template-columns:1fr;gap:6px;display:grid}.ai-consultant__prompts button{color:#ffffffad;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 11px 8px 13px;font-size:.76rem;font-weight:450;line-height:1.35;display:flex}.ai-consultant__prompts button:after{content:"→";color:#ffffff59;flex:none;font-size:.9rem;transition:transform .18s,color .18s}.ai-consultant__prompts button:hover{color:var(--consultant-text);background:#ffffff0e;border-color:#ffffff24}.ai-consultant__prompts button:hover:after{color:var(--consultant-text);transform:translate(2px)}.ai-consultant__message{color:#ffffffd1;width:fit-content;max-width:90%;margin-bottom:12px;font-size:.89rem;line-height:1.54}.ai-consultant__message--user{color:var(--consultant-text);background:#ffffff13;border:1px solid #ffffff1a;border-radius:16px 16px 5px;margin-left:auto;padding:9px 13px}.ai-consultant__message--assistant{width:100%;max-width:none;margin-right:auto;padding:5px 4px 14px}.ai-consultant__message--assistant>[data-streamdown]{color:#fffc;min-width:0}.ai-consultant__message--error{color:#f1b7b7}.ai-consultant__message p,.ai-consultant__message ul,.ai-consultant__message ol{margin:0 0 .65em}.ai-consultant__message p:last-child,.ai-consultant__message ul:last-child,.ai-consultant__message ol:last-child{margin-bottom:0}.ai-consultant__message ul,.ai-consultant__message ol{padding-left:1.15rem}.ai-consultant__message li+li{margin-top:.32rem}.ai-consultant__message h1,.ai-consultant__message h2,.ai-consultant__message h3,.ai-consultant__message h4{color:var(--consultant-text);letter-spacing:-.01em;margin:.9rem 0 .42rem;font-size:.94rem;font-weight:620}.ai-consultant__message h1:first-child,.ai-consultant__message h2:first-child,.ai-consultant__message h3:first-child,.ai-consultant__message h4:first-child{margin-top:0}.ai-consultant__message strong{color:var(--consultant-text);font-weight:620}.ai-consultant__message code{background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;padding:.12em .34em;font-size:.86em}.ai-consultant__message a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ai-consultant__thinking{color:var(--consultant-muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.ai-consultant__thinking i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite consultant-thinking}.ai-consultant__thinking i:nth-of-type(2){animation-delay:.12s}.ai-consultant__thinking i:nth-of-type(3){animation-delay:.24s}@keyframes consultant-thinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-consultant__composer{border-top:1px solid #0000;align-items:center;min-height:52px;margin:0;padding:5px 7px 5px 14px;display:flex;position:relative}.ai-consultant--open .ai-consultant__composer{border-top-color:#ffffff17}.ai-consultant__mark{color:#ffffff8f;flex:none;place-items:center;width:25px;height:25px;display:grid}.ai-consultant__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:17px}.ai-consultant__composer textarea{resize:none;width:100%;min-width:0;min-height:38px;max-height:80px;color:var(--consultant-text);font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;font-size:.94rem;line-height:1.45;overflow-y:auto}.ai-consultant__composer textarea::placeholder{color:#ffffff6b}.ai-consultant__send{color:#111214;-webkit-backdrop-filter:none;background:#ffffffe6;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:transform .18s,opacity .18s,background .18s;display:grid}.ai-consultant__send:hover:not(:disabled){background:#fff;border-color:#ffffff4d;transform:translateY(-1px)}.ai-consultant__send:disabled{opacity:.28;cursor:default}.ai-consultant__send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px}.ai-consultant__spinner{border:2px solid #11121438;border-top-color:#111214;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite consultant-spin}@keyframes consultant-spin{to{transform:rotate(360deg)}}[data-theme=light] .ai-consultant{--consultant-text:#121417eb;--consultant-muted:#12141785;--consultant-line:#191c2024}[data-theme=light] .ai-consultant__glass{background:linear-gradient(135deg,#ffffffd1,#ffffff85 46%,#d5dadf73),#e1e4e8b8;box-shadow:0 18px 55px #1b1f2329,inset 0 1px #ffffffe6}[data-theme=light] .ai-consultant__glass:before{background:radial-gradient(circle at 18% 0,#ffffffb8,#0000 40%)}[data-theme=light] .ai-consultant__signal{background:#59616a;box-shadow:0 0 0 4px #282e3414}[data-theme=light] .ai-consultant__actions button:hover,[data-theme=light] .ai-consultant__prompts button:hover{background:#0000000e}[data-theme=light] .ai-consultant__prompts button{color:#121417ad;background:#ffffff6b;border-color:#00000017}[data-theme=light] .ai-consultant__prompts button:after{color:#12141757}[data-theme=light] .ai-consultant__actions{background:#ffffff47;border-color:#00000012}[data-theme=light] .ai-consultant__message{color:#121417cc}[data-theme=light] .ai-consultant__message--user{color:var(--consultant-text);background:#ffffff94;border-color:#00000014}[data-theme=light] .ai-consultant__composer,[data-theme=light] .ai-consultant--open .ai-consultant__composer{border-top-color:#00000012}[data-theme=light] .ai-consultant__mark{color:#12141780}[data-theme=light] .ai-consultant__composer textarea::placeholder{color:#1214176b}[data-theme=light] .ai-consultant__send{color:#fff;background:#17191ce6;border-color:#0000001f}[data-theme=light] .ai-consultant__spinner{border-color:#fff #ffffff47 #ffffff47}@media (max-width:640px){.ai-consultant{bottom:max(10px,env(safe-area-inset-bottom));width:min(220px,100vw - 20px);left:auto;right:10px;transform:none}.ai-consultant--open{width:calc(100vw - 20px);left:50%;right:auto;transform:translate(-50%)}.ai-consultant__glass{border-radius:31px;max-height:62px}.ai-consultant--open .ai-consultant__glass{border-radius:24px;max-height:min(510px,100dvh - 82px)}.ai-consultant--open.ai-consultant--conversation-active .ai-consultant__glass{max-height:min(680px,100dvh - 40px)}.ai-consultant--open .ai-consultant__panel{height:min(360px,100dvh - 148px)}.ai-consultant--open.ai-consultant--conversation-active .ai-consultant__panel{height:min(560px,100dvh - 120px)}.ai-consultant--open.ai-consultant--empty .ai-consultant__panel{height:176px}.ai-consultant__context{display:none}.ai-consultant__conversation{padding:6px 14px 18px}.ai-consultant__prompts button{min-height:40px}.ai-consultant__composer{min-height:60px;padding:6px 7px 6px 13px}.ai-consultant__mark{display:none}.ai-consultant__composer textarea{min-height:40px;padding-left:10px;font-size:.9rem}.ai-consultant__send{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.ai-consultant__glass,.ai-consultant__panel,.ai-consultant__send{transition-duration:.01ms}}.app{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.main-content{z-index:1;flex:1;position:relative}.app--no-scroll{height:100vh;height:100dvh;overflow:hidden}.route-fallback{place-items:center;min-height:100vh;display:grid}.route-fallback span{border:2px solid color-mix(in srgb,var(--color-text)16%,transparent);border-top-color:var(--color-text);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite route-fallback-spin}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}.app{--rf-paper:#f2f0e9;--rf-paper-hi:#fbfaf6;--rf-ink:#11110f;--rf-muted:#6d6c65;--rf-line:#11110f29;--rf-lime:#d7ff43;font-family:Manrope,sans-serif}.app :is(.blog-page,.blog-post-page,.case-studies-page,.case-detail-page,.contact-page,.start-page,.careers-page,.partnership-page,.hww-page,.about-page){isolation:isolate;background:var(--rf-paper);min-height:calc(100svh - 68px);color:var(--rf-ink);position:relative;overflow:hidden}.app :is(.blog-page,.blog-post-page,.case-studies-page,.case-detail-page,.contact-page,.start-page,.careers-page,.partnership-page,.hww-page,.about-page):before{content:"";z-index:-1;background-image:linear-gradient(var(--rf-line)1px,transparent 1px),linear-gradient(90deg,var(--rf-line)1px,transparent 1px);opacity:.38;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 720px);mask-image:linear-gradient(#000 0,#0000 720px)}.app :is(.blog-container,.blog-post-container,.case-container,.case-detail-container,.start-shell,.hww-shell,.about-shell){width:min(1240px,100% - 48px);max-width:1240px;margin-inline:auto}.app :is(.blog-container,.case-studies-page .case-container){padding:clamp(88px,10vw,150px) 0 120px}.app :is(.blog-hero,.case-hero-section,.contact-hero,.start-hero,.careers-hero,.partnership-hero,.hww-hero,.about-hero){text-align:left;border-bottom:1px solid var(--rf-ink);width:min(1240px,100% - 48px);max-width:1240px;margin:0 auto clamp(64px,8vw,110px);padding:clamp(72px,9vw,140px) 0 40px}.app :is(.blog-container,.case-container) :is(.blog-hero,.case-hero-section){width:100%}.app :is(.blog-hero-kicker,.case-hero-kicker,.contact-kicker,.start-kicker,.careers-kicker,.partnership-kicker,.hww-kicker,.about-kicker,.case-detail-kicker){width:fit-content;color:var(--rf-ink);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 26px;padding:0;font:700 11.5px/1.2 Manrope,sans-serif;display:block}.app :is(.blog-hero-title,.case-hero-title,.contact-hero h1,.start-hero h1,.careers-hero h1,.partnership-hero h1,.hww-hero h1,.about-hero h1,.case-detail-title,.blog-post-title){max-width:14ch;color:var(--rf-ink);-webkit-text-fill-color:currentColor;letter-spacing:-.04em;background:0 0;margin:0;font:400 clamp(56px,7vw,96px)/.9 Instrument Serif,serif}.app :is(.blog-hero-subtitle,.case-hero-subtitle,.contact-hero p,.start-hero p,.careers-hero p,.partnership-hero p,.hww-hero-intro,.about-hero-intro,.case-detail-summary){color:#52514c;max-width:720px;margin:30px 0 0;font:400 clamp(16px,1.4vw,19px)/1.75 Manrope,sans-serif}.app :is(.blog-stats-bar,.case-stats-bar){border-top:1px solid var(--rf-ink);border-left:1px solid var(--rf-ink);grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 42px;display:grid}.app .blog-stats-bar{grid-template-columns:repeat(3,1fr)}.app :is(.blog-stat-item,.case-stat-item){border:0;border-right:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink);box-shadow:none;background:#ffffff47;border-radius:0;padding:20px}.app :is(.blog-stat-item,.case-stat-item):hover{background:var(--rf-paper-hi);transform:none}.app :is(.blog-stat-item,.case-stat-item) span{color:var(--rf-muted);letter-spacing:.1em;font-size:11px}.app :is(.blog-stat-item,.case-stat-item) strong{color:var(--rf-ink);font:400 38px/1 Instrument Serif,serif}.app :is(.blog-filter-bar,.case-filter-bar){border:1px solid var(--rf-ink);background:#ffffff47;border-radius:0;align-items:end;gap:8px;margin:0 0 38px;padding:10px;display:flex}.app .blog-filter-pill{border:1px solid var(--rf-line);min-height:42px;color:var(--rf-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0 15px;font-size:11px}.app .blog-filter-pill:hover,.app .blog-filter-pill.active{border-color:var(--rf-ink);background:var(--rf-ink);color:var(--rf-paper-hi)}.app .case-filter-group{flex:1;gap:7px;display:grid}.app .case-filter-group label{color:var(--rf-muted);letter-spacing:.1em;font-size:11px}.app .case-filter-select{border:1px solid var(--rf-line);background:var(--rf-paper-hi);width:100%;min-height:44px;color:var(--rf-ink);border-radius:0;padding:0 12px;font:600 11px/1 Manrope,sans-serif}.app :is(.blog-cards-grid,.case-cards-grid){border-top:1px solid var(--rf-ink);border-left:1px solid var(--rf-ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.app :is(.blog-card,.case-study-card){border:0;border-right:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink);min-height:440px;box-shadow:none;background:#fff3;border-radius:0;flex-direction:column;padding:25px;animation:none;display:flex}.app :is(.blog-card,.case-study-card):before{display:none}.app :is(.blog-card,.case-study-card):hover{background:var(--rf-paper-hi);transform:translateY(-7px);box-shadow:0 20px 40px #11110f1a}.app :is(.blog-card-title,.case-study-card h3){color:var(--rf-ink);letter-spacing:-.025em;margin:72px 0 14px;font:400 clamp(31px,3vw,44px)/.98 Instrument Serif,serif}.app .blog-card-title a{color:var(--rf-ink)}.app :is(.blog-card-excerpt,.case-study-card .case-problem){color:var(--rf-muted);line-height:1.65}.app :is(.blog-card-meta,.case-study-card .case-meta){color:var(--rf-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.app :is(.blog-card-tags,.case-study-tags){order:-1}.app :is(.blog-tag,.case-study-tag){color:var(--rf-muted);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.app :is(.blog-card-link,.case-card-link){border:0;border-bottom:1px solid var(--rf-ink);width:fit-content;color:var(--rf-ink);background:0 0;border-radius:0;margin-top:auto;padding:8px 0;font:700 11px/1 Manrope,sans-serif}.app .case-study-metrics{border-top:1px solid var(--rf-line);margin-top:auto}.app .case-metric-value{color:var(--rf-ink);font:400 34px/1 Instrument Serif,serif}.app .case-metric-label{color:var(--rf-muted)}.app :is(.blog-post-container,.case-detail-container){padding:clamp(90px,10vw,150px) 0 130px}.app :is(.blog-post-header,.case-detail-hero){border-bottom:1px solid var(--rf-ink);text-align:left;padding:40px 0 74px}.app .blog-post-back{color:var(--rf-muted);font-size:11px}.app :is(.blog-post-meta,.case-detail-meta){color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.app .blog-post-content{color:#34342f;width:min(760px,100%);margin:80px auto 0;font-size:17px;line-height:1.85}.app .blog-post-content :is(h2,h3){color:var(--rf-ink);letter-spacing:-.02em;font-family:Instrument Serif,serif;font-weight:400}.app .blog-post-content h2{margin-top:72px;font-size:48px;line-height:1}.app .blog-post-content h3{margin-top:48px;font-size:32px}.app .blog-post-content a{color:var(--rf-ink);border-bottom:1px solid}.app .blog-post-content :is(pre,blockquote){border:1px solid var(--rf-ink);background:#ffffff59;border-radius:0}.app :is(.case-impact-grid,.case-snapshot-grid,.case-architecture-grid,.case-services-grid){border-top:1px solid var(--rf-ink);border-left:1px solid var(--rf-ink);gap:0}.app :is(.case-impact-node,.case-snapshot-card,.case-architecture-card,.case-service-card,.case-constraints-card,.case-delivery-card,.case-lessons-card,.case-outcome-narrative-card,.case-ps-card){border:0;border-right:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink);color:var(--rf-ink);box-shadow:none;background:#ffffff47;border-radius:0}.app .case-impact-node strong{color:var(--rf-ink);font:400 clamp(46px,6vw,76px)/1 Instrument Serif,serif}.app :is(.case-section-title,.case-impact-title,.case-services-title){color:var(--rf-ink);font:400 clamp(40px,5vw,64px)/1 Instrument Serif,serif}.app :is(.case-context-section,.case-problem-solution){gap:0}.app :is(.hww-section,.about-section,.careers-roles,.careers-form-section,.partnership-models,.partnership-form-section,.contact-form-section,.start-form-section){width:min(1240px,100% - 48px);max-width:1240px;margin-inline:auto;padding:clamp(70px,9vw,130px) 0}.app :is(.hww-section-title,.about-section-heading h2,.careers-section-title,.partnership-models h2,.contact-form-section h2,.start-form-section h2){color:var(--rf-ink);letter-spacing:-.03em;font:400 clamp(45px,6vw,78px)/.98 Instrument Serif,serif}.app :is(.hww-eyebrow,.about-eyebrow){color:var(--rf-muted);letter-spacing:.11em;text-transform:uppercase;font-size:11.5px}.app :is(.hww-start-grid,.hww-expect-grid,.hww-lane-grid,.hww-offer-grid,.about-stance-grid,.about-services-grid,.about-proof-grid,.about-engagement-flow,.careers-grid,.partnership-grid,.start-track-grid){border-top:1px solid var(--rf-ink);border-left:1px solid var(--rf-ink);gap:0}.app :is(.hww-start-card,.hww-expect-card,.hww-lane-card,.hww-offer-card,.about-stance-card,.about-service-card,.about-proof-card,.about-engagement-card,.careers-card,.partnership-card,.start-track-card){border:0;border-right:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink);color:var(--rf-ink);box-shadow:none;background:#ffffff40;border-radius:0}.app :is(.hww-start-card,.hww-expect-card,.about-stance-card,.about-engagement-card,.careers-card,.partnership-card,.start-track-card):hover{background:var(--rf-paper-hi);transform:none}.app :is(.hww-manifesto,.about-manifesto-band){background:var(--rf-ink);color:var(--rf-paper-hi);border-radius:0}.app :is(.hww-manifesto-quote,.about-manifesto-quote){font:400 clamp(42px,6vw,76px)/1 Instrument Serif,serif}.app :is(.contact-form-card,.start-form-card,.careers-form-card,.partnership-form-card){border:1px solid var(--rf-ink);color:var(--rf-ink);background:#ffffff6b;border-radius:0;box-shadow:22px 24px #11110f14}.app :is(.contact-form-card,.start-form-card,.careers-form-card,.partnership-form-card) :is(input,textarea,select){border:1px solid var(--rf-line);background:var(--rf-paper-hi);color:var(--rf-ink);border-radius:0}.app :is(.contact-form-card,.start-form-card,.careers-form-card,.partnership-form-card) :is(button,.contact-action-link,.start-button,.careers-cta){border-radius:0}.app :is(.contact-free-chip,.start-free-pill,.start-sla-pill,.careers-form-chip){color:var(--rf-muted);background:0 0;border-radius:0}.app .footer{background:var(--rf-ink);color:var(--rf-paper-hi);border-top:1px solid #ffffff2e;padding:clamp(72px,9vw,130px) 0 24px}.app .footer-container{width:min(1240px,100% - 48px);max-width:1240px;padding:0}.app .footer-main{grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:clamp(60px,10vw,150px);padding-bottom:72px}.app .footer-wordmark,.app .footer-group-title{color:var(--rf-paper-hi)}.app .footer-wordmark{font-family:Manrope,sans-serif}.app .footer-tagline{color:#ffffff8f;max-width:340px;font-size:14px;line-height:1.7}.app .footer-links-grid{gap:clamp(28px,5vw,72px)}.app .footer-group-title{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff38;padding-bottom:13px;font-size:11.5px}.app .footer-link{color:#ffffff8f;font-size:12px}.app .footer-link:hover{color:var(--rf-lime)}.app .footer-bottom{justify-content:flex-start;padding-top:20px;display:flex}.app .footer-copy{color:#ffffff73;letter-spacing:.04em;font-size:11.5px}[data-theme=light] .app .footer-logo{filter:none}@media (max-width:900px){.app :is(.blog-cards-grid,.case-cards-grid),.app :is(.blog-stats-bar,.case-stats-bar){grid-template-columns:repeat(2,1fr)}.app :is(.blog-hero-title,.case-hero-title,.contact-hero h1,.start-hero h1,.careers-hero h1,.partnership-hero h1,.hww-hero h1,.about-hero h1,.case-detail-title,.blog-post-title){font-size:clamp(50px,10vw,76px)}.app .footer-main{grid-template-columns:1fr}}@media (max-width:640px){.app :is(.blog-container,.blog-post-container,.case-container,.case-detail-container,.start-shell,.hww-shell,.about-shell),.app :is(.blog-hero,.case-hero-section,.contact-hero,.start-hero,.careers-hero,.partnership-hero,.hww-hero,.about-hero),.app :is(.hww-section,.about-section,.careers-roles,.careers-form-section,.partnership-models,.partnership-form-section,.contact-form-section,.start-form-section),.app .footer-container{width:min(100% - 28px,1240px)}.app :is(.blog-cards-grid,.case-cards-grid,.blog-stats-bar,.case-stats-bar){grid-template-columns:1fr}.app :is(.blog-card,.case-study-card){min-height:390px}.app :is(.blog-filter-bar,.case-filter-bar){flex-direction:column;align-items:stretch}.app :is(.blog-hero-title,.case-hero-title,.contact-hero h1,.start-hero h1,.careers-hero h1,.partnership-hero h1,.hww-hero h1,.about-hero h1,.case-detail-title,.blog-post-title){font-size:clamp(44px,13vw,58px)}.app .footer-links-grid{grid-template-columns:1fr 1fr}}.app .main-content :is(small,[class*=-kicker],[class*=-eyebrow],[class*=-tag],[class*=-meta]){line-height:1.4;font-size:.72rem!important}.app .main-content label{font-size:.78rem}@media (prefers-reduced-motion:reduce){.app :is(.blog-card,.case-study-card){transition:none}}
