:root{--paper:#f8f6f4;--paper-2:#e6ecf0;--ink:#1c1224;--ink-soft:#4a3b53;--rule:#ddd3da;--plum:#372649;--plum-deep:#241830;--sky:#2f7fa3;--sky-soft:#60b2d3;--gold:#93690e;--gold-soft:#c9a227;--gold-bright:#e8c568}body.oss{background:var(--paper);color:var(--ink)}body.oss .section{background:var(--paper);padding:72px 0}body.oss .section_hero,body.oss .section_works,body.oss .section_pricing,body.oss .section_focus,body.oss .section_meaning,body.oss .section_ecosystem,body.oss .section_what,body.oss .section_benefits,body.oss .section_maintenance,body.oss .section-alt{background:var(--paper-2)}body.oss .section_hero_dark,body.oss .section_cta{background:var(--plum)}body.oss .section:not(.section_hero_dark):not(.section_cta) .content{max-width:1040px;text-align:left}body.oss .section:not(.section_hero_dark):not(.section_cta) .content>p{max-width:720px;margin-left:0;margin-right:0}body.oss .section:not(.section_hero_dark):not(.section_cta) .buttons{justify-content:flex-start}body.oss .section:not(.section_hero_dark):not(.section_cta) .content h2{font:500 30px/1.25 bookman,Georgia,serif;color:var(--plum);padding-bottom:0;margin:0 0 10px}body.oss .section:not(.section_hero_dark):not(.section_cta) .content h2.h-lead{font-size:42px;line-height:1.1}body.oss .section:not(.section_hero_dark):not(.section_cta) .content .subtitle{font:300 18px/1.5 lato,sans-serif;color:var(--ink-soft);margin-bottom:24px}body.oss .section:not(.section_hero_dark):not(.section_cta) .content>p,body.oss .section:not(.section_hero_dark):not(.section_cta) .two_col_text>p,body.oss .section:not(.section_hero_dark):not(.section_cta) .hero_columns>p{font:16px/1.65 lato,sans-serif;color:var(--ink-soft)}body.oss .section_hero_dark p,body.oss .section_hero_dark .subtitle,body.oss .section_hero_dark h1{color:#fff}body.oss .section_hero_dark .subtitle{color:rgba(255,255,255,.8);font-size:19px}body.oss .section_hero_dark p.hero-kicker{color:var(--gold-bright)}body.oss .section_hero_dark{background-image:url(/images/bg-hero-left.svg),url(/images/bg-hero-right.svg);background-repeat:no-repeat,no-repeat;background-position:16px 16px,top 16px right 16px;background-size:clamp(90px,14vw,220px),clamp(90px,14vw,220px)}@media(max-width:640px){body.oss .section_hero_dark{background-image:none}}body.oss .section_hero_dark h1{font-size:46px;line-height:1.12}body.oss .section_cta h2,body.oss .section_cta .subtitle{color:#fff}body.oss .section_cta .subtitle{color:rgba(255,255,255,.72)}body.oss .section_hero_dark a:not(.btn),body.oss .section_cta a:not(.btn){color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5)}body.oss .section_hero_dark a:not(.btn):hover{color:var(--gold-bright);text-decoration-color:var(--gold-bright)}body.oss .hero-kicker{font:700 12px lato,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-bright);margin:0 0 14px}body.oss .btn-primary,body.oss .section_hero .btn-primary,body.oss .section_hero_dark .btn-primary{background:var(--gold-soft);color:var(--plum-deep);border:2px solid var(--gold-soft);font-weight:700}body.oss .btn-primary:hover,body.oss .section_hero .btn-primary:hover,body.oss .section_hero_dark .btn-primary:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--plum-deep)}body.oss .btn-secondary{background:0 0;color:var(--plum);border:2px solid var(--rule)}body.oss .btn-secondary:hover{background:var(--plum);border-color:var(--plum);color:#fff}body.oss .section_hero_dark .btn-secondary,body.oss .section_cta .btn-secondary{color:#fff;border-color:rgba(255,255,255,.5);background:0 0}body.oss .section_hero_dark .btn-secondary:hover,body.oss .section_cta .btn-secondary:hover{background:#fff;color:var(--plum);border-color:#fff}body.oss .header nav ul li a{border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color .15s ease,color .2s linear}body.oss .header nav ul li a:hover{border-color:var(--gold-soft)}body.oss .section a[target=_blank]:not(.btn)::after{content:"\00A0\2197";font-size:.85em}body.oss .section-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(47,127,163,.1);color:var(--sky);font-size:19px;flex:none;margin:0 16px 0 0}body.oss .section .content h2:has(>.section-icon){display:flex;align-items:center}body.oss .section .content h2.h-lead>.section-icon{width:56px;height:56px;font-size:23px}body.oss .section_hero_dark .section-icon,body.oss .section_cta .section-icon{background:rgba(255,255,255,.12);color:var(--gold-bright)}body.oss .steps-linear{display:flex;list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rule)}body.oss .steps-linear li{flex:1;padding:20px 22px 4px;border-left:1px solid var(--rule);text-align:left;margin:0}body.oss .steps-linear li:first-child{border-left:none;padding-left:4px}body.oss .steps-linear .step-n{display:block;font:700 12.5px ui-monospace,sfmono-regular,monospace;color:var(--gold);margin-bottom:8px}body.oss .steps-linear h3{font:500 16px bookman,Georgia,serif;color:var(--plum);margin:0 0 8px}body.oss .section .steps-linear p{font:13.5px/1.55 lato,sans-serif;color:var(--ink-soft);margin:0}@media(max-width:860px){body.oss .steps-linear{flex-direction:column;border-top:none}body.oss .steps-linear li{border-left:none;border-top:1px solid var(--rule);padding:20px 4px 4px}body.oss .steps-linear li:first-child{border-top:none;padding-top:4px}}body.oss .list-divided{border-top:1px solid var(--rule);margin-top:26px;list-style:none;padding:0}body.oss .list-divided-item{display:flex;gap:18px;align-items:flex-start;padding:20px 4px;border-bottom:1px solid var(--rule);text-align:left;margin:0}body.oss .list-divided-item i{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--sky);flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(47,127,163,.1);margin-top:2px}body.oss .list-divided-item h3{font:500 16px bookman,Georgia,serif;color:var(--plum);margin:0 0 5px}body.oss .section .list-divided-item p{font:14px/1.55 lato,sans-serif;color:var(--ink-soft);margin:0}body.oss .definition-list{border-top:1px solid var(--rule);margin-top:26px}body.oss .dl-row{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:18px 4px;border-bottom:1px solid var(--rule);text-align:left}body.oss .dl-row dt{font:500 16px bookman,Georgia,serif;color:var(--ink);margin:0}body.oss .dl-row dd{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media(max-width:640px){body.oss .dl-row{grid-template-columns:1fr;gap:4px}}body.oss .section .proof-line{font:italic 500 20px/1.5 bookman,Georgia,serif;text-align:center;color:var(--ink);max-width:800px;margin:0 auto}body.oss .section .proof-line cite{display:block;font:13px ui-monospace,sfmono-regular,monospace;font-style:normal;color:var(--ink-soft);margin-top:10px}body.oss .section .cost-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;text-align:left}body.oss .section .cost-card{background:#fffdfb;border:1px solid var(--rule);border-radius:12px;padding:24px 24px 26px}body.oss .section .cost-card i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(47,127,163,.1);color:var(--sky);font-size:17px;margin-bottom:14px}body.oss .section .cost-card h3{font:500 19px bookman,Georgia,serif;color:var(--plum);margin:0 0 8px}body.oss .section .cost-card p{font:14.5px/1.6 lato,sans-serif;color:var(--ink-soft);margin:0}@media(max-width:720px){body.oss .section .cost-grid{grid-template-columns:1fr}}body.oss .section .tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}body.oss .section .tier-card{background:#fffdfb;border:1px solid var(--rule);border-radius:12px;padding:26px 22px;text-align:left;display:flex;flex-direction:column;gap:8px;position:relative}body.oss .section .tier-card h3{font:500 20px bookman,Georgia,serif;color:var(--plum);margin:0}body.oss .section .tier-price{font:500 28px bookman,Georgia,serif;color:var(--plum);margin:0}body.oss .section .tier-price span{font:14px lato,sans-serif;color:var(--ink-soft)}body.oss .section .tier-for{font:14px/1.5 lato,sans-serif;color:var(--ink-soft);margin:0}body.oss .section .tier-benefit{font:14px/1.55 lato,sans-serif;color:var(--ink);margin:0 0 4px}body.oss .section .tier-card .btn{margin-top:auto;align-self:flex-start}body.oss .section .tier-recommended{border:2px solid var(--gold-soft)}body.oss .section .tier-badge{position:absolute;top:-11px;left:22px;background:var(--gold-soft);color:var(--plum-deep);font:700 11px lato,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:3px;margin:0}body.oss .section .tier-note{font:13.5px/1.6 lato,sans-serif;color:var(--ink-soft);margin-top:22px;max-width:760px}@media(max-width:900px){body.oss .section .tier-cards{grid-template-columns:1fr}}body.oss .value_prop,body.oss .project_card,body.oss .ecosystem_card{background:#fffdfb;border:1px solid var(--rule);border-radius:12px}body.oss .value_prop i,body.oss .ecosystem_card i,body.oss .project_card>i{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(55,38,73,8%);color:var(--sky);font-size:22px;margin-bottom:15px}body.oss .value_prop h3,body.oss .project_card h3,body.oss .ecosystem_card h3{font-family:bookman,Georgia,serif;color:var(--plum)}body.oss .ecosystem_card:hover,body.oss .project_card:hover{background:#fffdfb;border-color:var(--gold-soft);box-shadow:0 6px 20px rgba(55,38,73,7%)}body.oss .ecosystem_card:hover h3{color:var(--plum-deep)}body.oss .ecosystem_card:hover p{color:var(--ink-soft)}body.oss .ecosystem_card:hover i{color:var(--gold);background:rgba(201,162,39,.14)}@media(max-width:640px){body.oss .section:not(.section_hero_dark):not(.section_cta) .content h2{font-size:25px}body.oss .section .content h2.h-lead{font-size:32px}body.oss .section_hero_dark h1{font-size:32px}body.oss .section .content h2>.section-icon{width:38px;height:38px;font-size:16px;margin-right:12px}body.oss .section .content h2.h-lead>.section-icon{width:42px;height:42px;font-size:18px}body.oss .section{padding:48px 0}}body.oss .section_hero_dark .hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:30px 0 8px}body.oss .section_hero_dark .hero-proof span{display:flex;flex-direction:column;align-items:center;padding:0 26px;border-left:1px solid rgba(255,255,255,.2);font:300 .78rem/1.4 lato,sans-serif;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.06em;max-width:220px;text-align:center}body.oss .section_hero_dark .hero-proof span:first-child{border-left:none}body.oss .section_hero_dark .hero-proof b{font:700 1.9rem/1 lato,sans-serif;color:var(--gold-bright);letter-spacing:-.02em;text-transform:none;margin-bottom:6px}@media(max-width:640px){body.oss .section_hero_dark .hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}body.oss .section_hero_dark .hero-proof span{padding:0 8px;font-size:.62rem}body.oss .section_hero_dark .hero-proof b{font-size:1.4rem}}body.oss .value_prop,body.oss .project_card,body.oss .how_block,body.oss .ecosystem_card{text-align:left}body.oss .ecosystem_card{text-align:center}body.oss .project_card .project_subtitle{font:300 14.5px/1.45 lato,sans-serif;color:var(--ink-soft);margin:0 0 12px}body.oss .project_card .project_meta{font:12.5px/1.5 ui-monospace,sfmono-regular,monospace;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:12px;margin:16px 0}body.oss .value_prop{align-items:flex-start}body.oss .value_prop h3,body.oss .value_prop .subtitle,body.oss .value_prop p{text-align:left}body.oss .value_prop .subtitle{font:300 14px/1.45 lato,sans-serif;color:var(--ink-soft);margin-bottom:12px}body.oss .value_prop .use_cases_list,body.oss .value_prop .capabilities_list{list-style:none}body.oss .value_prop .use_cases_list li,body.oss .value_prop .capabilities_list li{position:relative;padding-left:22px;margin-bottom:8px;font:14px/1.5 lato,sans-serif;color:var(--ink-soft)}body.oss .value_prop .use_cases_list li::before,body.oss .value_prop .capabilities_list li::before{content:"\f00c";font-family:"font awesome 6 free";font-weight:900;color:var(--sky);position:absolute;left:0;top:2px;font-size:11px}body.oss .hero_columns{text-align:left}body.oss .project_card .project_links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;border-top:1px solid var(--rule);padding-top:14px;margin-top:auto}body.oss .project_card .project_links .link{font:600 13.5px lato,sans-serif;color:var(--sky);border:none;padding:0}body.oss .project_card .project_links .link:first-child{color:var(--plum)}body.oss .project_card .project_links .link:hover{color:var(--gold)}body.oss .project_card{display:flex;flex-direction:column}body.oss .ecosystem_card{background:#fffdfb;border:1px solid var(--rule);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body.oss .ecosystem_card p{font:13.5px/1.55 lato,sans-serif;color:var(--ink-soft)}body.oss .ecosystem_card i{transition:color .15s ease,background .15s ease}body.oss .section .tier-cards-4{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){body.oss .section .tier-cards-4{grid-template-columns:1fr}}body.oss .section .tier-badge-scarce{background:var(--sky);color:#fff}body.oss .list-divided+.two_col_text{margin-top:30px}