.CapabilityPage-module__jMyYyq__scroller{z-index:10;width:100%;height:100%;color:var(--text-hi);scrollbar-width:none;position:relative;overflow:clip auto}.CapabilityPage-module__jMyYyq__scroller::-webkit-scrollbar{display:none}.CapabilityPage-module__jMyYyq__hero{isolation:isolate;align-items:center;min-height:min(760px,100dvh - 1rem);padding:clamp(4.5rem,10vh,8rem) 0 clamp(4rem,9vh,7rem);display:grid;position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__sceneContent{z-index:2;position:relative}.CapabilityPage-module__jMyYyq__heroArtwork{z-index:0;opacity:.16;pointer-events:none;width:min(48rem,54vw);position:absolute;top:50%;right:-9%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(#000 22%,#0000 76%);mask-image:radial-gradient(#000 22%,#0000 76%)}.CapabilityPage-module__jMyYyq__hero:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent-1) 16%, transparent), transparent 68%);filter:blur(16px);content:"";pointer-events:none;border-radius:50%;width:min(52rem,72vw);position:absolute;inset:5% auto auto 48%}.CapabilityPage-module__jMyYyq__heroContainer{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.CapabilityPage-module__jMyYyq__heroCopy{max-width:45rem}.CapabilityPage-module__jMyYyq__heroCopy h1,.CapabilityPage-module__jMyYyq__sectionHeader h2,.CapabilityPage-module__jMyYyq__closingCard h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:700}.CapabilityPage-module__jMyYyq__heroCopy h1{margin-top:1rem;font-size:clamp(3.1rem,7vw,7.4rem);line-height:.93}.CapabilityPage-module__jMyYyq__heroCopy>p{max-width:42rem;color:var(--text-mid);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.75}.CapabilityPage-module__jMyYyq__heroActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.CapabilityPage-module__jMyYyq__primaryAction,.CapabilityPage-module__jMyYyq__secondaryAction{min-height:2.9rem;transition:transform .22s var(--ease-out-soft), border-color .22s ease, background .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.1rem .75rem 1.25rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.CapabilityPage-module__jMyYyq__primaryAction{border-color:color-mix(in srgb, var(--accent-2) 44%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-1) 90%, #fff 4%), color-mix(in srgb, var(--accent-2) 68%, var(--accent-1)));box-shadow:0 18px 45px -24px color-mix(in srgb, var(--accent-1) 72%, transparent);color:#fff}.CapabilityPage-module__jMyYyq__secondaryAction{border-color:var(--line);background:color-mix(in srgb, var(--ink-1) 64%, transparent);color:var(--text-hi);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.CapabilityPage-module__jMyYyq__primaryAction:hover,.CapabilityPage-module__jMyYyq__secondaryAction:hover{transform:translateY(-2px)}.CapabilityPage-module__jMyYyq__primaryAction:focus-visible,.CapabilityPage-module__jMyYyq__secondaryAction:focus-visible,.CapabilityPage-module__jMyYyq__techLinks a:focus-visible,.CapabilityPage-module__jMyYyq__proofCard:focus-visible,.CapabilityPage-module__jMyYyq__faqList summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.CapabilityPage-module__jMyYyq__websiteHeroVisual,.CapabilityPage-module__jMyYyq__appHeroVisual{isolation:isolate;min-height:30rem;position:relative}.CapabilityPage-module__jMyYyq__websiteHeroVisual:before,.CapabilityPage-module__jMyYyq__appHeroVisual:before{z-index:-1;border:1px solid color-mix(in srgb, var(--accent-2) 18%, transparent);background:radial-gradient(circle at 52% 46%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 48%), color-mix(in srgb, var(--ink-1) 20%, transparent);content:"";border-radius:50%;position:absolute;inset:8% 4% 2%}.CapabilityPage-module__jMyYyq__siteWindowBack,.CapabilityPage-module__jMyYyq__siteWindowFront{border:1px solid color-mix(in srgb, var(--text-hi) 16%, transparent);background:color-mix(in srgb, var(--ink-1) 88%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:1.25rem;position:absolute;overflow:hidden;box-shadow:0 36px 90px -42px #000}.CapabilityPage-module__jMyYyq__siteWindowBack{opacity:.7;align-items:flex-start;gap:.3rem;padding:1rem;display:flex;inset:10% 23% 31% 4%;transform:rotate(-5deg)}.CapabilityPage-module__jMyYyq__siteWindowBack>span{aspect-ratio:1;background:var(--text-low);border-radius:50%;width:.38rem}.CapabilityPage-module__jMyYyq__siteWindowGrid{grid-template-columns:1.2fr .8fr;gap:.65rem;display:grid;position:absolute;inset:24% 8% 10%}.CapabilityPage-module__jMyYyq__siteWindowGrid i{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-1) 18%, var(--ink-2)), color-mix(in srgb, var(--accent-2) 10%, var(--ink-2)));border-radius:.65rem}.CapabilityPage-module__jMyYyq__siteWindowGrid i:first-child{grid-row:span 2}.CapabilityPage-module__jMyYyq__siteWindowFront{inset:24% 1% 7% 17%;transform:rotate(2.5deg)}.CapabilityPage-module__jMyYyq__browserBar{border-bottom:1px solid var(--line);align-items:center;gap:.32rem;height:2.3rem;padding:0 .8rem;display:flex}.CapabilityPage-module__jMyYyq__browserBar i{aspect-ratio:1;background:var(--text-low);border-radius:50%;width:.42rem}.CapabilityPage-module__jMyYyq__browserBar span{border:1px solid var(--line);color:var(--text-low);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:.22rem .7rem;font-size:.55rem}.CapabilityPage-module__jMyYyq__siteWindowContent{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-0) 90%, transparent) 0 49%, transparent 72%), radial-gradient(circle at 78% 40%, color-mix(in srgb, var(--accent-2) 28%, transparent), transparent 32%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:19rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.CapabilityPage-module__jMyYyq__siteWindowContent strong{max-width:16rem;font-family:var(--font-display);letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1}.CapabilityPage-module__jMyYyq__siteKicker,.CapabilityPage-module__jMyYyq__siteCopy,.CapabilityPage-module__jMyYyq__siteCta{border-radius:999px;display:block}.CapabilityPage-module__jMyYyq__siteKicker{background:var(--accent-2);width:4rem;height:.25rem}.CapabilityPage-module__jMyYyq__siteCopy{background:color-mix(in srgb, var(--text-low) 46%, transparent);width:10rem;height:.4rem;margin-top:1.2rem}.CapabilityPage-module__jMyYyq__siteCta{border:1px solid color-mix(in srgb, var(--accent-2) 48%, transparent);background:color-mix(in srgb, var(--accent-2) 15%, transparent);width:5rem;height:1.6rem;margin-top:1.4rem}.CapabilityPage-module__jMyYyq__heroSignal{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 78%, transparent);color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .85rem;font-size:.62rem;display:inline-flex;position:absolute;bottom:2%;right:4%}.CapabilityPage-module__jMyYyq__heroSignal svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__appOrbit{border:1px solid color-mix(in srgb, var(--text-hi) 10%, transparent);border-radius:50%;animation:32s linear infinite CapabilityPage-module__jMyYyq__serviceOrbit;position:absolute;inset:7% 4% 2%}.CapabilityPage-module__jMyYyq__appOrbit:before{border:1px dashed color-mix(in srgb, var(--accent-1) 25%, transparent);border-radius:inherit;content:"";position:absolute;inset:18%}.CapabilityPage-module__jMyYyq__appOrbitNode{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 90%, transparent);color:var(--text-mid);font-family:var(--font-mono);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.58rem;animation:32s linear infinite CapabilityPage-module__jMyYyq__serviceCounterOrbit;display:inline-flex;position:absolute}.CapabilityPage-module__jMyYyq__appOrbitNode:first-child{top:7%;left:17%}.CapabilityPage-module__jMyYyq__appOrbitNode:nth-child(2){top:42%;right:-4%}.CapabilityPage-module__jMyYyq__appOrbitNode:nth-child(3){bottom:8%;left:2%}.CapabilityPage-module__jMyYyq__heroPhone{border:1px solid color-mix(in srgb, var(--text-hi) 22%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--ink-2) 92%, #fff 3%), var(--ink-0));box-shadow:0 38px 90px -35px #000, inset 0 0 0 .4rem color-mix(in srgb, var(--ink-0) 72%, transparent);border-radius:3rem;padding:2.6rem 1rem 1rem;position:absolute;inset:4% 27% 5% 30%;overflow:hidden;transform:rotate(-2deg)}.CapabilityPage-module__jMyYyq__phoneSpeaker{background:var(--ink-0);border-radius:999px;width:34%;height:1rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.CapabilityPage-module__jMyYyq__phoneGreeting small,.CapabilityPage-module__jMyYyq__phoneGreeting strong{display:block}.CapabilityPage-module__jMyYyq__phoneGreeting small{color:var(--text-low);font-size:.58rem}.CapabilityPage-module__jMyYyq__phoneGreeting strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.3rem;font-size:1.45rem}.CapabilityPage-module__jMyYyq__phoneCards{gap:.55rem;margin-top:1.2rem;display:grid}.CapabilityPage-module__jMyYyq__phoneCards i{border:1px solid color-mix(in srgb, var(--text-hi) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-1) 15%, var(--ink-1)), color-mix(in srgb, var(--accent-2) 8%, var(--ink-2)));border-radius:1rem;height:4.3rem}.CapabilityPage-module__jMyYyq__phoneCards i:nth-child(2){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-2) 35%, transparent), transparent 34%), var(--ink-1);height:6rem}.CapabilityPage-module__jMyYyq__phoneNav{background:color-mix(in srgb, var(--text-hi) 55%, transparent);border-radius:999px;height:.22rem;position:absolute;bottom:.75rem;left:28%;right:28%}.CapabilityPage-module__jMyYyq__section{isolation:isolate;padding:clamp(4.5rem,7.5vw,7rem) 0;position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__softSection{border-top:1px solid color-mix(in srgb, var(--text-hi) 6%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-hi) 6%, transparent);background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--accent-1) 9%, transparent), transparent 34rem), color-mix(in srgb, var(--ink-1) 40%, transparent)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=websites] .CapabilityPage-module__jMyYyq__section[data-chapter=paths]{background-image:linear-gradient(135deg, color-mix(in srgb, var(--ink-1) 34%, transparent), transparent 54%)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=apps] .CapabilityPage-module__jMyYyq__section[data-chapter=paths]{background-image:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--text-hi) 5%, transparent), transparent 34rem)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=websites] .CapabilityPage-module__jMyYyq__section[data-chapter=architecture]{background-image:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--text-hi) 3%, transparent) 18% 18.1%, transparent 18.1% 82%, color-mix(in srgb, var(--text-hi) 3%, transparent) 82% 82.1%, transparent 82.1%)}.CapabilityPage-module__jMyYyq__scroller[data-service-page=apps] .CapabilityPage-module__jMyYyq__section[data-chapter=architecture]{background-image:radial-gradient(circle at 15% 50%, color-mix(in srgb, var(--accent-2) 7%, transparent), transparent 24rem), radial-gradient(circle at 88% 42%, color-mix(in srgb, var(--text-hi) 4%, transparent), transparent 22rem)}.CapabilityPage-module__jMyYyq__scroller .CapabilityPage-module__jMyYyq__section[data-chapter=proof]{border-top:1px solid color-mix(in srgb, var(--text-hi) 6%, transparent)}.CapabilityPage-module__jMyYyq__sectionHeader{max-width:48rem;margin-bottom:clamp(2rem,3.5vw,3.4rem)}.CapabilityPage-module__jMyYyq__sectionHeader h2{margin-top:.75rem;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1}.CapabilityPage-module__jMyYyq__sectionHeader>p{max-width:43rem;color:var(--text-mid);margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75}.CapabilityPage-module__jMyYyq__pathGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CapabilityPage-module__jMyYyq__pathGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__pathCard{border:1px solid var(--line);background:linear-gradient(155deg, color-mix(in srgb, var(--text-hi) 5%, transparent), transparent 45%), color-mix(in srgb, var(--ink-1) 70%, transparent);border-radius:1.5rem;flex-direction:column;min-height:25rem;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -58px #000}.CapabilityPage-module__jMyYyq__pathCard:after{aspect-ratio:1;background:color-mix(in srgb, var(--accent-1) 10%, transparent);filter:blur(20px);content:"";pointer-events:none;border-radius:50%;width:70%;position:absolute;bottom:-35%;right:-20%}.CapabilityPage-module__jMyYyq__pathTopline{color:var(--text-low);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:13px;display:flex}.CapabilityPage-module__jMyYyq__iconWell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-2) 30%, transparent);background:color-mix(in srgb, var(--accent-2) 8%, transparent);width:2.55rem;color:var(--accent-2);border-radius:.8rem;place-items:center;display:inline-grid}.CapabilityPage-module__jMyYyq__pathCard h3,.CapabilityPage-module__jMyYyq__outcomeCard h3,.CapabilityPage-module__jMyYyq__foundationGrid h3,.CapabilityPage-module__jMyYyq__layerRail h3,.CapabilityPage-module__jMyYyq__processRail h3,.CapabilityPage-module__jMyYyq__tradeoff h3,.CapabilityPage-module__jMyYyq__proofCopy h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0}.CapabilityPage-module__jMyYyq__pathCard h3{margin-top:2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.CapabilityPage-module__jMyYyq__pathCard>p{color:var(--text-mid);margin:1rem 0 0;line-height:1.72}.CapabilityPage-module__jMyYyq__pathCard ul{color:var(--text-mid);gap:.65rem;margin:1.5rem 0 0;padding:0;font-size:.83rem;list-style:none;display:grid}.CapabilityPage-module__jMyYyq__pathCard li{align-items:center;gap:.55rem;display:flex}.CapabilityPage-module__jMyYyq__pathCard li svg{color:var(--accent-2);flex:none}.CapabilityPage-module__jMyYyq__techLinks{z-index:1;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:2rem;display:flex;position:relative}.CapabilityPage-module__jMyYyq__techLinks a{border:1px solid var(--line);color:var(--text-mid);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:.2rem;padding:.45rem .65rem;font-size:.65rem;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.CapabilityPage-module__jMyYyq__techLinks a:hover{border-color:color-mix(in srgb, var(--accent-2) 45%, transparent);color:var(--text-hi)}.CapabilityPage-module__jMyYyq__outcomeGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.CapabilityPage-module__jMyYyq__outcomeCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:11rem;padding:1.4rem}.CapabilityPage-module__jMyYyq__outcomeCard>span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem}.CapabilityPage-module__jMyYyq__outcomeCard h3{margin-top:2.8rem;font-size:1.18rem}.CapabilityPage-module__jMyYyq__outcomeCard p,.CapabilityPage-module__jMyYyq__foundationGrid p,.CapabilityPage-module__jMyYyq__layerRail p,.CapabilityPage-module__jMyYyq__processRail p,.CapabilityPage-module__jMyYyq__tradeoff p{color:var(--text-low);margin:.55rem 0 0;font-size:.8rem;line-height:1.65}.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.CapabilityPage-module__jMyYyq__foundationGrid article{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 48%, transparent);border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;min-height:8.5rem;padding:1.25rem;display:grid}.CapabilityPage-module__jMyYyq__foundationGrid article>svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__foundationGrid h3{font-size:1rem}.CapabilityPage-module__jMyYyq__comparisonWrap{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 56%, transparent);border-radius:1.25rem;overflow-x:auto}.CapabilityPage-module__jMyYyq__comparisonTable{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.CapabilityPage-module__jMyYyq__comparisonTable th,.CapabilityPage-module__jMyYyq__comparisonTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-mid);padding:1.15rem 1.3rem;font-size:.82rem;line-height:1.5}.CapabilityPage-module__jMyYyq__comparisonTable th{color:var(--text-hi);font-weight:650}.CapabilityPage-module__jMyYyq__comparisonTable thead th{background:color-mix(in srgb, var(--accent-1) 7%, transparent);color:var(--text-hi);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.CapabilityPage-module__jMyYyq__comparisonTable tr:last-child th,.CapabilityPage-module__jMyYyq__comparisonTable tr:last-child td{border-bottom:0}.CapabilityPage-module__jMyYyq__comparisonTable tr>:last-child{border-right:0}.CapabilityPage-module__jMyYyq__sectionNote{max-width:45rem;color:var(--text-low);margin:1.1rem 0 0;font-size:.82rem;line-height:1.65}.CapabilityPage-module__jMyYyq__layerRail,.CapabilityPage-module__jMyYyq__processRail{margin:0;padding:0;list-style:none;display:grid}.CapabilityPage-module__jMyYyq__layerRail{grid-template-columns:repeat(5,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__layerRail li{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:12rem;padding:1.2rem;position:relative}.CapabilityPage-module__jMyYyq__layerRail li:last-child{border-right:0}.CapabilityPage-module__jMyYyq__layerRail li:before{aspect-ratio:1;background:var(--accent-2);width:.42rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--accent-2) 12%, transparent);content:"";border-radius:50%;position:absolute;top:-.22rem;left:0}.CapabilityPage-module__jMyYyq__layerRail span,.CapabilityPage-module__jMyYyq__processRail span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem}.CapabilityPage-module__jMyYyq__layerRail h3{margin-top:2.4rem;font-size:1.05rem}.CapabilityPage-module__jMyYyq__proofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CapabilityPage-module__jMyYyq__proofCard{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 72%, transparent);color:var(--text-hi);transition:transform .28s var(--ease-out-soft), border-color .28s ease;border-radius:1.4rem;text-decoration:none;overflow:hidden}.CapabilityPage-module__jMyYyq__proofCard:hover{border-color:color-mix(in srgb, var(--accent-2) 36%, transparent);transform:translateY(-4px)}.CapabilityPage-module__jMyYyq__proofImage{background:var(--ink-2);height:clamp(14rem,25vw,23rem);position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__proofImage img{object-fit:cover;object-position:top;transition:transform .7s var(--ease-out-soft)}.CapabilityPage-module__jMyYyq__proofCard:hover .CapabilityPage-module__jMyYyq__proofImage img{transform:scale(1.025)translateY(-1.5%)}.CapabilityPage-module__jMyYyq__proofCopy{grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.CapabilityPage-module__jMyYyq__proofCopy span{color:var(--text-low);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.CapabilityPage-module__jMyYyq__proofCopy h3{margin-top:.25rem;font-size:1.45rem}.CapabilityPage-module__jMyYyq__proofCopy>p{color:var(--text-low);grid-column:1/-1;margin:0;font-size:.78rem}.CapabilityPage-module__jMyYyq__proofCopy>svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__processRail{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.CapabilityPage-module__jMyYyq__processRail li{border-right:1px solid var(--line);min-height:13rem;padding:1.35rem}.CapabilityPage-module__jMyYyq__processRail li:last-child{border-right:0}.CapabilityPage-module__jMyYyq__processRail h3{margin-top:2.8rem;font-size:1.08rem}.CapabilityPage-module__jMyYyq__tradeoff{border:1px solid color-mix(in srgb, var(--accent-2) 25%, var(--line));background:color-mix(in srgb, var(--accent-2) 5%, transparent);border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;max-width:58rem;margin-top:2rem;padding:1.2rem;display:grid}.CapabilityPage-module__jMyYyq__tradeoff>svg{color:var(--accent-2)}.CapabilityPage-module__jMyYyq__tradeoff h3{font-size:1rem}.CapabilityPage-module__jMyYyq__faqList{border-top:1px solid var(--line)}.CapabilityPage-module__jMyYyq__faqList details{border-bottom:1px solid var(--line)}.CapabilityPage-module__jMyYyq__faqList summary{cursor:pointer;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.35rem 0;list-style:none;display:grid}.CapabilityPage-module__jMyYyq__faqList summary::-webkit-details-marker{display:none}.CapabilityPage-module__jMyYyq__faqList summary span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem}.CapabilityPage-module__jMyYyq__faqList summary strong{font-size:.95rem;font-weight:600}.CapabilityPage-module__jMyYyq__faqList summary i{width:1rem;height:1rem;position:relative}.CapabilityPage-module__jMyYyq__faqList summary i:before,.CapabilityPage-module__jMyYyq__faqList summary i:after{background:var(--text-mid);content:"";width:.8rem;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CapabilityPage-module__jMyYyq__faqList summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.CapabilityPage-module__jMyYyq__faqList details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.CapabilityPage-module__jMyYyq__faqList details>p{max-width:49rem;color:var(--text-mid);margin:-.2rem 0 1.5rem 3rem;font-size:.88rem;line-height:1.75}.CapabilityPage-module__jMyYyq__closing{isolation:isolate;padding:2rem 0 clamp(8rem,14vw,13rem);position:relative;overflow:hidden}.CapabilityPage-module__jMyYyq__closingArtwork{z-index:0;opacity:.2;pointer-events:none;width:min(38rem,46vw);position:absolute;top:42%;right:-10%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.CapabilityPage-module__jMyYyq__closingCard{border:1px solid color-mix(in srgb, var(--accent-2) 20%, var(--line));background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--accent-2) 17%, transparent), transparent 24rem), linear-gradient(145deg, color-mix(in srgb, var(--accent-1) 12%, var(--ink-1)), color-mix(in srgb, var(--ink-1) 72%, transparent));border-radius:2rem;padding:clamp(2rem,6vw,5.5rem);position:relative;overflow:hidden;box-shadow:0 42px 100px -64px #000}.CapabilityPage-module__jMyYyq__closingCard h2{max-width:48rem;margin-top:.8rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.CapabilityPage-module__jMyYyq__closingCard>p{max-width:43rem;color:var(--text-mid);margin:1.1rem 0 1.7rem;line-height:1.75}@keyframes CapabilityPage-module__jMyYyq__serviceOrbit{to{transform:rotate(360deg)}}@keyframes CapabilityPage-module__jMyYyq__serviceCounterOrbit{to{transform:rotate(-360deg)}}@media (max-width:1000px){.CapabilityPage-module__jMyYyq__heroContainer{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__heroCopy{max-width:49rem}.CapabilityPage-module__jMyYyq__websiteHeroVisual,.CapabilityPage-module__jMyYyq__appHeroVisual{width:min(100%,43rem);min-height:28rem;margin:0 auto}.CapabilityPage-module__jMyYyq__outcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.CapabilityPage-module__jMyYyq__hero{min-height:auto;padding-top:4.5rem}.CapabilityPage-module__jMyYyq__heroContainer{gap:2.4rem}.CapabilityPage-module__jMyYyq__heroArtwork{opacity:.1;width:34rem;top:58%;right:-36%}.CapabilityPage-module__jMyYyq__heroCopy h1{font-size:clamp(2.8rem,15vw,4.7rem)}.CapabilityPage-module__jMyYyq__heroActions{flex-direction:column;align-items:stretch}.CapabilityPage-module__jMyYyq__primaryAction,.CapabilityPage-module__jMyYyq__secondaryAction{width:100%}.CapabilityPage-module__jMyYyq__websiteHeroVisual,.CapabilityPage-module__jMyYyq__appHeroVisual{min-height:22rem}.CapabilityPage-module__jMyYyq__heroPhone{border-radius:2.4rem;inset:2% 25% 4%}.CapabilityPage-module__jMyYyq__phoneCards i{height:3rem}.CapabilityPage-module__jMyYyq__phoneCards i:nth-child(2){height:4.4rem}.CapabilityPage-module__jMyYyq__pathGrid,.CapabilityPage-module__jMyYyq__pathGrid[data-count="4"],.CapabilityPage-module__jMyYyq__proofGrid{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__pathCard{min-height:0}.CapabilityPage-module__jMyYyq__closingArtwork{opacity:.12;width:25rem;right:-42%}.CapabilityPage-module__jMyYyq__outcomeGrid,.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilityPage-module__jMyYyq__layerRail{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__layerRail li{border-right:0;min-height:0;padding:1.3rem 0 1.3rem 1.4rem}.CapabilityPage-module__jMyYyq__layerRail li:before{top:1.6rem}.CapabilityPage-module__jMyYyq__layerRail h3{margin-top:.8rem}.CapabilityPage-module__jMyYyq__processRail{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__processRail li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.3rem 0}.CapabilityPage-module__jMyYyq__processRail h3{margin-top:.9rem}.CapabilityPage-module__jMyYyq__proofImage{height:18rem}}@media (max-width:480px){.CapabilityPage-module__jMyYyq__siteWindowBack{inset:8% 18% 28% 1%}.CapabilityPage-module__jMyYyq__siteWindowFront{inset:24% 0 5% 8%}.CapabilityPage-module__jMyYyq__siteWindowContent{min-height:14rem;padding:1.3rem}.CapabilityPage-module__jMyYyq__heroPhone{inset:1% 17% 5%}.CapabilityPage-module__jMyYyq__appOrbit{inset:7% -2% 2%}.CapabilityPage-module__jMyYyq__heroSignal{display:none}.CapabilityPage-module__jMyYyq__outcomeGrid,.CapabilityPage-module__jMyYyq__foundationGrid{grid-template-columns:1fr}.CapabilityPage-module__jMyYyq__outcomeCard{min-height:10rem}.CapabilityPage-module__jMyYyq__outcomeCard h3{margin-top:1.8rem}.CapabilityPage-module__jMyYyq__faqList summary{grid-template-columns:1.6rem 1fr auto;gap:.65rem}.CapabilityPage-module__jMyYyq__faqList details>p{margin-left:2.25rem}}@media (prefers-reduced-motion:reduce){.CapabilityPage-module__jMyYyq__appOrbit,.CapabilityPage-module__jMyYyq__appOrbitNode{animation:none}.CapabilityPage-module__jMyYyq__primaryAction,.CapabilityPage-module__jMyYyq__secondaryAction,.CapabilityPage-module__jMyYyq__proofCard,.CapabilityPage-module__jMyYyq__proofImage img,.CapabilityPage-module__jMyYyq__faqList summary i:after{transition-duration:.01ms}}