.home-sections-module__weOeEW__about{background:var(--home-surface);grid-template-columns:1fr 1.1fr;gap:2rem clamp(2rem,5vw,5rem);padding-block:clamp(4rem,7vw,7rem);padding-inline:max(clamp(1.5rem,7vw,8rem),50% - 39rem);display:grid}.home-sections-module__weOeEW__aboutTitle{text-align:center;grid-column:1/-1;margin-bottom:1.5rem}.home-sections-module__weOeEW__aboutCopy{grid-column:1}.home-sections-module__weOeEW__aboutCopy>p{max-width:34rem;color:var(--home-muted);font-size:1rem;line-height:1.85}.home-sections-module__weOeEW__aboutCopy>p+p{margin-top:1rem}.home-sections-module__weOeEW__aboutCopy>p em{color:var(--text);font-style:normal}.home-sections-module__weOeEW__aboutCopy>a{margin-top:1.5rem}.home-sections-module__weOeEW__stats{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.home-sections-module__weOeEW__stat{border:1px solid var(--home-blue);background:var(--home-blue);--home-focus:#fff;border-radius:1.125rem;flex-direction:column-reverse;justify-content:end;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.home-sections-module__weOeEW__stat:nth-child(2){background:var(--home-ink);border-color:var(--home-ink)}.home-sections-module__weOeEW__stat dt a{color:#fff;align-items:center;gap:.4rem;min-height:44px;font-size:.8rem;line-height:1.5;display:inline-flex}.home-sections-module__weOeEW__stat dt svg{flex-shrink:0}.home-sections-module__weOeEW__stat dd{font:500 clamp(2.3rem, 4vw, 3.3rem)/1 var(--font-heading);letter-spacing:-.065em;color:#fff}.home-sections-module__weOeEW__stat a:hover{text-underline-offset:.25em;text-decoration:underline}.home-sections-module__weOeEW__network{grid-area:2/2/4;align-self:center;min-width:0}.home-sections-module__weOeEW__network>svg{width:100%;height:auto;display:block}.home-sections-module__weOeEW__networkConnections{stroke:var(--accent);stroke-opacity:.65;stroke-width:1.2px}.home-sections-module__weOeEW__networkFlow{stroke:var(--home-network-flow);stroke-width:1.8px}.home-sections-module__weOeEW__neuronLabel{fill:var(--home-ink);font:500 19px var(--font-heading)}.home-sections-module__weOeEW__networkNodes{fill:var(--accent);stroke:var(--home-link);stroke-width:1.4px}.home-sections-module__weOeEW__networkHighlight{fill:#f5b624;stroke:#9a6700}.home-sections-module__weOeEW__networkLayers{text-align:center;color:var(--home-ink);font:500 .75rem/1.6 var(--font-body);grid-template-columns:1fr 4fr 1fr;gap:.3rem;display:grid}.home-sections-module__weOeEW__networkLayers small{color:var(--home-muted);font-size:.9em;font-weight:400;display:block}.home-sections-module__weOeEW__networkCaption{text-align:center;color:var(--home-muted);font:400 .75rem/1.7 var(--font-body);margin-top:1.5rem}.home-sections-module__weOeEW__networkNote{color:var(--home-muted);margin-top:1rem}.home-sections-module__weOeEW__stackNote{color:#fff;margin-top:2rem}.home-sections-module__weOeEW__stack{background:var(--home-blue);padding-block:clamp(4rem,7vw,7rem);padding-inline:max(clamp(1.75rem,6vw,7rem),50% - 41rem)}.home-sections-module__weOeEW__stackHeading{--home-heading-accent:#fff;--home-muted:#fff;color:#fff;text-align:center;max-width:45rem;margin:0 auto 3rem}.home-sections-module__weOeEW__stackHeading>p{max-width:32rem;margin-inline:auto}.home-sections-module__weOeEW__groups{grid-template-columns:.9fr 1.1fr 1.15fr;gap:1rem;display:grid}.home-sections-module__weOeEW__group{border:1px solid var(--home-surface);background:var(--home-surface);border-radius:1.375rem;min-width:0;padding:clamp(1.3rem,2.5vw,2.25rem)}.home-sections-module__weOeEW__groupIcon{color:#fff;background:var(--home-blue);border-radius:.85rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.75rem;display:grid}.home-sections-module__weOeEW__groupHeading h3{letter-spacing:-.025em;font-size:1.1rem;font-weight:600}.home-sections-module__weOeEW__groupHeading p{min-height:2.8rem;color:var(--home-muted);margin-top:.45rem;font-size:.825rem;line-height:1.6}.home-sections-module__weOeEW__techList{flex-wrap:wrap;align-content:start;gap:.6rem;margin-top:1.4rem;padding:0;list-style:none;display:flex}.home-sections-module__weOeEW__techList li{border:1px solid var(--home-line);background:var(--home-surface);white-space:nowrap;border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem .7rem .45rem .5rem;font-size:.78rem;display:inline-flex}.home-sections-module__weOeEW__techIcon{place-items:center;width:1.65rem;height:1.65rem;display:grid}.home-sections-module__weOeEW__techIcon img{object-fit:contain}@media (hover:hover) and (pointer:fine){.home-sections-module__weOeEW__techList li:hover{border-color:var(--home-blue);background:#f3f4f6}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-sections-module__weOeEW__techList li{transition:transform .22s,border-color .22s,background-color .22s}.home-sections-module__weOeEW__techIcon{transition:transform .22s}.home-sections-module__weOeEW__techList li:hover{transform:translateY(-4px)}.home-sections-module__weOeEW__techList li:hover .home-sections-module__weOeEW__techIcon{transform:rotate(-6deg)scale(1.08)}}@media (max-width:1000px){.home-sections-module__weOeEW__about{grid-template-columns:1fr 1fr;column-gap:2rem}.home-sections-module__weOeEW__groups{grid-template-columns:1fr}.home-sections-module__weOeEW__group{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.home-sections-module__weOeEW__groupHeading{grid-template-columns:auto 1fr;column-gap:1rem;display:grid}.home-sections-module__weOeEW__groupIcon{grid-row:1/3;margin:0}.home-sections-module__weOeEW__groupHeading p{min-height:0}.home-sections-module__weOeEW__techList{margin:0}}@media (max-width:760px){.home-sections-module__weOeEW__about{grid-template-columns:1fr}.home-sections-module__weOeEW__aboutTitle{grid-column:auto;margin-bottom:.5rem}.home-sections-module__weOeEW__aboutCopy,.home-sections-module__weOeEW__stats,.home-sections-module__weOeEW__network{grid-area:auto}.home-sections-module__weOeEW__network{width:100%;max-width:36rem;margin:1rem auto}.home-sections-module__weOeEW__stats{grid-row:3}}@media (max-width:600px){.home-sections-module__weOeEW__about,.home-sections-module__weOeEW__stack{padding-block:3.75rem}.home-sections-module__weOeEW__aboutCopy>p{font-size:.9375rem;line-height:1.8}.home-sections-module__weOeEW__stat{gap:.4rem;padding:1rem}.home-sections-module__weOeEW__stat dt a{font-size:.75rem}.home-sections-module__weOeEW__stat dt svg{width:13px}.home-sections-module__weOeEW__networkLayers{grid-template-columns:1.2fr 2.6fr 1.2fr;font-size:.6875rem}.home-sections-module__weOeEW__stackHeading{margin-bottom:2rem}.home-sections-module__weOeEW__group,.home-sections-module__weOeEW__groupHeading{display:block}.home-sections-module__weOeEW__groupIcon{margin-bottom:1.25rem}.home-sections-module__weOeEW__techList{margin-top:1.25rem}}
.home-ui-module__I7Qpvq__sections{--home-surface:var(--surface);--home-ink:var(--text);--home-blue:#286bd5;--home-muted:#4b5563;--home-line:#ccd3dd;--home-link:#245fc8;--home-dark-surface:#1b2533;--home-dark-line:#3a485d;--home-muted-on-dark:#c5cfdd;--home-network-flow:#14806b;--home-heading-accent:var(--home-link);--home-button-bg:var(--home-ink);--home-button-text:#fff;--home-button-border:var(--home-ink);--home-button-hover:#26354a;--home-focus:var(--home-link)}.home-ui-module__I7Qpvq__title{font-family:var(--font-heading);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.2rem,4.2vw,3.75rem);font-weight:600;line-height:1.05}.home-ui-module__I7Qpvq__title em{color:var(--home-heading-accent);letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.home-ui-module__I7Qpvq__intro{max-width:29rem;color:var(--home-muted);margin-top:1.25rem;font-size:1rem;line-height:1.8}.home-ui-module__I7Qpvq__link{border:1px solid var(--home-button-border);background:var(--home-button-bg);width:fit-content;min-height:2.875rem;color:var(--home-button-text);font:500 .875rem/1.5 var(--font-heading);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.65rem 1.1rem;display:inline-flex}.home-ui-module__I7Qpvq__link svg{flex-shrink:0}.home-ui-module__I7Qpvq__sections a:focus-visible{outline:2px solid var(--home-focus);outline-offset:6px;border-radius:6px}.home-ui-module__I7Qpvq__sections .home-ui-module__I7Qpvq__link:focus-visible{border-radius:999px}@media (hover:hover) and (pointer:fine){.home-ui-module__I7Qpvq__link:hover{background:var(--home-button-hover)}}@media (max-width:600px){.home-ui-module__I7Qpvq__title{font-size:clamp(2.15rem,9vw,2.8rem)}.home-ui-module__I7Qpvq__intro{font-size:.9375rem}}
