@font-face{font-family:Google Sans Code Proportional;src:url(/fonts/GoogleSansCode_Proportional-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code Proportional;src:url(/fonts/GoogleSansCode_Proportional-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code Proportional;src:url(/fonts/GoogleSansCode_Proportional-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code Proportional;src:url(/fonts/GoogleSansCode_Proportional-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/fonts/GoogleSansCode-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.opk-landing{--opk-brand-base:#4e2cc5;--opk-brand-600:#4622c3;--opk-brand-700:#3718a5;--opk-gray-50:#f9fafa;--opk-gray-100:#f1f2f3;--opk-gray-200:#e3e4e8;--opk-gray-300:#cdcfd5;--opk-gray-400:#aaacb6;--opk-gray-500:#838695;--opk-gray-600:#6a6d7c;--opk-gray-700:#545763;--opk-gray-800:#3f414a;--opk-gray-900:#26272c;--opk-accent-100:#f3f5ea;--opk-accent-300:#d6e5a4;--opk-accent-500:#b4d63d;--opk-accent-600:#9fc322;--opk-accent-700:#86a518;--opk-bg:#fff;--opk-bg-subtle:var(--opk-gray-50);--opk-border:var(--opk-gray-200);--opk-border-strong:var(--opk-gray-300);--opk-fg-1:var(--opk-gray-900);--opk-fg-2:var(--opk-gray-700);--opk-fg-3:var(--opk-gray-500);--opk-font-ui:"Google Sans Code Proportional",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--opk-font-mono:"Google Sans Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--opk-font-ui);color:var(--opk-fg-1);background:var(--opk-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark .opk-landing{--opk-bg:var(--opk-gray-900);--opk-bg-subtle:#1a1b1f;--opk-border:var(--opk-gray-700);--opk-border-strong:var(--opk-gray-600);--opk-fg-1:var(--opk-gray-50);--opk-fg-2:var(--opk-gray-300);--opk-fg-3:var(--opk-gray-400)}.opk-landing *{box-sizing:border-box}.opk-landing a{color:inherit;text-decoration:none}.opk-landing .wrap-wide{max-width:1440px;margin:0 auto;padding:0 32px}.opk-landing .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.opk-landing .section{padding:96px 0}.opk-landing .section-tight{padding:64px 0}.opk-landing .section-dark{background:var(--opk-gray-900);color:#fff}.opk-landing .section-dark .lede{color:var(--opk-gray-300)}.opk-landing .section-dark .lede strong,.opk-landing .section-dark h2.h2{color:#fff}.opk-landing .section-dark .label-mono{color:var(--opk-gray-400)}.opk-landing .mt-16{margin-top:16px}.opk-landing .mt-24{margin-top:24px}.opk-landing .mt-32{margin-top:32px}.opk-landing .mt-48{margin-top:48px}.opk-landing .accent{color:var(--opk-accent-700)}.opk-landing .brand{color:var(--opk-brand-base)}.opk-landing .muted{color:var(--opk-fg-3)}.opk-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--opk-border);background:var(--opk-bg);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--opk-fg-2)}.opk-landing .eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--opk-accent-600)}.opk-landing .eyebrow.brand .dot{background:var(--opk-brand-base)}.opk-btn-line{background:transparent;color:var(--opk-fg-1);border-color:var(--opk-border-strong)}.opk-btn-line:hover{background:var(--opk-bg-subtle)}.opk-btn-brand{background:var(--opk-brand-600);color:#fff}.opk-btn-brand:hover{background:var(--opk-brand-700)}.opk-btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;white-space:nowrap}.opk-btn.lg{height:48px;padding:0 22px;font-size:16px}.opk-btn.md{height:40px;padding:0 16px;font-size:14px}.opk-btn .arr{transition:transform .12s ease-out}.opk-btn:hover .arr{transform:translateX(2px)}.opk-btn-cta{background:var(--opk-accent-500);color:var(--opk-gray-900)}.opk-btn-cta:hover{background:var(--opk-accent-600)}.opk-btn-sec{background:transparent;color:var(--opk-fg-1);border-color:var(--opk-border-strong)}.opk-btn-sec:hover{background:var(--opk-gray-100)}.opk-btn-ghost{background:transparent;color:var(--opk-fg-2)}.opk-btn-ghost:hover{color:var(--opk-fg-1);background:var(--opk-gray-100)}.opk-btn-darkline{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.opk-btn-darkline:hover{background:hsla(0,0%,100%,.08)}.opk-landing .section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:48px;max-width:760px}.opk-landing h2.h2{font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}.opk-landing .label-mono{font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--opk-fg-3)}.opk-landing .lede{font-size:19px;line-height:1.55;color:var(--opk-fg-2);max-width:640px;margin:0}.opk-landing .lede strong{color:var(--opk-fg-1);font-weight:500}.opk-landing .mono{font-family:var(--opk-font-mono)}.home-hero{background:var(--opk-gray-900);color:#fff;position:relative;overflow:hidden;border-bottom:1px solid var(--opk-gray-800)}.home-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%)}.home-hero .wrap-wide{position:relative}.home-hero .h-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--opk-font-mono);font-size:12px;color:var(--opk-gray-400);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--opk-gray-700);padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.02)}.home-hero .h-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--opk-accent-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--opk-accent-500) 22%,transparent)}.home-hero .h-grid{padding:56px 0 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.home-hero h1{font-size:clamp(48px,5.6vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.025em;margin:24px 0 0;text-wrap:balance;max-width:14ch}.home-hero h1 .humans{color:#fff}.home-hero h1 .agents{color:var(--opk-accent-500)}.home-hero .h-lede{font-size:19px;line-height:1.5;max-width:520px;color:var(--opk-gray-300);margin:24px 0 0}.home-hero .h-lede strong{color:#fff;font-weight:500}.home-hero .h-actions{display:flex;gap:12px;margin:28px 0 0;flex-wrap:wrap}.pay-card{background:#1a1b1f;border:1px solid var(--opk-gray-800);border-radius:18px;padding:24px;box-shadow:0 24px 64px -16px rgba(0,0,0,.6);margin-top:36px;margin-bottom:-80px;position:relative;z-index:2}.pay-card .pc-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--opk-gray-800)}.pay-card .pc-tag{color:var(--opk-gray-400)}.pay-card .pc-status,.pay-card .pc-tag{font-family:var(--opk-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pay-card .pc-status{color:var(--opk-accent-500);display:inline-flex;align-items:center;gap:6px}.pay-card .pc-status .d{width:6px;height:6px;border-radius:999px;background:var(--opk-accent-500);animation:opk-pulse 1.6s ease-in-out infinite}@keyframes opk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pay-card .pc-rows{padding:20px 0;display:flex;flex-direction:column;gap:14px}.pay-card .pc-row{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;font-family:var(--opk-font-mono);font-size:13px}.pay-card .pc-row .l{color:var(--opk-gray-400)}.pay-card .pc-row .v{color:#fff}.pay-card .pc-row .v .arr{color:var(--opk-accent-500);margin:0 8px}.pay-card .pc-amt{font-family:var(--opk-font-mono);font-size:44px;font-weight:600;letter-spacing:-.02em;color:#fff;padding:4px 0 0}.pay-card .pc-amt .sub{font-size:16px;color:var(--opk-gray-400);margin-left:8px}.pay-card .pc-foot{margin-top:8px;padding-top:14px;border-top:1px solid var(--opk-gray-800);display:flex;justify-content:space-between;font-family:var(--opk-font-mono);font-size:11px;color:var(--opk-gray-500)}.pay-card .pc-foot .ok{color:var(--opk-accent-500)}.two-types{padding:144px 0 96px}.two-types .flow-block{border:1px solid var(--opk-border);border-radius:16px;padding:28px 32px;background:var(--opk-bg)}.two-types .flow-block+.flow-block{margin-top:20px}.two-types .flow-block.is-us{border-color:var(--opk-accent-300);background:var(--opk-accent-100)}.two-types .fb-eyebrow{font-family:var(--opk-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--opk-fg-3);margin-bottom:14px;font-weight:600}.two-types .flow-block.is-us .fb-eyebrow{color:var(--opk-accent-700)}.two-types .chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;font-family:var(--opk-font-mono);font-size:16px}.two-types .chain .node{padding:8px 14px;border:1px solid var(--opk-border);border-radius:8px;background:var(--opk-bg)}.two-types .flow-block.is-us .chain .node{border-color:var(--opk-accent-300);background:#fff;color:var(--opk-gray-900)}.two-types .chain .arr{color:var(--opk-fg-3)}.two-types .fb-cap{margin-top:12px;font-size:14px;color:var(--opk-fg-2);line-height:1.55}.two-types .flow-block.is-us .fb-cap{color:var(--opk-gray-900)}.audiences{padding:96px 0;background:var(--opk-bg-subtle);border-top:1px solid var(--opk-border);border-bottom:1px solid var(--opk-border)}.aud-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aud-card{background:var(--opk-bg);border:1px solid var(--opk-border);border-radius:18px;padding:32px;display:flex;flex-direction:column;transition:border-color .12s ease-out,transform .12s ease-out}.aud-card:hover{border-color:var(--opk-border-strong);transform:translateY(-2px)}.aud-card .a-tag{font-family:var(--opk-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--opk-fg-3);font-weight:600}.aud-card h3{font-size:30px;font-weight:600;letter-spacing:-.015em;line-height:1.1;margin:14px 0 12px}.aud-card p{font-size:15px;line-height:1.55;color:var(--opk-fg-2);margin:0 0 24px}.aud-card ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:8px}.aud-card li{font-family:var(--opk-font-mono);font-size:12px;color:var(--opk-fg-2);padding-left:18px;position:relative;line-height:1.5}.aud-card li:before{content:"▸";position:absolute;left:0;color:var(--opk-accent-700)}.aud-card .a-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--opk-brand-600)}.aud-card .a-link svg{transition:transform .12s ease-out}.aud-card:hover .a-link svg{transform:translateX(3px)}.dark .aud-card .a-link{color:var(--opk-accent-500)}.how{padding:96px 0}.how-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.how-step{padding:28px;border:1px solid var(--opk-border);border-radius:16px;background:var(--opk-bg)}.how-step .num{font-family:var(--opk-font-mono);font-size:12px;color:var(--opk-fg-3);letter-spacing:.1em}.how-step h4{margin:14px 0 10px;font-size:22px;font-weight:600;letter-spacing:-.01em}.how-step p{margin:0;font-size:14px;color:var(--opk-fg-2);line-height:1.55}.settle{padding:112px 0;background:var(--opk-gray-900)}.settle,.settle h2.h2{color:#fff}.settle .label-mono{color:var(--opk-gray-400)}.settle .lede{color:var(--opk-gray-300);max-width:760px}.settle .lede strong{color:#fff}.settle-grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.settle-card{background:var(--opk-gray-800);border:1px solid var(--opk-gray-700);border-radius:16px;padding:28px 32px;display:flex;flex-direction:column;gap:14px}.settle-card.is-us{border-color:color-mix(in srgb,var(--opk-accent-500) 40%,var(--opk-gray-700));background:color-mix(in srgb,var(--opk-accent-500) 4%,var(--opk-gray-800))}.settle-card .sc-hdr{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.settle-card .sc-name{font-family:var(--opk-font-mono);font-size:18px;font-weight:600;color:#fff}.settle-card.is-us .sc-name{color:var(--opk-accent-500)}.settle-card .sc-kind{font-family:var(--opk-font-mono);font-size:12px;color:var(--opk-gray-400)}.settle-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.settle-card li{font-size:14px;line-height:1.5;color:var(--opk-gray-300);padding-left:18px;position:relative}.settle-card li:before{content:"▸";position:absolute;left:0;color:var(--opk-gray-500)}.settle-card.is-us li{color:#fff}.settle-card.is-us li:before{color:var(--opk-accent-500)}.settle-card li .code{font-family:var(--opk-font-mono);color:#fff;font-weight:500}.settle-summary{margin-top:32px;padding:20px 24px;border:1px solid var(--opk-gray-700);border-radius:12px;background:hsla(0,0%,100%,.02);font-size:16px;color:var(--opk-gray-300);line-height:1.5}.settle-summary strong{color:#fff;font-weight:600}.quote-band{padding:96px 0;background:var(--opk-gray-900);color:#fff}.quote-band blockquote{font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-.015em;margin:0;max-width:980px}.quote-band blockquote .q{color:var(--opk-accent-500);font-family:var(--opk-font-mono)}.quote-band cite{display:flex;align-items:center;gap:16px;margin-top:32px;font-style:normal;font-family:var(--opk-font-mono);font-size:13px;color:var(--opk-gray-400)}.quote-band cite .av{width:40px;height:40px;border-radius:999px;background:var(--opk-brand-700);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.quote-band cite .av-img{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block;background:#322012}.cta-band{padding:96px 0}.cta-band .cta-card{background:var(--opk-accent-100);border:1px solid var(--opk-accent-300);border-radius:24px;padding:56px 64px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.cta-band h2{font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--opk-gray-900)}.cta-band p{margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--opk-gray-700);max-width:520px}.cta-band .cta-actions{display:flex;flex-direction:column;gap:12px}.cta-band .cta-actions .opk-btn{justify-content:center}.opk-landing .site-footer{margin-top:0;padding:56px 0 40px;border-top:1px solid var(--opk-border);background:var(--opk-bg-subtle);font-size:13px;color:var(--opk-fg-3)}.opk-landing .site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}.opk-landing .site-footer h5{font-size:11px;color:var(--opk-fg-1);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-weight:600}.opk-landing .site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.opk-landing .site-footer ul a{transition:color .12s ease-out}.opk-landing .site-footer ul a:hover{color:var(--opk-fg-1)}.opk-landing .site-footer .foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--opk-border);font-family:var(--opk-font-mono);font-size:12px}.opk-landing .site-footer .foot-legal{display:inline-flex;align-items:center;gap:8px;color:var(--opk-fg-3)}.opk-landing .site-footer .foot-legal a{transition:color .12s ease-out}.opk-landing .site-footer .foot-legal a:hover{color:var(--opk-fg-1)}.opk-landing .site-footer .foot-legal .sep{color:var(--opk-border-strong)}.opk-landing .site-footer .foot-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--opk-fg-1);letter-spacing:-.01em;margin-bottom:14px}.opk-landing .site-footer .foot-brand img{width:24px;height:24px}@media (max-width:960px){.home-hero .h-grid{grid-template-columns:1fr;gap:32px}.pay-card{margin-top:16px;margin-bottom:-48px}.aud-grid,.cta-band .cta-card,.how-grid,.settle-grid{grid-template-columns:1fr}.cta-band .cta-card{padding:40px 32px}.cta-band h2{font-size:36px}.opk-landing .site-footer .cols{grid-template-columns:1fr 1fr}.opk-landing h2.h2{font-size:32px}.quote-band blockquote{font-size:28px}}