.oga-product-hero{text-align:center;padding-top:var(--oga-9);padding-bottom:var(--oga-8)}.oga-product-hero__wrap{width:100%;max-width:880px;margin:0 auto}.oga-product-hero__icon{width:132px;height:132px;margin:0 auto var(--oga-7);color:var(--oga-fg);justify-content:center;align-items:center;display:flex}.oga-product-hero__h1{font-family:var(--oga-font-sans);letter-spacing:-.02em;color:var(--oga-fg);margin:0 auto var(--oga-5);max-width:22ch;font-size:clamp(36px,4.6vw,56px);font-weight:500;line-height:1.04}.oga-product-hero__lead{font-family:var(--oga-font-sans);font-size:var(--oga-fs-lead);line-height:var(--oga-lh-snug);color:var(--oga-fg-muted);margin:0 auto var(--oga-6);max-width:62ch}.oga-product-hero__ctas{gap:var(--oga-3);flex-wrap:wrap;justify-content:center;display:inline-flex}
.oga-product-ep{padding-top:var(--oga-9)}.oga-product-ep__wrap{width:100%;max-width:1200px;margin:0 auto}.oga-product-ep__head{text-align:center;margin-bottom:var(--oga-7)}.oga-product-ep__title{font-family:var(--oga-font-sans);letter-spacing:-.015em;color:var(--oga-fg);margin:0 auto var(--oga-3);max-width:28ch;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.oga-product-ep__sub{font-family:var(--oga-font-sans);color:var(--oga-fg-muted);max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.55}.oga-product-ep__panel{border:1px solid var(--oga-border);background:var(--oga-white);max-width:1080px;margin:0 auto}.oga-product-ep__tabs{border-bottom:1px solid var(--oga-border);flex-wrap:wrap;display:flex}.oga-product-ep__tab{border:none;border-right:1px solid var(--oga-border);min-width:180px;padding:var(--oga-4) var(--oga-3);cursor:pointer;text-align:left;font-family:var(--oga-font-mono);background:0 0;flex:1;transition:background .14s,color .14s}.oga-product-ep__tab:last-child{border-right:none}.oga-product-ep__tab:hover{background:var(--oga-canvas)}.oga-product-ep__tab--active{background:var(--oga-ink);color:var(--oga-white)}.oga-product-ep__tab-verb{letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.oga-product-ep__tab-path{color:var(--oga-fg);font-size:12.5px;display:block}.oga-product-ep__tab--active .oga-product-ep__tab-path{color:var(--oga-white)}.oga-product-ep__body{padding:var(--oga-6)}.oga-product-ep__what{font-family:var(--oga-font-sans);color:var(--oga-fg-muted);margin:0 0 var(--oga-5);font-size:14.5px;line-height:1.55}.oga-product-ep__grid{gap:var(--oga-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:720px){.oga-product-ep__grid{gap:var(--oga-5);grid-template-columns:1fr}}.oga-product-ep__col-title{font-family:var(--oga-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--oga-fg-muted);margin:0 0 var(--oga-3);font-size:10.5px}.oga-product-ep__params{gap:var(--oga-3);margin:0;padding:0;list-style:none;display:grid}.oga-product-ep__params li{padding:var(--oga-2) 0;border-bottom:1px solid var(--oga-border-dim)}.oga-product-ep__params li:last-child{border-bottom:none}.oga-product-ep__params-head{align-items:baseline;gap:var(--oga-2);flex-wrap:wrap;display:flex}.oga-product-ep__params-name{font-family:var(--oga-font-mono);color:var(--oga-fg);font-size:13px;font-weight:500}.oga-product-ep__params-type{font-family:var(--oga-font-mono);color:var(--oga-fg-muted);font-size:10.5px}.oga-product-ep__params-req{font-family:var(--oga-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oga-status-amber);font-size:9.5px}.oga-product-ep__params-desc{font-family:var(--oga-font-sans);color:var(--oga-fg-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.oga-product-ep__response{font-family:var(--oga-font-sans);color:var(--oga-fg-muted);margin:0 0 var(--oga-4);font-size:13px;line-height:1.55}.oga-product-ep__codes{gap:var(--oga-1) var(--oga-3);font-family:var(--oga-font-mono);grid-template-columns:max-content 1fr;margin:0;font-size:12px;display:grid}.oga-product-ep__codes dt{color:var(--oga-fg);font-weight:500}.oga-product-ep__codes dd{color:var(--oga-fg-muted);margin:0}
.oga-product-cta{text-align:center}.oga-product-cta__wrap{width:100%;max-width:880px;margin:0 auto}.oga-product-cta__h2{font-family:var(--oga-font-sans);letter-spacing:-.018em;color:var(--oga-white);margin:0 auto var(--oga-4);max-width:24ch;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.05}.oga-product-cta__lead{font-family:var(--oga-font-sans);font-size:var(--oga-fs-lead);line-height:var(--oga-lh-snug);color:#faf8f4ad;margin:0 auto var(--oga-6);max-width:56ch}.oga-product-cta__ctas{gap:var(--oga-3);flex-wrap:wrap;justify-content:center;display:inline-flex}
.oga-product-icps{padding-top:var(--oga-9)}.oga-product-icps__wrap{width:100%;max-width:1200px;margin:0 auto}.oga-product-icps__head{text-align:center;margin-bottom:var(--oga-8)}.oga-product-icps__title{font-family:var(--oga-font-sans);letter-spacing:-.015em;color:var(--oga-fg);margin:0 auto var(--oga-3);max-width:28ch;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.oga-product-icps__sub{font-family:var(--oga-font-sans);color:var(--oga-fg-muted);max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.55}.oga-product-icps__list{border-top:1px solid var(--oga-border);flex-direction:column;gap:0;max-width:1080px;margin:0 auto;display:flex}.oga-product-icp{gap:var(--oga-5) var(--oga-6);padding:var(--oga-7) var(--oga-3);border-bottom:1px solid var(--oga-border);grid-template-columns:140px minmax(0,1fr);align-items:start;display:grid}@media (max-width:880px){.oga-product-icp{gap:var(--oga-4);padding:var(--oga-6) var(--oga-2);grid-template-columns:1fr}}.oga-product-icp__viz{justify-content:center;align-items:center;display:flex}.oga-product-icp__viz-svg{width:100%;max-width:120px;height:auto;color:var(--oga-fg)}.oga-product-icp__body{gap:var(--oga-3);flex-direction:column;display:flex}.oga-product-icp__name{font-family:var(--oga-font-sans);color:var(--oga-fg);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.oga-product-icp__row-label{font-family:var(--oga-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--oga-fg-muted);margin:0;font-size:10px}.oga-product-icp__row-text{font-family:var(--oga-font-sans);color:var(--oga-fg);margin:4px 0 0;font-size:14.5px;line-height:1.55}.oga-product-icp__sales{margin-top:var(--oga-2);padding:var(--oga-3) var(--oga-4);background:var(--oga-canvas);border-left:2px solid var(--oga-fg);font-family:var(--oga-font-sans);color:var(--oga-fg);font-size:15px;font-style:italic;font-weight:500;line-height:1.5}