.services[data-astro-cid-lesv7jgp]{background:var(--paper);position:relative}.services[data-astro-cid-lesv7jgp]:before{content:"";height:var(--seam-shade-h);background:var(--seam-shade);pointer-events:none;position:absolute;inset:0 0 auto}.services__title[data-astro-cid-lesv7jgp]{margin-bottom:var(--space-12);color:var(--silver-600);font-size:clamp(1.75rem,1rem + 2.6vw,3rem);font-weight:500}.services__title[data-astro-cid-lesv7jgp]:has(+.services__intro){margin-bottom:var(--space-4)}.services__intro[data-astro-cid-lesv7jgp]{max-width:36rem;margin-bottom:var(--space-12);font-size:var(--text-lg);color:var(--navy-900)}.rows[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--silver-400);margin:0;padding:0;list-style:none}.row[data-astro-cid-lesv7jgp]{gap:var(--space-3) var(--space-8);padding-block:clamp(var(--space-6), 3.5vw, 2.75rem);border-top:1px solid var(--silver-400);transition:border-color .2s;display:grid}.row[data-astro-cid-lesv7jgp]:hover{border-top-color:var(--accent-strong)}.row__num[data-astro-cid-lesv7jgp]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;color:var(--accent-ink);font-weight:600}.row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;margin:0;font-size:clamp(1.625rem,1rem + 1.8vw,2.75rem);font-weight:600;line-height:1.08}.row__body[data-astro-cid-lesv7jgp]{min-width:0}.row__problem[data-astro-cid-lesv7jgp]{max-width:34rem;margin:0 0 var(--space-4);font-size:var(--text-lg);color:var(--navy-900)}.row__label[data-astro-cid-lesv7jgp]{margin:0 0 var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--silver-600);font-size:.75rem;font-weight:600}.row__list[data-astro-cid-lesv7jgp]{gap:var(--space-1) var(--space-6);color:var(--silver-600);margin:0;padding:0;list-style:none;display:grid}.row__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{padding-left:var(--space-4);position:relative}.row__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";background:var(--accent-ink);width:.5rem;height:1px;position:absolute;top:.72em;left:0}@media (width>=40rem) and (width<=55.99rem){.row__list[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.99rem){.row__problem[data-astro-cid-lesv7jgp]{font-size:var(--text-base)}}@media (width>=56rem){.row[data-astro-cid-lesv7jgp]{grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1.4fr);align-items:start}.row__num[data-astro-cid-lesv7jgp]{padding-top:.6em}}.concept[data-astro-cid-eumr324d]{width:100%;height:100%;display:block}[data-staging] .concept[data-astro-cid-eumr324d]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.float[data-astro-cid-eumr324d]{transition:transform .4s}.showcase__media:hover .float[data-astro-cid-eumr324d]{transform:translate(-6px,-6px)}}.brain[data-astro-cid-2we3ircy]{width:100%;height:100%;position:relative}.concept[data-astro-cid-2we3ircy]{width:100%;height:100%;display:block}[data-staging] .concept[data-astro-cid-2we3ircy]{pointer-events:none}.pob-stage[data-astro-cid-2we3ircy]{pointer-events:none;position:absolute;inset:0}.pob-stage[data-astro-cid-2we3ircy] canvas{opacity:0}.brain[data-astro-cid-2we3ircy][data-ready] .pob-stage[data-astro-cid-2we3ircy] canvas{opacity:1}.brain[data-astro-cid-2we3ircy][data-ready] .orb-static[data-astro-cid-2we3ircy]{opacity:0}.brain[data-astro-cid-2we3ircy][data-orb=static] .orb-static[data-astro-cid-2we3ircy]{opacity:1;transition:none}.signal[data-astro-cid-2we3ircy]{stroke-dasharray:0 100;stroke-opacity:0}@media (prefers-reduced-motion:no-preference){.pob-stage[data-astro-cid-2we3ircy] canvas,.orb-static[data-astro-cid-2we3ircy]{transition:opacity 1.2s}.brain[data-astro-cid-2we3ircy][data-active] .signal[data-astro-cid-2we3ircy]{stroke-dasharray:9 200;animation:signal 6.4s cubic-bezier(.45, 0, .55, 1) var(--delay,0s) infinite}}@keyframes signal{0%{stroke-dashoffset:9px;stroke-opacity:0}15%{stroke-opacity:.85}70%{stroke-opacity:.6}85%,to{stroke-dashoffset:-100px;stroke-opacity:0}}@media (forced-colors:active){.pob-stage[data-astro-cid-2we3ircy]{display:none}.brain[data-astro-cid-2we3ircy][data-ready] .orb-static[data-astro-cid-2we3ircy]{opacity:1}}.platforms[data-astro-cid-gjzadp75]{background:var(--paper);color:var(--navy-900);padding-block:clamp(4.5rem,10vw,8rem);position:relative}.platforms[data-astro-cid-gjzadp75]:before{content:"";height:var(--seam-shade-h);background:var(--seam-shade);pointer-events:none;position:absolute;inset:0 0 auto}.platforms__head[data-astro-cid-gjzadp75]{gap:var(--space-4) var(--space-16);margin-bottom:clamp(var(--space-8), 5vw, var(--space-12));display:grid}@media (width>=56rem){.platforms__head[data-astro-cid-gjzadp75]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.platforms__head[data-astro-cid-gjzadp75] h2[data-astro-cid-gjzadp75]{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(2rem,1rem + 3vw,3.5rem)}.platforms__intro[data-astro-cid-gjzadp75]{max-width:26rem;font-size:var(--text-lg);color:var(--silver-600);margin:0}.platforms__grid[data-astro-cid-gjzadp75]{gap:var(--space-6);display:grid}@media (width>=48rem){.platforms__grid[data-astro-cid-gjzadp75]{grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-astro-cid-gjzadp75]{border-radius:1.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card__media[data-astro-cid-gjzadp75]{margin:0;position:relative}.card__visual[data-astro-cid-gjzadp75]{aspect-ratio:16/9}.card__caption[data-astro-cid-gjzadp75]{left:var(--space-4);bottom:var(--space-3);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;position:absolute}.card__body[data-astro-cid-gjzadp75]{padding:var(--space-6) clamp(var(--space-6), 3vw, var(--space-8)) var(--space-8);flex-direction:column;flex:1;align-items:flex-start;display:flex}.card__status[data-astro-cid-gjzadp75]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border:1px solid;border-radius:999px;font-weight:600;display:inline-flex}.card__dot[data-astro-cid-gjzadp75]{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.card__tagline[data-astro-cid-gjzadp75]{margin:0 0 var(--space-2);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.card[data-astro-cid-gjzadp75] h3[data-astro-cid-gjzadp75]{margin:0 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.75rem);font-weight:700;line-height:1}.card__text[data-astro-cid-gjzadp75]{max-width:28rem;margin:0 0 var(--space-3)}.card__note[data-astro-cid-gjzadp75]{font-size:var(--text-sm);margin:auto 0 0}.card--light[data-astro-cid-gjzadp75]{background:var(--white);border:1px solid var(--silver-200);box-shadow:0 2rem 4rem -3rem #0a162859}.card--light[data-astro-cid-gjzadp75] .card__visual[data-astro-cid-gjzadp75]{border-bottom:1px solid var(--silver-200);background:linear-gradient(#0a16280f 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#0a16280f 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(135deg,#fff,#d5dce6)}.card--light[data-astro-cid-gjzadp75] .card__status[data-astro-cid-gjzadp75]{color:var(--navy-900)}.card--light[data-astro-cid-gjzadp75] .card__dot[data-astro-cid-gjzadp75]{background:var(--accent-ink)}.card--light[data-astro-cid-gjzadp75] .card__tagline[data-astro-cid-gjzadp75],.card--light[data-astro-cid-gjzadp75] .card__caption[data-astro-cid-gjzadp75],.card--light[data-astro-cid-gjzadp75] .card__text[data-astro-cid-gjzadp75],.card--light[data-astro-cid-gjzadp75] .card__note[data-astro-cid-gjzadp75]{color:var(--silver-600)}.card--dark[data-astro-cid-gjzadp75]{--focus:var(--focus-on-dark);background:linear-gradient(180deg, var(--graphite-2), var(--night));background-color:var(--night);color:var(--white);color-scheme:dark;border:1px solid #a9b4c22e}.card--dark[data-astro-cid-gjzadp75] .card__visual[data-astro-cid-gjzadp75]{background:radial-gradient(24rem 14rem at 50% 50%, #38bdf814, transparent 70%), var(--night);border-bottom:1px solid #a9b4c224}.card--dark[data-astro-cid-gjzadp75] .card__status[data-astro-cid-gjzadp75]{color:var(--accent)}.card--dark[data-astro-cid-gjzadp75] .card__tagline[data-astro-cid-gjzadp75],.card--dark[data-astro-cid-gjzadp75] .card__caption[data-astro-cid-gjzadp75],.card--dark[data-astro-cid-gjzadp75] .card__text[data-astro-cid-gjzadp75],.card--dark[data-astro-cid-gjzadp75] .card__note[data-astro-cid-gjzadp75]{color:var(--silver-400)}@media (forced-colors:active){.card[data-astro-cid-gjzadp75]{border:1px solid canvastext}}.approach[data-astro-cid-wgores44]{background:radial-gradient(40rem 18rem at 12% 0%, #38bdf81a, transparent 70%), var(--night);padding-block:clamp(4.5rem,10vw,8rem);position:relative}.approach[data-astro-cid-wgores44]:before{content:"";background:var(--edge-silver);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.approach__head[data-astro-cid-wgores44]{gap:var(--space-6) var(--space-16);margin-bottom:clamp(var(--space-12), 6vw, var(--space-16));display:grid}@media (width>=56rem){.approach__head[data-astro-cid-wgores44]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.approach[data-astro-cid-wgores44] h2[data-astro-cid-wgores44]{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(2.5rem,.9rem + 5.6vw,5.5rem);font-weight:700;line-height:.98}.approach__intro[data-astro-cid-wgores44]{max-width:26rem;font-size:var(--text-lg);color:var(--silver-200);margin:0}.strip[data-astro-cid-wgores44]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-wgores44]{padding-top:var(--space-4);border-top:1px solid #a9b4c266}.step__num[data-astro-cid-wgores44]{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;color:var(--accent);font-weight:600;display:block}.step[data-astro-cid-wgores44] h3[data-astro-cid-wgores44]{margin-bottom:var(--space-2);letter-spacing:-.03em;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem)}.step[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{color:var(--silver-400);margin:0}@media (width>=40rem){.strip[data-astro-cid-wgores44]{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.strip[data-astro-cid-wgores44]{grid-template-columns:repeat(4,1fr)}}.closing[data-astro-cid-2rl6qrpo]{background:radial-gradient(44rem 20rem at 85% 110%, #38bdf829, transparent 70%), linear-gradient(180deg, #08111f 0%, var(--night) 45%);background-color:var(--night);color:var(--white);padding-block:clamp(5rem,12vw,9rem);position:relative}.closing[data-astro-cid-2rl6qrpo]:before{content:"";background:var(--edge-silver);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.closing__grid[data-astro-cid-2rl6qrpo]{gap:var(--space-16);display:grid}@media (width>=64rem){.closing__grid[data-astro-cid-2rl6qrpo]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.closing[data-astro-cid-2rl6qrpo] h2[data-astro-cid-2rl6qrpo]{max-width:12ch;margin:0 0 var(--space-8);letter-spacing:-.04em;font-size:clamp(2.75rem,.5rem + 7.5vw,6.5rem);font-weight:700;line-height:.98}.closing__text[data-astro-cid-2rl6qrpo]{max-width:34rem;margin-bottom:var(--space-8);font-size:var(--text-lg);color:var(--silver-200)}.closing__actions[data-astro-cid-2rl6qrpo]{gap:var(--space-4);flex-wrap:wrap;display:flex}.closing__partner[data-astro-cid-2rl6qrpo]{padding:var(--space-8);background:#ffffff08;border:1px solid #a9b4c240;border-radius:1.5rem}.closing__partner[data-astro-cid-2rl6qrpo] h3[data-astro-cid-2rl6qrpo]{margin-bottom:var(--space-3);font-size:var(--text-xl)}.closing__partner[data-astro-cid-2rl6qrpo] p[data-astro-cid-2rl6qrpo]{margin-bottom:var(--space-6);color:var(--silver-400)}
