:root{color-scheme:dark;--bg:#0d1117;--surface:#161c24;--text:#e6ebf1;--muted:#9aa6b4;--border:#2a3441;--blue:#5aa6e0;--green:#4ccb8a;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:#255477;color:white}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.header{height:106px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand img{border-radius:8px}.brand-dot{color:var(--blue)}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav>a{color:#bbc4ce}nav>a:hover,.text-link:hover{color:var(--blue)}.nav-status{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:10px 14px;border-radius:6px}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;flex-shrink:0}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-top:92px;padding-bottom:80px}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--blue);font-size:11px;font-weight:500;letter-spacing:1.7px;line-height:1.6;display:flex;align-items:center;gap:11px;margin:0 0 27px}.line{height:1px;width:25px;background:var(--blue)}h1{font-size:clamp(68px,7.1vw,99px);line-height:1.02;letter-spacing:-6px;margin:0 0 28px;font-weight:600;color:#f4f7fb}h1>span{color:var(--blue)}.lead{font-size:21px;line-height:1.5;letter-spacing:-.4px;margin:0 0 19px}.intro{max-width:450px;color:var(--muted);font-size:15px;line-height:1.85}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{border-radius:5px;padding:15px 18px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:25px}.primary{color:#07121c;background:var(--blue)}.primary:hover{background:#78b8e8}.text-link{font-size:12px;display:inline-flex;gap:12px;align-items:center}.hero-note{margin-top:30px;display:flex;align-items:center;gap:9px;color:var(--muted);font:10px ui-monospace,monospace}.sep{color:#5e6b7b;margin:0 8px}.visual{position:relative;padding:28px 26px 20px;border:1px solid var(--border);border-radius:10px;background-color:#11161d;background-image:radial-gradient(#2a3441 0.6px,transparent .6px);background-size:17px 17px;box-shadow:0 25px 65px #0003}.visual-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.tiny-label{font:9px ui-monospace,monospace;letter-spacing:1.2px;color:#a9b5c4}.preview-label{font:8px ui-monospace,monospace;border:1px solid #344153;background:#151d27;color:#b0bdce;border-radius:4px;padding:5px 6px;white-space:nowrap}.flow-track{display:flex;align-items:flex-start;margin:35px 8px 30px}.flow-node{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;color:#b7c2cf}.node-icon{border:1px solid #376687;background:#172b3d;color:#8cc4ec;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font:11px ui-monospace,monospace}.connector{height:1px;background:#37536b;flex:1;margin:18px -2px 0}.cert-card{border:1px solid #344252;background:#161c24;border-radius:7px;padding:22px 21px 0;box-shadow:0 10px 30px #0004}.cert-heading{display:flex;align-items:center;gap:12px;padding-bottom:23px}.cert-symbol{color:var(--blue);background:#1d3040;padding:9px;border-radius:6px;width:44px;height:49px}.cert-symbol svg{width:100%;height:100%}.mono{font:14px ui-monospace,monospace}.mono small{font:10px Arial,sans-serif;color:var(--muted);display:inline-block;margin-top:5px}.valid{margin-left:auto;font-size:9px;color:#6bd6a0;background:#173b2e;padding:5px 7px;border-radius:4px}.cert-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #293440;padding:13px 0;font-size:10px;color:var(--muted);gap:12px}.cert-row strong{font-weight:500;color:#d2dce8}.cert-row .blue{color:#80bae7}.cert-bottom{font-size:9px;color:var(--muted);border-top:1px solid #293440;margin-top:4px;padding:16px 0;display:flex;align-items:center;gap:8px}.selfhost{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9ba9b8;font-size:10px}.selfhost svg{width:18px;height:18px}.principles{display:flex;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;font:10px ui-monospace,monospace;letter-spacing:2px;color:#9aa8b8}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:50px}.section-heading .eyebrow{margin-bottom:20px}h2{font-size:43px;line-height:1.14;font-weight:500;letter-spacing:-1.7px;margin:0}.section-heading>p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.9;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.features article{border-top:1px solid var(--border);padding-top:25px}.feature-number{font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--blue)}h3{font-weight:500;font-size:21px;letter-spacing:-.5px;line-height:1.35}.features p{color:var(--muted);font-size:13px;line-height:1.85;max-width:325px}.editions-section{background:#11161d;border-top:1px solid #222c38;border-bottom:1px solid #222c38}.editions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edition{padding:31px 33px 0;border:1px solid #34404e;background:#141b23;border-radius:8px;display:flex;flex-direction:column}.business{border-color:#3e7197;background:#15212d}.edition-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.tag{font-size:9px;border:1px solid #3c4858;border-radius:4px;padding:5px 8px;color:#a9b7c7;white-space:nowrap}.blue-tag{color:#9bcef3;border-color:#3d6583;background:#1c3549}.edition h3{font-size:31px;margin:27px 0 9px;letter-spacing:-1px}.edition-description{color:#a7b3c2;font-size:13px;line-height:1.8;margin:0;max-width:300px}.price{font-size:28px;letter-spacing:-.6px;margin:29px 0 25px}.price>span{display:block;font-size:11px;color:#a4b1c1;letter-spacing:0;margin-top:10px}.edition ul{list-style:none;margin:0 0 31px;padding:24px 0 0;border-top:1px solid #344252;display:flex;flex-direction:column;gap:16px;font-size:12px}.edition li{display:flex;gap:11px;line-height:1.6}.edition li:before{content:'✓';color:var(--blue)}.edition-footer{margin-top:auto;border-top:1px solid #344252;padding:19px 0;display:flex;justify-content:space-between;font-size:11px;color:#aab9c9}.edition-note{color:var(--muted);font-size:11px;line-height:1.8;margin:20px 0 0}.status-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.status-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;max-width:390px;margin:25px 0}.status-pill{display:inline-flex;gap:9px;align-items:center;color:#a8b6c6;border:1px solid var(--border);padding:12px;font:10px ui-monospace,monospace;border-radius:4px}.faq h3{font-size:15px;margin:0 0 15px}.faq details{border-bottom:1px solid var(--border)}summary{cursor:pointer;font-size:13px;padding:21px 24px 21px 0;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;color:var(--blue)}details[open] summary:after{content:'−'}.faq details p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 25px 22px 0}footer{border-top:1px solid var(--border);padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .brand{font-size:19px}footer>span{color:var(--muted);font-size:10px}.skip{position:absolute;top:-80px;left:20px;background:var(--blue);color:#06121d;padding:12px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:105px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:35px}h1{font-size:75px;letter-spacing:-4px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.visual{padding:20px 16px}.preview-label{font-size:7px}.cert-card{padding:16px 13px 0}.status-section{gap:45px}.edition{padding:25px 24px 0}.edition-top{align-items:flex-start}.tiny-label{line-height:1.7}.lead{font-size:18px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:23px}nav{gap:18px;font-size:12px}.nav-status{display:none}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px;gap:45px}.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:78px;letter-spacing:-4px}.intro{font-size:14px}.actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.hero-note{font-size:9px}.visual{max-width:490px;width:100%;justify-self:center;padding:23px}.visual-top .tiny-label{font-size:9px}.preview-label{font-size:8px}.cert-card{padding:20px 20px 0}.principles{display:grid;grid-template-columns:1fr 1fr;gap:23px;font-size:9px;letter-spacing:1.2px}.section{padding-top:60px;padding-bottom:60px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:33px}h2{font-size:36px}.section-heading>p{max-width:100%;font-size:13px}.features{grid-template-columns:1fr;gap:22px}.features article{padding-top:20px}.features h3{margin:15px 0 10px}.features p{max-width:100%}.editions{grid-template-columns:1fr;gap:20px}.edition{padding:26px 25px 0}.status-section{grid-template-columns:1fr;gap:45px}.status-copy>p:not(.eyebrow){font-size:13px}.edition-top{align-items:center}footer{flex-wrap:wrap;row-gap:20px}footer>span:last-child{width:100%}.text-link{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.language-switch{display:inline-flex;align-items:center;gap:8px;font:10px ui-monospace,monospace;color:#8392a4}.language-switch a{padding:6px 2px}.language-switch a[aria-current]{color:#80bae7}.language-switch a:hover{color:#fff}html h1{font-size:clamp(62px,6.2vw,86px);letter-spacing:-4px}@media(max-width:1000px){html h1{font-size:64px}}@media(max-width:720px){html h1{font-size:clamp(46px,10.6vw,72px);letter-spacing:-2.5px}.header nav{gap:14px}.language-switch{gap:5px}.header .brand{gap:8px}.header .brand img{width:29px;height:29px}.header .brand{font-size:21px}}@media(max-width:380px){.header nav{gap:9px;font-size:11px}.wrap{width:calc(100% - 32px)}}

.integrations{border-top:1px solid var(--border)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.integration-item{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:23px 18px}.integration-mark{color:var(--blue);font-size:23px}.integration-item h3{font-size:16px;margin:0 0 7px}.integration-item p{font:9px ui-monospace,monospace;color:var(--muted);margin:0}.integration-item .tag{margin-left:auto;font-size:8px;padding:4px 6px}@media(max-width:1000px){.integration-grid{grid-template-columns:repeat(2,1fr)}.header nav{gap:20px}}@media(max-width:720px){.integration-grid{grid-template-columns:1fr}.integration-nav{display:none}.header nav{gap:14px}}

.integration-item{flex-wrap:wrap}.integration-item .tag{margin-left:37px}.header .brand img,footer .brand img{border-radius:0}.cert-symbol{background:transparent;padding:2px}@media(min-width:1100px){.integration-item .tag{margin-left:37px}}

.catalog-group{margin-top:40px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--border);margin-bottom:19px}.catalog-heading h3{margin:0;font-size:23px}.catalog-heading>span{font:9px ui-monospace,monospace;color:var(--muted);letter-spacing:1px}.integration-item h4{font-size:15px;font-weight:500;margin:0 0 8px}.integration-item p{line-height:1.7}.integration-item>div{flex:1;min-width:0}.provider-list{display:flex;flex-wrap:wrap;gap:10px}.provider-list>span{border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:12px 15px;font-size:12px}.catalog-copy,.catalog-details p,.catalog-status p{font-size:13px;color:var(--muted);line-height:1.85}.catalog-details{border-bottom:1px solid var(--border);margin-top:18px}.catalog-details p{margin:0 0 22px}.catalog-status{border-left:2px solid var(--blue);background:#111c27;padding:22px 25px;margin-top:38px}.catalog-status strong{font-size:14px;font-weight:500}.catalog-status p{margin:12px 0 0}@media(max-width:720px){.catalog-heading{align-items:flex-start;flex-direction:column;gap:10px}.catalog-heading h3{font-size:21px}.provider-list>span{font-size:11px;padding:10px 12px}}
