.app-logo-module__ALPVKa__root{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin:0;padding:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.app-logo-module__ALPVKa__root:hover{opacity:.92;text-decoration:none}.app-logo-module__ALPVKa__root:focus-visible{border-radius:var(--app-radius);box-shadow:var(--app-btn-focus-ring);outline:none}.app-logo-module__ALPVKa__mark{color:var(--app-primary);flex-shrink:0}.app-logo-module__ALPVKa__wordmark{font-family:var(--font-logo), var(--app-font);letter-spacing:var(--app-tracking-tight);white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.app-logo-module__ALPVKa__prefix{color:var(--app-text-muted);font-weight:400}.app-logo-module__ALPVKa__suffix{color:var(--app-text);font-weight:500}.app-logo-module__ALPVKa__sm .app-logo-module__ALPVKa__mark{width:20px;height:20px}.app-logo-module__ALPVKa__sm .app-logo-module__ALPVKa__wordmark{font-size:.9375rem}.app-logo-module__ALPVKa__md .app-logo-module__ALPVKa__mark{width:24px;height:24px}.app-logo-module__ALPVKa__md .app-logo-module__ALPVKa__wordmark{font-size:1.0625rem}.app-logo-module__ALPVKa__lg .app-logo-module__ALPVKa__mark{width:32px;height:32px}.app-logo-module__ALPVKa__lg .app-logo-module__ALPVKa__wordmark{font-size:1.25rem}
.landing-button-module__W8uqtW__root{appearance:none;font:inherit;color:inherit;font-family:var(--app-font);font-size:.875rem;font-weight:var(--app-btn-font-weight);letter-spacing:var(--app-btn-letter-spacing);border-radius:var(--app-btn-radius);white-space:nowrap;cursor:pointer;transition:var(--app-btn-transition);border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:.5rem .875rem;line-height:1.25;text-decoration:none;display:inline-flex}.landing-button-module__W8uqtW__root:hover{text-decoration:none}.landing-button-module__W8uqtW__root:focus-visible{box-shadow:var(--app-btn-focus-ring);outline:none}.landing-button-module__W8uqtW__root:active:not(:disabled){transform:translateY(.5px)}.landing-button-module__W8uqtW__root:disabled{opacity:.55;cursor:not-allowed}.landing-button-module__W8uqtW__ghost{color:var(--app-text);background:0 0;border-color:#0000}.landing-button-module__W8uqtW__ghost:hover{background:var(--app-btn-ghost-bg-hover);border-color:var(--app-btn-ghost-border-hover)}.landing-button-module__W8uqtW__ghost:active{background:var(--app-surface-muted)}.landing-button-module__W8uqtW__secondary{color:var(--app-text);background:var(--app-btn-secondary-bg);border-color:var(--app-btn-secondary-border);box-shadow:var(--app-shadow-sm)}.landing-button-module__W8uqtW__secondary:hover{background:var(--app-btn-secondary-bg-hover);border-color:var(--app-btn-secondary-border-hover)}.landing-button-module__W8uqtW__primary{color:var(--app-btn-primary-fg);background:var(--app-btn-primary-bg);border-color:var(--app-btn-primary-border);box-shadow:var(--app-btn-primary-shadow)}.landing-button-module__W8uqtW__primary:hover{background:var(--app-btn-primary-bg-hover);border-color:var(--app-btn-primary-bg-hover);box-shadow:var(--app-btn-primary-shadow-hover)}.landing-button-module__W8uqtW__primary:active{background:var(--app-btn-primary-bg-active);border-color:var(--app-btn-primary-bg-active);box-shadow:none}.landing-button-module__W8uqtW__lg{padding:.75rem 1.25rem;font-size:.9375rem}.landing-button-module__W8uqtW__invertedPrimary{color:var(--app-text);box-shadow:var(--app-shadow-sm);background:#fff;border-color:#fff}.landing-button-module__W8uqtW__invertedPrimary:hover{background:var(--app-surface-muted);border-color:var(--app-surface-muted);box-shadow:var(--app-shadow-md)}.landing-button-module__W8uqtW__invertedPrimary:active{background:#f0f0ee}.landing-button-module__W8uqtW__invertedSecondary{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff47}.landing-button-module__W8uqtW__invertedSecondary:hover{background:#ffffff14;border-color:#ffffff73}.landing-button-module__W8uqtW__inverted:focus-visible{box-shadow:0 0 0 2px var(--app-primary), 0 0 0 4px #ffffff59}@media (max-width:420px){.landing-button-module__W8uqtW__root{padding:.4375rem .625rem;font-size:.8125rem}.landing-button-module__W8uqtW__lg{padding:.625rem 1rem;font-size:.875rem}}
.architectures-section-module__4aq6Jq__catalog{isolation:isolate;position:relative}.architectures-section-module__4aq6Jq__catalogAtmosphere{display:none}.architectures-section-module__4aq6Jq__catalogInner{z-index:1;position:relative}.architectures-section-module__4aq6Jq__header{border-bottom:1px solid var(--app-border);margin-bottom:2rem;padding-bottom:.625rem}.architectures-section-module__4aq6Jq__title{letter-spacing:var(--app-tracking-wide);text-transform:uppercase;color:var(--app-text-faint);margin:0;font-size:.75rem;font-weight:600}.architectures-section-module__4aq6Jq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.architectures-section-module__4aq6Jq__grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.architectures-section-module__4aq6Jq__extended{margin-top:3rem;padding-top:2.5rem;position:relative}.architectures-section-module__4aq6Jq__extended:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--app-border) 12%, var(--app-border) 88%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.architectures-section-module__4aq6Jq__extendedEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}@media (min-width:640px){.architectures-section-module__4aq6Jq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.architectures-section-module__4aq6Jq__header{margin-bottom:2.25rem;padding-bottom:.75rem}.architectures-section-module__4aq6Jq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.architectures-section-module__4aq6Jq__diagramFrame{background-color:var(--app-bg);background-image:linear-gradient(var(--app-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--app-border-subtle) 1px, transparent 1px);background-size:20px 20px;justify-content:center;align-items:center;min-height:10.5rem;padding:1.5rem 1rem;display:flex;position:relative}.architectures-section-module__4aq6Jq__diagramFrame:before{content:"";pointer-events:none;border-radius:var(--app-radius);border:1px solid #ffffff0a;position:absolute;inset:.875rem}.architectures-section-module__4aq6Jq__diagramFrame:after{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 45%, transparent 28%, var(--app-bg) 100%);position:absolute;inset:0}.architectures-section-module__4aq6Jq__diagramSvg{z-index:1;width:100%;max-width:15.5rem;height:auto;position:relative}.architectures-section-module__4aq6Jq__diagramLabel{fill:var(--app-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7px;font-weight:600}.architectures-section-module__4aq6Jq__card{--card-corner:#ffffff29;--card-corner-hover:color-mix(in srgb, var(--app-accent) 62%, white);background:radial-gradient(ellipse 120% 80% at 50% -20%, #3d7fff0f 0%, transparent 55%), linear-gradient(180deg, var(--app-surface) 0%, #10100ffa 100%);border-radius:var(--app-radius-lg);border:1px solid #ffffff0f;flex-direction:column;min-height:100%;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059,inset 0 1px #ffffff0a}.architectures-section-module__4aq6Jq__cardChrome{pointer-events:none;z-index:4;border-radius:inherit;position:absolute;inset:0}.architectures-section-module__4aq6Jq__corner{width:1rem;height:1rem;transition:border-color .25s;position:absolute}.architectures-section-module__4aq6Jq__corner[data-pos=tl]{border-top:1.5px solid var(--card-corner);border-left:1.5px solid var(--card-corner);top:.625rem;left:.625rem}.architectures-section-module__4aq6Jq__corner[data-pos=tr]{border-top:1.5px solid var(--card-corner);border-right:1.5px solid var(--card-corner);top:.625rem;right:.625rem}.architectures-section-module__4aq6Jq__corner[data-pos=bl]{border-bottom:1.5px solid var(--card-corner);border-left:1.5px solid var(--card-corner);bottom:.625rem;left:.625rem}.architectures-section-module__4aq6Jq__corner[data-pos=br]{border-bottom:1.5px solid var(--card-corner);border-right:1.5px solid var(--card-corner);bottom:.625rem;right:.625rem}.architectures-section-module__4aq6Jq__card:hover{--card-corner:var(--card-corner-hover);border-color:color-mix(in srgb, var(--app-accent) 22%, #ffffff14);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 12%, transparent), 0 16px 40px -28px #3d7fff59, inset 0 1px 0 #ffffff0f;transform:translateY(-2px)}.architectures-section-module__4aq6Jq__cardBody{z-index:1;flex-direction:column;gap:.875rem;padding:1.25rem 1.375rem 1.375rem;display:flex;position:relative}.architectures-section-module__4aq6Jq__cardBody:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%);height:1px;position:absolute;top:0;left:1.375rem;right:1.375rem}.architectures-section-module__4aq6Jq__cardHead{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.architectures-section-module__4aq6Jq__cardHead>div:first-child{flex:1;min-width:0}.architectures-section-module__4aq6Jq__cardName{letter-spacing:-.02em;color:var(--app-text);margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;line-height:1.25}.architectures-section-module__4aq6Jq__cardCategory{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-faint);margin:0;font-size:.6875rem;font-weight:500}.architectures-section-module__4aq6Jq__cardSummary{color:var(--app-text);margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.architectures-section-module__4aq6Jq__cardDescription{color:var(--app-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.architectures-section-module__4aq6Jq__cardBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-faint);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);background:0 0;flex-shrink:0;padding:.1875rem .4375rem;font-size:.625rem;font-weight:600}.architectures-section-module__4aq6Jq__scales{border-radius:var(--app-radius-md);background:#00000059;border:1px solid #ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .5rem;padding:.75rem .875rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.architectures-section-module__4aq6Jq__scales:before,.architectures-section-module__4aq6Jq__scales:after{content:"";opacity:.45;width:.5rem;height:.5rem;position:absolute}.architectures-section-module__4aq6Jq__scales:before{border-top:1px solid #fff3;border-left:1px solid #fff3;top:.375rem;left:.375rem}.architectures-section-module__4aq6Jq__scales:after{border-bottom:1px solid #fff3;border-right:1px solid #fff3;bottom:.375rem;right:.375rem}.architectures-section-module__4aq6Jq__metric{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.architectures-section-module__4aq6Jq__metricLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-faint);font-size:.5625rem;font-weight:600}.architectures-section-module__4aq6Jq__metricValue{font-variant-numeric:tabular-nums;color:var(--app-text);font-size:.875rem;font-weight:600}.architectures-section-module__4aq6Jq__metricMax{color:var(--app-text-faint);font-size:.6875rem;font-weight:500}.architectures-section-module__4aq6Jq__details{border-top:1px solid #ffffff0d;margin-top:.25rem;padding-top:.75rem}.architectures-section-module__4aq6Jq__detailsSummary{cursor:pointer;color:var(--app-text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.architectures-section-module__4aq6Jq__detailsSummary::-webkit-details-marker{display:none}.architectures-section-module__4aq6Jq__detailsSummary:before{content:"›";color:var(--app-text-faint);font-size:.875rem;line-height:1;transition:transform .15s}.architectures-section-module__4aq6Jq__details[open] .architectures-section-module__4aq6Jq__detailsSummary:before{transform:rotate(90deg)}.architectures-section-module__4aq6Jq__detailsSummary:hover{color:var(--app-text)}.architectures-section-module__4aq6Jq__detailsBody{flex-direction:column;gap:.875rem;padding-top:.875rem;display:flex}.architectures-section-module__4aq6Jq__detailLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-faint);margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.architectures-section-module__4aq6Jq__problem{color:var(--app-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.architectures-section-module__4aq6Jq__detailBlock{margin:0}.architectures-section-module__4aq6Jq__meta{color:var(--app-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.architectures-section-module__4aq6Jq__list{color:var(--app-text-muted);margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.architectures-section-module__4aq6Jq__list li+li{margin-top:.25rem}.architectures-section-module__4aq6Jq__list strong{color:var(--app-text);font-weight:600}@media (min-width:640px){.architectures-section-module__4aq6Jq__scales{grid-template-columns:repeat(4,minmax(0,1fr))}.architectures-section-module__4aq6Jq__metricLabel{font-size:.5625rem}}@media (max-width:639px){.architectures-section-module__4aq6Jq__cardBody{padding:1rem 1.125rem 1.125rem}.architectures-section-module__4aq6Jq__metricLabel{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.architectures-section-module__4aq6Jq__card,.architectures-section-module__4aq6Jq__corner{transition:border-color .25s}.architectures-section-module__4aq6Jq__card:hover{transform:none}.architectures-section-module__4aq6Jq__detailsSummary:before{transition:none}}
.dotted-surface-module__s1uQBa__rootFixed{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dotted-surface-module__s1uQBa__rootContained{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.dotted-surface-module__s1uQBa__canvas{width:100%;height:100%;display:block}
.hero-dotted-background-module__2imCaW__wrap{height:var(--hero-stage-height,calc(100dvh - 3.75rem));z-index:0;pointer-events:none;contain:strict;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-dotted-background-module__2imCaW__glow{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-dotted-background-module__2imCaW__glow:after{content:"";filter:blur(30px);background:radial-gradient(#ffffff14 0%,#0000 50%);border-radius:9999px;width:100%;height:100%;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.hero-dotted-background-module__2imCaW__fadeBottom{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--app-bg) 0%, color-mix(in srgb, var(--app-bg) 72%, transparent) 38%, transparent 100%);height:34%;position:absolute;inset:auto 0 0}
.skill-copy-command-module__zqpo0W__wrap{flex-direction:column;align-items:center;width:100%;max-width:42rem;display:flex}.skill-copy-command-module__zqpo0W__hint,.skill-copy-command-module__zqpo0W__footerHint{letter-spacing:.03em;color:var(--app-text-faint);text-align:center;margin:0;font-size:.75rem;font-weight:500}.skill-copy-command-module__zqpo0W__hint{margin-bottom:.5rem}.skill-copy-command-module__zqpo0W__footerHint{max-width:28rem;margin-top:.5rem;line-height:1.45}.skill-copy-command-module__zqpo0W__shell{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#3d7fff47 0%,#3a3a37bf 42%,#3d7fff33 100%);border-radius:1rem;width:max-content;min-width:0;max-width:100%;padding:1px;transition:box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px -18px #00000073}.skill-copy-command-module__zqpo0W__shell:hover{box-shadow:0 12px 32px -16px #00000080,0 0 0 1px #3d7fff1f}.skill-copy-command-module__zqpo0W__inner{background:linear-gradient(180deg, var(--app-surface) 0%, var(--app-surface-muted) 100%);border-radius:calc(1rem - 1px);align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.3125rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.skill-copy-command-module__zqpo0W__field{background:linear-gradient(180deg, #1e1e1ceb 0%, #141413f2 100%), var(--app-surface-muted);border-radius:calc(.875rem - 1px);flex:1;align-items:center;min-width:0;padding:.5rem .75rem;display:flex;box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ffffff0a,0 1px #ffffff08}.skill-copy-command-module__zqpo0W__commandScroll{white-space:nowrap;scrollbar-width:none;align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.skill-copy-command-module__zqpo0W__commandScroll::-webkit-scrollbar{display:none}.skill-copy-command-module__zqpo0W__chevron{width:.9375rem;height:.9375rem;color:var(--app-text-faint);opacity:.85;flex-shrink:0}.skill-copy-command-module__zqpo0W__cursor{background:var(--app-text);opacity:.72;border-radius:1px;flex-shrink:0;width:1.5px;height:1em;animation:1.05s step-end infinite skill-copy-command-module__zqpo0W__skill-cursor-blink}.skill-copy-command-module__zqpo0W__command{min-width:0;color:var(--app-text);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.4}.skill-copy-command-module__zqpo0W__setupWord{color:var(--app-text-faint);letter-spacing:.01em}.skill-copy-command-module__zqpo0W__setupUrl{color:var(--app-text);letter-spacing:-.01em}.skill-copy-command-module__zqpo0W__divider{background:linear-gradient(180deg, transparent 0%, var(--app-border-strong) 18%, var(--app-border-strong) 82%, transparent 100%);opacity:.85;align-self:center;width:1px;height:1.375rem}.skill-copy-command-module__zqpo0W__copy{width:2.125rem;height:2.125rem;color:var(--app-text-muted);background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;box-shadow:var(--app-shadow-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:.125rem;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .12s;display:flex}.skill-copy-command-module__zqpo0W__copy:hover{color:var(--app-text);background:var(--app-surface-elevated);border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.skill-copy-command-module__zqpo0W__copy:active{transform:translateY(.5px)}.skill-copy-command-module__zqpo0W__copyDone{color:var(--app-live);background:var(--app-surface);border-color:var(--app-border);box-shadow:var(--app-shadow-sm);transition:none}.skill-copy-command-module__zqpo0W__copy.skill-copy-command-module__zqpo0W__copyDone:hover{color:var(--app-live);background:var(--app-surface-elevated);border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.skill-copy-command-module__zqpo0W__copy.skill-copy-command-module__zqpo0W__copyDone:active{color:var(--app-live);transform:none}.skill-copy-command-module__zqpo0W__copyDone .skill-copy-command-module__zqpo0W__copyIcon{width:1.0625rem;height:1.0625rem}.skill-copy-command-module__zqpo0W__copy:focus-visible{box-shadow:var(--app-btn-focus-ring);outline:none}.skill-copy-command-module__zqpo0W__copy.skill-copy-command-module__zqpo0W__copyDone:focus-visible{box-shadow:var(--app-shadow-sm)}.skill-copy-command-module__zqpo0W__copyIcon{width:.9375rem;height:.9375rem}@keyframes skill-copy-command-module__zqpo0W__skill-cursor-blink{0%,49%{opacity:.72}50%,to{opacity:0}}@media (min-width:640px){.skill-copy-command-module__zqpo0W__shell{border-radius:999px}.skill-copy-command-module__zqpo0W__inner{border-radius:999px;gap:.625rem;padding:.375rem}.skill-copy-command-module__zqpo0W__field{border-radius:999px;padding:.625rem 1rem}.skill-copy-command-module__zqpo0W__command{font-size:.9375rem}.skill-copy-command-module__zqpo0W__copy{width:2.375rem;height:2.375rem;margin-right:.1875rem}}@media (prefers-reduced-motion:reduce){.skill-copy-command-module__zqpo0W__cursor{opacity:.72;animation:none}.skill-copy-command-module__zqpo0W__shell,.skill-copy-command-module__zqpo0W__copy:not(.skill-copy-command-module__zqpo0W__copyDone){transition:none}}
