.portfolio_stage__44jTO{--clay-text:#3d3657;--clay-muted:#716582;color:var(--clay-text);background:radial-gradient(ellipse at 8% 8%,#ffe1ec,transparent 38%),radial-gradient(ellipse at 95% 60%,#d9f1ff,transparent 45%),#ece6ff}.portfolio_clay__GOCEa{--p:0;--sc:110,80,170;border:0;border-radius:34px;background:var(--bg,#faf7ff);box-shadow:calc((1 - var(--p)) * 14px) calc((1 - var(--p)) * 16px + 2px) calc((1 - var(--p)) * 30px + 6px) calc(-4px - var(--p) * 2px) rgba(var(--sc),.25),inset calc(-6px - var(--p) * 3px) calc(-8px - var(--p) * 3px) calc(14px + var(--p) * 6px) rgba(var(--sc),calc(.16 + var(--p) * .08)),inset calc(7px - var(--p) * 2px) calc(7px - var(--p) * 2px) 14px rgba(255,255,255,calc(.9 - var(--p) * .3))}.portfolio_hero__CsZGZ{padding-top:clamp(3rem,7vw,6rem);padding-bottom:2rem}.portfolio_heroCard__kU_mN{position:relative;padding:clamp(1.75rem,5vw,4rem);background:radial-gradient(ellipse at 100% 0,#dfd2ff,transparent 65%),#faf7ff}.portfolio_heroCard__kU_mN h1{max-width:48rem;font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.08;overflow-wrap:anywhere}.portfolio_eyebrow__n26m_{--bg:#ffe1ea;--sc:200,80,120;display:inline-flex;align-items:center;gap:.6rem;border-radius:16px;padding:.75rem 1rem;color:#93415f;font-size:.65rem;font-weight:800;letter-spacing:.12em}.portfolio_eyebrow__n26m_:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#c46487;box-shadow:inset 2px 2px 3px #ffffff80}.portfolio_muted__bpuyl{color:var(--clay-muted)}.portfolio_credential__HMcqh{--bg:#e0f3eb;--sc:70,140,110;color:#386b59;border-radius:18px}.portfolio_section__hj5mj{padding-top:2rem;padding-bottom:2rem}.portfolio_sectionLabel__MCtS8{color:#7960af}.portfolio_needs__6aT3h{--bg:#e7f2ff;--sc:80,120,180}.portfolio_needs__6aT3h li{color:#4b5674}.portfolio_needs__6aT3h .portfolio_materialIcon__CUkKX{color:#637ebb}.portfolio_capability__dA2vY{height:100%}.portfolio_icon__db9ZA{border-radius:20px}.portfolio_capability__dA2vY h3{color:var(--clay-text)}.portfolio_impact__lCy9x{--bg:#f8f1ff}.portfolio_metric__CCb_V{--bg:#eee6ff;padding:1.5rem 1rem;border-radius:24px}.portfolio_metric__CCb_V:nth-child(3){--bg:#e0f3eb;--sc:70,140,110}.portfolio_metric__CCb_V:nth-child(4){--bg:#ffe5ee;--sc:200,80,120}.portfolio_metricValue__Fat7v{color:#69509d}.portfolio_architecture__CTW6m{padding-top:4rem}.portfolio_architectureBadge__LXTO_{--bg:#e2d9fb;display:inline-block;border-radius:16px;color:#69509d}.portfolio_diagram__VYJqX>figure{margin-block:2.5rem;border:0!important;border-radius:34px;background:#faf7ff!important;box-shadow:14px 18px 36px -4px rgba(110,80,170,.25),inset -6px -8px 14px rgba(110,80,170,.16),inset 7px 7px 14px hsla(0,0%,100%,.9)}.portfolio_chip__Dy72z{--bg:#fff3d6;--sc:170,130,60;border-radius:14px;color:#735e3d}.portfolio_chip__Dy72z:nth-child(3n+2){--bg:#dff1ff;--sc:60,120,190;color:#496b92}.portfolio_chip__Dy72z:nth-child(3n){--bg:#ffe1ea;--sc:200,80,120;color:#93415f}.portfolio_ctaSection__CPOIN{padding-block:4rem 6rem}.portfolio_cta__rzWuO{--bg:#f8f2ff}.portfolio_button__sr8bP{--bg:linear-gradient(145deg,#a98bff,#8460e9);--sc:110,70,220;border-radius:18px;color:#fff;text-shadow:0 1px 2px #51348c;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.portfolio_button__sr8bP:hover{--bg:linear-gradient(145deg,#9b7aef,#7653d5)}.portfolio_button__sr8bP:focus-visible{outline:3px solid #6f4daf;outline-offset:6px}@media (max-width:639px){.portfolio_clay__GOCEa,.portfolio_diagram__VYJqX>figure{border-radius:26px}.portfolio_architectureBadge__LXTO_,.portfolio_chip__Dy72z,.portfolio_eyebrow__n26m_{border-radius:14px}.portfolio_heroCard__kU_mN h1{letter-spacing:-.04em}}@media (prefers-reduced-motion:reduce){.portfolio_stage__44jTO [data-clay-press]{transform:none!important}}.contact_surface__qheye{min-height:100svh;padding:clamp(2rem,5vw,5rem) 1.5rem clamp(4rem,7vw,6rem)}.contact_container__Dev8x{width:100%;max-width:1100px;margin-inline:auto}.contact_hero__qLqMc{padding:clamp(1.75rem,5vw,3.5rem);margin-bottom:2rem}.contact_title__i3vvE{max-width:800px;margin:1.5rem 0 1.25rem;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:900;line-height:1.12;letter-spacing:-.055em;word-break:keep-all}.contact_description__TSlpr{max-width:38rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.8;word-break:keep-all}.contact_grid__aXyiE{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:start}.contact_panel__bvP6W{padding:clamp(1.5rem,4vw,2.5rem)}.contact_panelTitle__A8yOM{margin:.75rem 0 1rem;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.4;font-weight:900;letter-spacing:-.04em;word-break:keep-all}.contact_kicker__BJLYH{font-size:.68rem;font-weight:900;letter-spacing:.16em;color:#7960af}.contact_topics__ARLsJ{margin:2rem 0 0;display:grid;gap:1.5rem;list-style:none;padding:0}.contact_topic__nGV5m{display:flex;gap:1rem;align-items:flex-start}.contact_topicIcon__Iq9Pd{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:16px;color:#637ebb;--bg:#edf6ff;--sc:80,120,180}.contact_topicTitle__79OtY{margin-bottom:.3rem;font-size:.95rem;font-weight:800}.contact_topicText__hzdO1{margin:0;color:#716582;font-size:.85rem;line-height:1.7;word-break:keep-all}.contact_form__5CENX{display:grid;gap:1.3rem;margin-top:1.75rem}.contact_field__ad105{display:grid;gap:.65rem;font-size:.85rem;font-weight:800}.contact_input__tQ5dr{width:100%;min-width:0;border:1px solid #ddd2f0;border-radius:18px;padding:1rem 1.1rem;color:#3d3657;background:#f0eafa;box-shadow:inset 3px 3px 7px #b8a6d32e,inset -3px -3px 7px #fff;font-size:1rem;font-weight:400;line-height:1.6;resize:vertical}.contact_input__tQ5dr::placeholder{color:#9183a4}.contact_input__tQ5dr:focus-visible{outline:3px solid #a98bff;outline-offset:3px}.contact_hint__eKWG9{margin:0;color:#716582;font-size:.78rem;line-height:1.7}.contact_submit__qaxKh{width:100%;min-height:54px;border:0;padding:1rem 1.5rem;font-weight:800;font-size:.95rem;cursor:pointer}.contact_submit__qaxKh:disabled{opacity:.6;cursor:wait}.contact_formStatus__t5wj8{margin:0;font-size:.88rem;line-height:1.7;color:#526f9c}.contact_success__NuGi3{--bg:#e0f3eb;--sc:70,140,110;padding:1.5rem;color:#386b59}.contact_successTitle__PW_i2{margin:0 0 .5rem;font-weight:900;font-size:1.1rem}.contact_inboxHeader__In2NT{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.contact_brand__q0asO{font-weight:900;letter-spacing:-.04em;font-size:1.35rem;color:#3d3657;text-decoration:none}.contact_textLink__c0kSO{font-size:.8rem;font-weight:700;color:#716582;text-underline-offset:4px}.contact_heroMeta__129Zw{margin-top:2rem;display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;align-items:center}.contact_live__xZmDM{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:#386b59}.contact_live__xZmDM:before{content:"";width:7px;height:7px;border-radius:50%;background:#67a38c}.contact_lastSync__SJggD{font-size:.75rem;color:#716582;font-variant-numeric:tabular-nums}.contact_count__5QiuP{display:inline-flex;padding:.65rem 1rem;font-size:.8rem;font-weight:800}.contact_inboxList__Be19L{display:grid;gap:1.5rem}.contact_message__gOcjB{padding:clamp(1.5rem,4vw,2.5rem);min-width:0}.contact_messageHeader__jShgb{display:flex;align-items:flex-start;gap:1rem}.contact_avatar__9Lfg1{--bg:#e8ddff;width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:17px;color:#7960af;font-size:1.1rem;font-weight:900}.contact_message__gOcjB:nth-child(3n+2) .contact_avatar__9Lfg1{--bg:#e0f3eb;--sc:70,140,110;color:#386b59}.contact_message__gOcjB:nth-child(3n) .contact_avatar__9Lfg1{--bg:#ffe1ea;--sc:200,80,120;color:#93415f}.contact_sender__hqrWf{flex:1;min-width:0}.contact_senderName__iJ7Y8{margin:.1rem 0 .35rem;font-weight:900;font-size:1.1rem;overflow-wrap:anywhere}.contact_senderEmail__bPhnO{font-size:.8rem;color:#716582;overflow-wrap:anywhere;text-decoration:none}.contact_senderEmail__bPhnO:hover{text-decoration:underline}.contact_date__cdaK9{color:#716582;font-size:.75rem;line-height:1.7;white-space:nowrap}.contact_messageBody__pg_5Y{margin:1.5rem 0 0;border-top:1px solid #e7def3;padding-top:1.5rem;font-size:.95rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.contact_empty__HYcyL{text-align:center;padding:3.5rem 1.5rem}.contact_emptyIcon__Tz6R2{font-size:2.5rem;color:#a28ac4}.contact_emptyTitle__l2Udq{margin:1rem 0 .6rem;font-size:1.2rem;font-weight:900}.contact_notice___ur_L{padding:1rem 1.25rem;border-radius:18px;background:#ffe5ee;color:#93415f;font-size:.85rem;line-height:1.7;margin-bottom:1.5rem}.contact_settings__wQhRf{margin-top:2rem;font-size:.82rem;color:#716582}.contact_settings__wQhRf summary{width:fit-content;cursor:pointer;text-underline-offset:4px}.contact_settingsBody__s85M5{margin-top:1rem;padding:1.5rem;max-width:34rem}.contact_settingsBody__s85M5 p{margin-bottom:1rem;line-height:1.8}.contact_notificationButton__NFLAE{padding:.85rem 1.25rem;font-weight:800;border:0;cursor:pointer}.contact_notificationButton__NFLAE:disabled{opacity:.5;cursor:wait}@media (max-width:767px){.contact_surface__qheye{padding-inline:1rem}.contact_grid__aXyiE{grid-template-columns:1fr;gap:1.5rem}.contact_grid__aXyiE>aside{order:2}.contact_hero__qLqMc{margin-bottom:1.5rem}.contact_messageHeader__jShgb{flex-wrap:wrap}.contact_date__cdaK9{width:100%;padding-left:4rem;white-space:normal}}.marketing_stage__CMDzM{padding-bottom:1px}.marketing_stage__CMDzM .marketing_heroTitle__eItvL{font-size:clamp(1.75rem,5vw,4.75rem);line-height:1.2;word-break:keep-all;overflow-wrap:normal}.marketing_secondaryButton__LU2UR{--bg:#e7f2ff;--sc:80,120,180;border-radius:18px;color:#4b5674}.marketing_serviceCard__N4YAQ:nth-child(2){--bg:#f5edff}.marketing_serviceCard__N4YAQ:nth-child(3){--bg:#eef9f3;--sc:70,140,110}.marketing_serviceIcon__Sw7bs{--bg:#dff1ff;color:#526f9c}.marketing_serviceCard__N4YAQ:nth-child(2) .marketing_serviceIcon__Sw7bs{--bg:#e8ddff;color:#7960af}.marketing_serviceCard__N4YAQ:nth-child(3) .marketing_serviceIcon__Sw7bs{--bg:#dff3e9;color:#3f7964}.marketing_samples__d4kFB{padding-top:4rem}.marketing_cityCard__Un2e6{--bg:#faf7ff}.marketing_cityCard__Un2e6:nth-child(3n+2){--bg:#f2f8ff}.marketing_cityCard__Un2e6:nth-child(3n){--bg:#fff1f6}.marketing_count__zZZjq{color:#69509d}.marketing_stage__CMDzM a:focus-visible{outline:3px solid #6f4daf;outline-offset:6px}.marketing_cityCard__Un2e6:hover,.marketing_guide__qrW4E:hover,.marketing_secondaryButton__LU2UR:hover{filter:brightness(.98)}.marketing_stage__CMDzM :is(h2,h3,h4){word-break:keep-all}