:root{
  --navy:#0b172b;--navy2:#122746;--ink:#0d172b;--muted:#566880;--line:#d5e0ed;
  --bg:#edf4fb;--card:#fff;--blue:#3157ed;--blue2:#2349d9;--green:#159a68;
  --shadow:0 18px 50px rgba(15,36,68,.10);--shadow-sm:0 9px 28px rgba(15,36,68,.07);
  --header:72px;
}
*{box-sizing:border-box}
html{margin:0;scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 5% 0,rgba(49,87,237,.09),transparent 28%),radial-gradient(circle at 95% 100%,rgba(21,154,104,.06),transparent 30%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
button,a{font:inherit}button{border:0}.docsTop{position:sticky;top:0;z-index:100;background:rgba(11,23,43,.985);box-shadow:0 9px 28px rgba(7,15,30,.16)}
.docsTopIn{width:min(1460px,calc(100% - 36px));min-height:var(--header);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.docsBrand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.docsBrand img{width:44px;height:44px;padding:5px;border-radius:13px;background:#fff}.docsBrand b,.docsBrand small{display:block}.docsBrand b{font-size:14px}.docsBrand small{margin-top:2px;color:#adbbcf;font-size:10px}.docsTopNav{position:relative;display:flex;align-items:center;gap:6px}.docsTopNav>a,.docsMenuToggle{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#e6edf7;background:transparent;text-decoration:none;font-weight:800;font-size:12px}.docsTopNav>a:hover{background:#1a2a43}.docsTopNav .navPlan{background:var(--blue);color:#fff}.docsMenuToggle{display:none;cursor:pointer}.docsMobileMenu{position:absolute;top:48px;right:0;width:190px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);z-index:110}.docsMobileMenu a{display:block;padding:11px 12px;border-radius:10px;color:var(--ink);font-weight:800;text-decoration:none}.docsMobileMenu a:hover{background:#f1f5fb}
.docsStage{width:100%;min-height:calc(100vh - var(--header))}.docsShell{width:min(1460px,calc(100% - 36px));margin:0 auto;padding:18px 0 24px;display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:18px}.docsRail{position:sticky;top:calc(var(--header) + 18px);padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.docsRailTop{padding:3px 5px 13px;border-bottom:1px solid #e8eef5}.docsRailLabel,.eyebrow,.releaseType{display:block;color:var(--blue);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.docsRailTop strong{display:block;margin-top:4px;font-size:14px}.docsSide{display:grid;gap:4px;padding-top:9px}.docsSide button{width:100%;min-height:42px;padding:6px 8px;display:flex;align-items:center;gap:9px;border-radius:12px;background:transparent;color:#50617a;text-align:left;font-weight:800;cursor:pointer}.docsSide button span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:var(--blue);font-size:9px;font-weight:950}.docsSide button b{font-size:11px;line-height:1.15}.docsSide button:hover{background:#f3f6fb}.docsSide button.active{background:linear-gradient(135deg,var(--blue),#4973ff);color:#fff;box-shadow:0 8px 22px rgba(49,87,237,.20)}.docsSide button.active span{background:#fff;color:var(--blue)}
.docsDeck{min-width:0}.slidesViewport{min-width:0}.docSlide{display:none}.docSlide.active{display:block}.slideInner{min-width:0;padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow);overflow:visible}.slideInner h1{margin:7px 0 12px;font-size:clamp(34px,4.2vw,60px);line-height:.98;letter-spacing:-.047em;max-width:880px}.slideInner h3{margin:4px 0 7px;font-size:18px;letter-spacing:-.025em}.lead,.sectionHeading>p{margin:0;color:var(--muted);font-size:15px;line-height:1.62}.slideCopy{min-width:0}.slideCopy>.lead{max-width:710px}.splitHero,.mediaSplit,.securitySlide,.paymentSlide{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:30px;align-items:start}.reverseMedia .slideCopy{order:1}.reverseMedia .tenantVisual{order:2}.sectionHeading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:end;margin-bottom:24px}.sectionHeading h1{margin-bottom:0}.compactHeading>p{padding-bottom:4px}.featurePills{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.featurePills span,.miniFeatureRow span{padding:7px 10px;border:1px solid #dce4f5;border-radius:999px;background:#f2f5ff;color:#2345c7;font-size:11px;font-weight:850}.summaryGrid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summaryGrid>div{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.summaryGrid b,.summaryGrid span{display:block}.summaryGrid b{font-size:12px}.summaryGrid span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}
.productShot{margin:0;min-width:0;overflow:hidden;border:1px solid #cedbea;border-radius:20px;background:#f5f8fc;box-shadow:var(--shadow-sm)}.productShot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;background:#edf3f8}.productShot figcaption{min-height:44px;padding:12px 15px;display:flex;align-items:center;border-top:1px solid #e0e8f1;background:#fff;color:#263851;font-size:11px;font-weight:850}.visualStack{display:grid;gap:12px}.overviewVisual{grid-template-columns:1fr}.overviewVisual .productShot{width:100%}.overviewVisual .shotFloat{width:82%;justify-self:end}.tenantVisual{grid-template-columns:1fr}.databaseBadge{padding:16px 18px;border:1px solid #243c62;border-radius:17px;background:#102746;color:#fff;box-shadow:var(--shadow-sm)}.databaseBadge b,.databaseBadge small{display:block}.databaseBadge b{font-size:13px}.databaseBadge small{margin-top:5px;color:#d9e5f4;font-size:11px}.dbCylinder{display:block;width:29px;height:20px;margin-bottom:10px;border:2px solid #62d4af;border-radius:50%;position:relative}.dbCylinder:after{content:"";position:absolute;left:-2px;right:-2px;top:8px;height:10px;border-left:2px solid #62d4af;border-right:2px solid #62d4af;border-bottom:2px solid #62d4af;border-radius:0 0 50% 50%}
.stackList,.stepTrack,.securityList{margin-top:20px;display:grid;gap:9px}.stackList>div,.stepCard,.securityList article{padding:13px 14px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe}.stackList>div>span,.stepCard>span,.securityList article>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:#edf2ff;color:var(--blue);font-size:9px;font-weight:950}.securityList article>span{background:#e8f8f1;color:#148d62;font-size:15px}.stackList p,.stepCard p,.securityList p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.stackList b,.stepCard b,.securityList b{color:var(--ink);font-size:12px}.stepCard>div{min-width:0}
.architectureMap{display:grid;grid-template-columns:1fr 74px 1fr 74px 1fr 74px 1fr;align-items:center;gap:8px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#f7f9fc}.archNode{min-width:0;padding:16px;border:1px solid #cad7e8;border-radius:17px;background:#fff}.archNode b,.archNode small{display:block}.archNode b{margin-top:15px;font-size:14px}.archNode small{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.nodeTag{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--blue);color:#fff;font-size:10px;font-weight:900}.darkNode{background:#11294b;color:#fff;border-color:#11294b}.darkNode small{color:#dce6f2}.successNode{background:#eefbf5;border-color:#b8e7d2}.archArrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--blue);font-size:17px}.archArrow:after{content:"→"}.archArrow span{color:#536681;text-align:center;font-size:8px;font-weight:850;line-height:1.2}.architectureBottom{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.archCallout{padding:13px;display:flex;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe}.archIcon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:var(--blue);font-size:10px;font-weight:950}.archCallout b{font-size:11px}.archCallout p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}
.screenshotGallery{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;align-items:start}.galleryMain{grid-row:span 2}.screenshotGallery .productShot img{aspect-ratio:16/9}.miniFeatureRow{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.featureMatrix,.releaseColumns,.supportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}.featureMatrix article,.releaseColumns article,.supportGrid article{height:auto!important;min-height:0!important;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fbfcfe}.featureMatrix article{display:block}.matrixNumber{display:block;margin-bottom:14px;color:var(--blue);font-size:9px;font-weight:950}.featureMatrix h3{font-size:14px}.featureMatrix p,.releaseColumns p,.supportGrid p{margin:6px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.releaseColumns article{padding:18px}.releaseColumns h3{font-size:16px}.releaseLine{margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4eaf1;font-size:10px}.releaseLine span{color:#718198}.releaseLine b{text-align:right}.supportGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.supportGrid article{padding:15px}.supportGrid article>b{display:block;margin-top:10px;font-size:12px}.supportIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef3ff;color:var(--blue)}.supportIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.supportActions{margin-top:16px;display:flex;gap:9px;flex-wrap:wrap}.button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;font-size:11px;font-weight:850}.primaryButton{background:var(--blue);color:#fff}.ghostButton{border:1px solid var(--line);color:var(--ink);background:#fff}
.paymentProviders{margin-top:19px;display:grid;gap:9px}.paymentProviders article{padding:13px;display:flex;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe}.providerMark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--blue);color:#fff;font-weight:950}.paymentProviders b{font-size:12px}.paymentProviders p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.paymentFlowCard{padding:18px;border:1px solid var(--line);border-radius:20px;background:#f8fafd}.paymentFlow{margin-top:13px;display:grid;gap:6px}.paymentFlow>div{padding:12px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;text-align:center}.paymentFlow b,.paymentFlow small{display:block}.paymentFlow b{font-size:12px}.paymentFlow small{margin-top:2px;color:var(--muted);font-size:10px}.flowArrow{text-align:center;color:var(--blue);font-weight:950}.paymentNote{margin-top:11px;padding:11px 12px;border-radius:12px;background:#eaf1ff;color:#39516d;font-size:10px;line-height:1.45}
.deckControls{margin-top:10px;padding:7px 9px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.deckButton{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#f8fbfe;color:var(--navy);cursor:pointer;font-weight:900}.deckProgress{display:flex;align-items:center;gap:12px}.deckProgressText{white-space:nowrap;color:#50617a;font-size:10px;font-weight:900}.deckProgressTrack{height:4px;flex:1;border-radius:999px;background:#dbe4ef;overflow:hidden}.deckProgressTrack i{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#18afd0)}
@media(max-width:1120px){.docsShell{grid-template-columns:190px minmax(0,1fr)}.slideInner{padding:26px}.splitHero,.mediaSplit,.securitySlide,.paymentSlide{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:22px}.architectureMap{grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:root{--header:62px}.docsTopIn{width:calc(100% - 20px)}.docsBrand img{width:38px;height:38px}.docsBrand small{display:none}.docsTopNav>a{display:none}.docsMenuToggle{display:inline-flex;background:#1b2d49;color:#fff}.docsShell{width:calc(100% - 16px);padding:8px 0 14px;display:block}.docsRail{position:sticky;top:calc(var(--header) + 5px);z-index:60;margin-bottom:8px;padding:4px;border-radius:15px}.docsRailTop{display:none}.docsSide{padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.docsSide::-webkit-scrollbar{display:none}.docsSide button{width:auto;min-width:max-content;min-height:39px;padding:5px 9px;gap:6px}.docsSide button span{display:none}.docsSide button b{font-size:10px}.slideInner{padding:20px 17px;border-radius:20px}.slideInner h1{font-size:clamp(30px,9vw,45px);line-height:1.01}.splitHero,.mediaSplit,.securitySlide,.paymentSlide,.sectionHeading{grid-template-columns:1fr;gap:19px}.reverseMedia .slideCopy,.reverseMedia .tenantVisual{order:initial}.sectionHeading{margin-bottom:18px}.sectionHeading>p{padding:0}.summaryGrid,.featureMatrix,.releaseColumns,.architectureBottom{grid-template-columns:1fr}.supportGrid{grid-template-columns:1fr 1fr}.overviewVisual .shotFloat{width:100%;justify-self:stretch}.productShot img,.screenshotGallery .productShot img{aspect-ratio:16/10;object-fit:cover}.screenshotGallery{grid-template-columns:1fr}.galleryMain{grid-row:auto}.architectureMap{grid-template-columns:1fr;gap:8px;padding:11px}.archArrow{min-height:16px}.archArrow span{display:none}.archArrow:after{content:"↓"}.featureMatrix article,.releaseColumns article,.supportGrid article{padding:14px}.databaseBadge{order:2}.deckControls{position:static;margin-top:8px}.supportActions .button{flex:1}.securityShot,.connectorShot,.tenantVisual,.overviewVisual{width:100%;max-width:100%}.docsMobileMenu[hidden]{display:none}}
@media(max-width:560px){.docsTopIn{min-height:58px}.docsBrand b{font-size:12px}.docsShell{width:calc(100% - 10px)}.docsRail{top:63px}.slideInner{padding:17px 13px}.slideInner h1{font-size:33px}.lead,.sectionHeading>p{font-size:13px}.featurePills span{font-size:10px;padding:6px 8px}.supportGrid{grid-template-columns:1fr}.productShot{border-radius:15px}.productShot figcaption{min-height:38px;padding:9px 11px}.stackList>div,.stepCard,.securityList article{padding:11px}.summaryGrid>div{padding:12px}.deckControls{grid-template-columns:36px 1fr 36px}.deckButton{width:36px;height:36px}.supportActions{display:grid}.supportActions .button{width:100%}}
