:is(.ch-hero,.ch-team,.ch-site-cta,.ch-footer){position:relative;isolation:isolate}:is(.ch-hero,.ch-team,.ch-site-cta,.ch-footer):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 80% 25%,#9c74ff14,transparent 52%),radial-gradient(ellipse at 15% 80%,#d2baff0a,transparent 45%);background-size:150% 150%;animation:ch-ambient-drift 24s ease-in-out infinite;animation-play-state:var(--ch-motion-state,paused)}.ch-stamp{animation:ch-stamp-float 9s ease-in-out infinite;animation-play-state:var(--ch-motion-state,paused);transform-origin:50% 50%}.ch-stamp>span{animation:ch-arrow-breathe 4s ease-in-out infinite;animation-play-state:var(--ch-motion-state,paused)}.ch-asterisk{display:inline-block;animation:ch-asterisk-turn 32s linear infinite;animation-play-state:var(--ch-motion-state,paused);transform-origin:50% 45%}.ch-round-link>span:last-child{animation:ch-discover-drift 4s ease-in-out infinite;animation-play-state:var(--ch-motion-state,paused)}@keyframes ch-stamp-float{0%,to{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-10px) rotate(18deg)}}@keyframes ch-arrow-breathe{0%,to{translate:0 0}50%{translate:3px -3px}}@keyframes ch-asterisk-turn{to{rotate:1turn}}@keyframes ch-discover-drift{0%,to{translate:0 0}50%{translate:0 5px}}@keyframes ch-ambient-drift{0%,to{background-position:0 20%,100% 70%}50%{background-position:90% 80%,15% 10%}}@media(prefers-reduced-motion:reduce){.ch-asterisk,.ch-round-link>span:last-child,.ch-stamp,.ch-stamp>span,:is(.ch-hero,.ch-team,.ch-site-cta,.ch-footer):before{animation:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.ch-hero-work,.ch-project-image,.pw-list-card>div,.ch-resource-card,.ch-service-card,.ch-tool-grid>a,.ch-pricing-card,.ch-capacity-roles article,.ch-faq-directory>nav>a,.ch-contact-channels article,.ch-contact-hero aside,.ch-system-step){position:relative;isolation:isolate;transition:translate .45s cubic-bezier(.2,.8,.2,1),scale .45s cubic-bezier(.2,.8,.2,1),rotate .45s,box-shadow .45s,filter .35s,background .35s}:is(.ch-hero-work,.ch-project-image,.pw-list-card>div,.pw-card,.ch-resource-card,.ch-service-card,.ch-tool-grid>a,.ch-pricing-card,.ch-capacity-roles article,.ch-faq-directory>nav>a,.ch-contact-channels article,.ch-contact-hero aside,.ch-system-step):after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--ch-x,50%) var(--ch-y,50%),#e6d9ff40,transparent 62%),linear-gradient(120deg,transparent 25%,#ffffff2b 48%,transparent 68%);background-size:100% 100%,250% 100%;background-position:0 0,100% 0;box-shadow:inset 0 0 0 1px #ffffff70;transition:opacity .3s,background-position .8s cubic-bezier(.2,.8,.2,1)}[data-ch-active=true]:after{opacity:1!important;background-position:0 0,0 0!important}:is(.ch-hero-work,.ch-project-image,.pw-list-card>div)[data-ch-active=true]{translate:0 -7px;scale:1.025;rotate:1 0 0 var(--ch-rx,0deg);box-shadow:0 24px 55px #24143730,0 0 0 1px #bca5ff88;z-index:3}:is(.ch-service-card,.ch-tool-grid>a,.ch-resource-card)[data-ch-active=true]{translate:0 -9px;rotate:var(--ch-ry,0deg);box-shadow:0 22px 50px #45208022,0 0 0 1px #aa8af5;z-index:3}:is(.ch-capacity-roles article,.ch-contact-channels article,.ch-faq-directory>nav>a,.ch-system-step,.ch-contact-hero aside)[data-ch-active=true]{translate:0 -5px;box-shadow:0 18px 50px #45208024,0 0 0 1px #bca5ff}.pw-card[data-ch-active=true]{box-shadow:0 0 0 2px #bca5ff,0 20px 50px #7042f52b}.ch-hero-gallery:has([data-ch-active=true])>.ch-hero-work:not([data-ch-active=true]),.ch-project-grid:has([data-ch-active=true])>.ch-project:not(:has([data-ch-active=true])){filter:blur(1.3px) saturate(.65);opacity:.72;transition:filter .35s,opacity .35s}.ch-hero-work,.ch-project{transition:filter .35s,opacity .35s}.ch-project-open{transition:rotate .4s,background .3s,scale .3s;backdrop-filter:blur(16px)}.ch-project:hover .ch-project-open{rotate:45deg;scale:1.12;background:#ddd0faf0}:is(.ch-pill,.ch-cta-actions>a,.ch-contact-hero>div>a,.pw-toggle,.pw-filter-button){transition:translate .25s,box-shadow .3s,background .3s}:is(.ch-pill,.ch-cta-actions>a,.ch-contact-hero>div>a,.pw-toggle,.pw-filter-button):hover{translate:0 -3px;box-shadow:0 10px 28px #7042f530,inset 0 0 0 1px #bca5ff;background:#ddd0fa;color:#171717}.ch-desktop-nav a,.pw-nav nav a{transition:color .2s,text-shadow .3s}.ch-desktop-nav a:hover,.pw-nav nav a:hover{color:#bca5ff;text-shadow:0 0 24px #bca5ff88}.ch-pricing-card[data-ch-active=true]{translate:0 -4px;rotate:none;scale:1;box-shadow:0 20px 50px #45208018,0 0 0 1px #bca5ff}}@media(hover:hover) and (pointer:fine){.ch-project-grid:has([data-ch-active=true])>.ch-project:not(:has([data-ch-active=true])){filter:none;opacity:.94}}@font-face{font-family:outfit;src:url(/_next/static/media/ae6a5c7f587f901e-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/e9fc85e0ebbe5c4b-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/2dcdfb7bdf766f85-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/513ece754a6c87da-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/2b1c450a2feaf8db-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.00%;size-adjust:100.06%}.__className_705fe1{font-family:outfit,outfit Fallback}.__variable_705fe1{--font-outfit:"outfit","outfit Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/ae2f4ed91ac82411-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.00%;size-adjust:81.16%}.__className_f3e135{font-family:"serif","serif Fallback";font-weight:400;font-style:italic}.__variable_f3e135{--font-serif-accent:"serif","serif Fallback"}@font-face{font-family:okuma;src:url(/_next/static/media/74b8e81ce7c73236-s.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:okuma;src:url(/_next/static/media/a5b19698539b0889-s.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:okuma;src:url(/_next/static/media/ac432c104f6dcd6d-s.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:okuma Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_8d7ed1{font-family:okuma,okuma Fallback}.__variable_8d7ed1{--font-okuma:"okuma","okuma Fallback"}@font-face{font-family:monoUi;src:url(/_next/static/media/127c150237bcecd0-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monoUi;src:url(/_next/static/media/69c33bc0ba7f8eb6-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:monoUi Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_82e968{font-family:monoUi,monoUi Fallback}.__variable_82e968{--font-mono-ui:"monoUi","monoUi Fallback"}