.SectionCarousels-module__vq5Kva__railsShell{gap:.65rem;min-width:0;display:grid}.SectionCarousels-module__vq5Kva__rail{min-width:0}.SectionCarousels-module__vq5Kva__railViewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#38bdf847 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:.35rem .25rem .55rem;overflow:auto hidden;container-type:inline-size}.SectionCarousels-module__vq5Kva__railViewport::-webkit-scrollbar{height:5px}.SectionCarousels-module__vq5Kva__categoryNav::-webkit-scrollbar{height:5px}.SectionCarousels-module__vq5Kva__stackViewport::-webkit-scrollbar{height:5px}.SectionCarousels-module__vq5Kva__railViewport::-webkit-scrollbar-track{background:0 0}.SectionCarousels-module__vq5Kva__categoryNav::-webkit-scrollbar-track{background:0 0}.SectionCarousels-module__vq5Kva__stackViewport::-webkit-scrollbar-track{background:0 0}.SectionCarousels-module__vq5Kva__railViewport::-webkit-scrollbar-thumb{background:#38bdf83d;border-radius:999px}.SectionCarousels-module__vq5Kva__categoryNav::-webkit-scrollbar-thumb{background:#38bdf83d;border-radius:999px}.SectionCarousels-module__vq5Kva__stackViewport::-webkit-scrollbar-thumb{background:#38bdf83d;border-radius:999px}.SectionCarousels-module__vq5Kva__railTrack{width:max-content;display:flex}.SectionCarousels-module__vq5Kva__railGroup{gap:.7rem;padding-right:.7rem;display:flex}.SectionCarousels-module__vq5Kva__duplicateGroup{display:none}.SectionCarousels-module__vq5Kva__integrationCard{--brand:#38bdf8;scroll-snap-align:start;width:calc(100cqw - 2rem);min-height:4.75rem;color:var(--foreground);text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--foreground) 4.5%, transparent), transparent 58%), var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card-inner);cursor:pointer;border-radius:.9rem;flex:none;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .75rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.SectionCarousels-module__vq5Kva__integrationCard:hover{background-color:var(--surface-subtle);border-color:#7dd3fc52;transform:translateY(-2px)}.SectionCarousels-module__vq5Kva__integrationCard[data-active=true]{border-color:var(--brand);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent), 0 0 0 1px var(--brand), 0 12px 30px -20px var(--brand)}.SectionCarousels-module__vq5Kva__integrationCard:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.SectionCarousels-module__vq5Kva__integrationMark{border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);width:2.65rem;height:2.65rem;color:var(--brand);background:color-mix(in srgb, var(--brand) 11%, var(--surface));border-radius:.75rem;place-items:center;display:grid;overflow:hidden}.SectionCarousels-module__vq5Kva__integrationMarkText{max-width:100%;color:color-mix(in srgb, var(--brand) 48%, var(--foreground));letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding-inline:.2rem;font-size:.5rem;font-weight:800;line-height:1;overflow:hidden}.SectionCarousels-module__vq5Kva__integrationIdentity{min-width:0}.SectionCarousels-module__vq5Kva__integrationName{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.SectionCarousels-module__vq5Kva__integrationCategory{color:var(--muted-foreground);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.25rem;font-size:.625rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.SectionCarousels-module__vq5Kva__integrationFooter{gap:.75rem;margin-top:1.25rem;display:grid}.SectionCarousels-module__vq5Kva__rangeCard,.SectionCarousels-module__vq5Kva__integrationDetail{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow-card-inner);border-radius:1rem}.SectionCarousels-module__vq5Kva__rangeCard{align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.SectionCarousels-module__vq5Kva__rangeNumber{color:var(--accent);letter-spacing:-.06em;flex:none;font-size:1.65rem;font-weight:800;line-height:1}.SectionCarousels-module__vq5Kva__integrationDetail{align-items:center;min-height:5.5rem;padding:.95rem 1rem;display:flex}.SectionCarousels-module__vq5Kva__stackShell{min-width:0}.SectionCarousels-module__vq5Kva__stackToolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.SectionCarousels-module__vq5Kva__stackStatus{min-width:0;color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.SectionCarousels-module__vq5Kva__stackStatus strong{color:var(--accent);font-variant-numeric:tabular-nums}.SectionCarousels-module__vq5Kva__stackControls{flex:none;gap:.5rem;display:flex}.SectionCarousels-module__vq5Kva__stackControl{width:2.75rem;height:2.75rem;color:var(--text-body);background:var(--card);border:1px solid var(--border);border-radius:999px;place-items:center;transition:color .16s,border-color .16s,transform .16s;display:grid}.SectionCarousels-module__vq5Kva__stackControl:hover:not(:disabled){color:var(--foreground);border-color:#67e8f973;transform:translateY(-1px)}.SectionCarousels-module__vq5Kva__stackControl:disabled{cursor:not-allowed;opacity:.32}.SectionCarousels-module__vq5Kva__stackControl:focus-visible,.SectionCarousels-module__vq5Kva__categoryButton:focus-visible,.SectionCarousels-module__vq5Kva__stackCard:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.SectionCarousels-module__vq5Kva__categoryNav{overscroll-behavior-inline:contain;scrollbar-color:#38bdf833 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;padding:.15rem .15rem .45rem;display:grid;overflow:visible}.SectionCarousels-module__vq5Kva__categoryButton{min-height:2.75rem;color:var(--muted-foreground);letter-spacing:.045em;white-space:normal;background:color-mix(in srgb, var(--foreground) 2.5%, transparent);border:1px solid var(--border);border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.66rem;font-weight:700;transition:color .16s,border-color .16s,background-color .16s}.SectionCarousels-module__vq5Kva__categoryButton[data-active=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.SectionCarousels-module__vq5Kva__stackViewport{--stack-card-width:calc(100% - .6rem);grid-auto-columns:var(--stack-card-width);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#38bdf847 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-flow:column;gap:.85rem;width:100%;min-width:0;padding:.45rem .3rem .8rem;scroll-padding-inline:.3rem;display:grid;overflow:auto hidden}.SectionCarousels-module__vq5Kva__stackCard{--stack-accent:#38bdf8;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:19.5rem;color:var(--foreground);background:linear-gradient(145deg, color-mix(in srgb, var(--stack-accent) 8%, transparent), transparent 42%), var(--card);border:1px solid var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4.5%, transparent), 0 22px 50px -38px color-mix(in srgb, var(--foreground) 32%, transparent);opacity:.9;transform-origin:50%;border-radius:1.15rem;padding:1.15rem;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1),border-color .28s;position:relative;overflow:hidden;transform:scale(.965)}.SectionCarousels-module__vq5Kva__stackCard:before{background:var(--stack-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.SectionCarousels-module__vq5Kva__stackCard[data-active=true]{border-color:color-mix(in srgb, var(--stack-accent) 42%, var(--border));opacity:1;transform:scale(1)}.SectionCarousels-module__vq5Kva__stackCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.SectionCarousels-module__vq5Kva__stackCardIndex{color:color-mix(in srgb, var(--stack-accent) 58%, var(--foreground));letter-spacing:-.06em;font-size:1.75rem;font-weight:800;line-height:1}.dark .SectionCarousels-module__vq5Kva__integrationMarkText{color:var(--brand)}.dark .SectionCarousels-module__vq5Kva__stackCardIndex{color:var(--stack-accent)}.dark .SectionCarousels-module__vq5Kva__stackCard{opacity:.76}.dark .SectionCarousels-module__vq5Kva__stackCard[data-active=true]{opacity:1}.SectionCarousels-module__vq5Kva__stackItems{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.SectionCarousels-module__vq5Kva__stackItem{min-height:2.25rem;color:var(--text-body);background:color-mix(in srgb, var(--foreground) 2.5%, transparent);border:1px solid var(--border);border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.76rem;font-weight:600;display:flex}.SectionCarousels-module__vq5Kva__stackItem:before{background:var(--stack-accent);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--stack-accent) 12%, transparent);content:"";border-radius:999px;flex:none}@keyframes SectionCarousels-module__vq5Kva__integrationRail{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (min-width:640px){.SectionCarousels-module__vq5Kva__integrationCard{width:11.25rem}.SectionCarousels-module__vq5Kva__integrationFooter{grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr)}.SectionCarousels-module__vq5Kva__stackCard{min-height:18.5rem;padding:1.25rem}.SectionCarousels-module__vq5Kva__categoryNav{display:flex;overflow-x:auto}.SectionCarousels-module__vq5Kva__categoryButton{white-space:nowrap;min-height:2.25rem}.SectionCarousels-module__vq5Kva__stackViewport{--stack-card-width:calc((100% - 1.45rem) / 2)}.SectionCarousels-module__vq5Kva__stackItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:360px) and (max-width:639px){.SectionCarousels-module__vq5Kva__stackItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.SectionCarousels-module__vq5Kva__stackViewport{--stack-card-width:calc((100% - 2.3rem) / 3)}}@container (min-width:40rem){.SectionCarousels-module__vq5Kva__integrationCard{width:calc(33.3333cqw - .466667rem)}}@container (min-width:30rem) and (max-width:39.99rem){.SectionCarousels-module__vq5Kva__integrationCard{width:calc(50cqw - .35rem)}}@container (min-width:55rem){.SectionCarousels-module__vq5Kva__integrationCard{width:calc(25cqw - .525rem)}}@container (min-width:70rem){.SectionCarousels-module__vq5Kva__integrationCard{width:calc(16.6667cqw - .583333rem)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.SectionCarousels-module__vq5Kva__railViewport{scrollbar-width:none;overflow-x:hidden}.SectionCarousels-module__vq5Kva__railViewport::-webkit-scrollbar{display:none}.SectionCarousels-module__vq5Kva__duplicateGroup{display:flex}.SectionCarousels-module__vq5Kva__railTrack{animation:SectionCarousels-module__vq5Kva__integrationRail var(--rail-duration,52s) steps(var(--rail-steps,7), jump-end) infinite;animation-direction:var(--rail-direction,normal);will-change:transform}.SectionCarousels-module__vq5Kva__rail:hover .SectionCarousels-module__vq5Kva__railTrack{animation-play-state:paused}.SectionCarousels-module__vq5Kva__railsShell:focus-within .SectionCarousels-module__vq5Kva__railViewport{overflow-x:auto}.SectionCarousels-module__vq5Kva__railsShell:focus-within .SectionCarousels-module__vq5Kva__railTrack{animation:none;transform:none}.SectionCarousels-module__vq5Kva__railsShell:focus-within .SectionCarousels-module__vq5Kva__duplicateGroup{display:none}}@media (prefers-reduced-motion:reduce){.SectionCarousels-module__vq5Kva__integrationCard,.SectionCarousels-module__vq5Kva__stackCard,.SectionCarousels-module__vq5Kva__stackControl{transition:none}.SectionCarousels-module__vq5Kva__integrationCard:hover,.SectionCarousels-module__vq5Kva__stackCard,.SectionCarousels-module__vq5Kva__stackCard[data-active=true],.SectionCarousels-module__vq5Kva__stackControl:hover:not(:disabled){transform:none}.SectionCarousels-module__vq5Kva__railTrack{animation:none;transform:none}.SectionCarousels-module__vq5Kva__duplicateGroup{display:none}.SectionCarousels-module__vq5Kva__stackViewport{scroll-behavior:auto}}
