@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/be357e3894.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/24e6c99ca0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/5f17a8dd77.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/37ddf465bb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/9f2007bc5d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/0bf2c2a04d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/42f3e90181.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/a389d97de5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ok-mint:#06efc1;--ok-teal:#00705c;--ok-mint-wash:#e6fdf8;--ok-ink:#161515;--ok-ink-deep:#0e0f10;--ok-ink-hover:#2e2f33;--ok-grey-700:#3a3b40;--ok-grey-600:#5f6168;--ok-grey-500:#8c8984;--ok-grey-400:#c9cace;--ok-grey-300:#d5d6db;--ok-grey-200:#e6e7ea;--ok-grey-150:#ececef;--ok-grey-100:#f3f3f5;--ok-grey-75:#f3f4f6;--ok-grey-50:#f7f8fa;--ok-white:#fff;--ok-amber-bg:#fff3dc;--ok-amber-fg:#7a4a06;--ok-error-bg:#ffe9e7;--ok-error-fg:#9f1d12;--ok-blue-wash:#eef2fe;--ok-glass:#f2f3f699;--text-primary:var(--ok-ink);--text-body:var(--ok-grey-700);--text-muted:var(--ok-grey-600);--text-subtle:var(--ok-grey-500);--text-accent:var(--ok-teal);--text-on-dark:var(--ok-white);--text-on-dark-muted:var(--ok-grey-400);--text-accent-on-dark:var(--ok-mint);--text-link:var(--ok-teal);--text-link-hover:var(--ok-ink);--surface-page:var(--ok-white);--surface-alt:var(--ok-grey-50);--surface-card:var(--ok-white);--surface-chip:var(--ok-grey-100);--surface-hover:var(--ok-grey-75);--surface-dark:var(--ok-ink-deep);--surface-cta:var(--ok-mint);--surface-mint-soft:var(--ok-mint-wash);--surface-placeholder:var(--ok-amber-bg);--border-default:var(--ok-grey-200);--border-soft:var(--ok-grey-150);--border-strong:var(--ok-grey-300);--border-rule:var(--ok-ink);--border-on-dark:var(--ok-grey-700);--action-dark:var(--ok-ink-deep);--action-dark-hover:var(--ok-teal);--action-mint:var(--ok-mint);--action-mint-hover:var(--ok-ink);--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--fs-h1:clamp(44px,7vw,108px);--fs-h2:clamp(30px,3.6vw,52px);--fs-h2-hub:clamp(36px,4.6vw,68px);--fs-h2-article:clamp(26px,2.8vw,38px);--fs-h2-small:clamp(28px,3.2vw,44px);--fs-cta:clamp(30px,4vw,60px);--fs-h3:clamp(19px,1.8vw,24px);--fs-card-title:clamp(20px,1.8vw,26px);--fs-lead:clamp(20px,1.9vw,26px);--fs-hero-lead:clamp(20px,2vw,28px);--fs-body-lg:clamp(17px,1.4vw,20px);--fs-article:18px;--fs-body:17px;--fs-ui:16px;--fs-small:15px;--fs-note:14px;--fs-label:13px;--fs-numeral:clamp(36px,4vw,52px);--fs-numeral-xl:clamp(52px,6.4vw,100px);--fs-handoff:clamp(22px,2vw,28px);--fs-wordmark:22.5vw;--fw-regular:400;--fw-bold:700;--fw-heavy:800;--ls-h1:-.055em;--ls-h2:-.045em;--ls-h3:-.02em;--ls-serif:-.025em;--ls-label:.12em;--ls-wordmark:-.06em;--lh-h1:.95;--lh-h2:1.04;--lh-tight:1.3;--lh-body:1.6;--lh-article:1.7;--type-display:var(--fw-heavy) var(--fs-h1)/var(--lh-h1) var(--font-sans);--type-heading:var(--fw-heavy) var(--fs-h2)/var(--lh-h2) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:18px;--space-7:20px;--space-8:22px;--space-9:24px;--space-10:28px;--gutter:6vw;--section-y:clamp(70px,12vh,130px);--section-y-hub:clamp(80px,12vh,160px);--hero-top:clamp(140px,20vh,200px);--max-page:1180px;--max-hero:900px;--max-wide:960px;--max-faq:860px;--max-idea:760px;--max-read:680px;--numeral-col:clamp(44px,5vw,64px);--button-h:52px;--button-h-lg:56px;--button-h-sm:44px;--nav-h:64px;--input-h:52px;--radius-sm:8px;--radius-input:14px;--radius-callcard:18px;--radius-card:24px;--radius-frame:28px;--radius-card-lg:32px;--radius-cta:36px;--radius-pill:999px;--shadow-nav:0 14px 36px -18px #16151524;--shadow-menu:0 30px 70px -20px #0e0f1040;--shadow-callcard:0 20px 60px #0000004d;--blur-nav:blur(22px) saturate(1.15);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-fast:.25s;--dur-header:.5s;--dur-reveal-opacity:.8s;--dur-reveal-move:1.1s;--dur-hero-word:1.1s;--reveal-offset:24px}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--ok-grey-75);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}textarea,input,button{font-family:inherit}:focus-visible{outline:2px solid var(--ok-mint);outline-offset:2px}.ok-btn{min-height:var(--button-h);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.ok-btn[disabled]{opacity:.4;cursor:not-allowed}.ok-btn-dark{background:var(--action-dark);color:#fff}.ok-btn-dark:not([disabled]):hover{background:var(--action-dark-hover);color:#fff}.ok-btn-md{min-height:48px}.ok-btn-ghost{color:var(--ok-ink,#161515);box-shadow:inset 0 0 0 1px var(--border-strong);background:#fff;text-decoration:none}.ok-btn-ghost:not([disabled]):hover{box-shadow:inset 0 0 0 1px var(--ok-ink,#161515);color:var(--ok-ink,#161515)}a.ok-btn{text-decoration:none}.ok-header{z-index:50;padding:0 clamp(12px,4vw,64px);position:relative}.ok-header-bar{max-width:var(--max-page);min-height:var(--nav-h);background:var(--ok-glass);-webkit-backdrop-filter:var(--blur-nav);box-shadow:var(--shadow-nav);border:1px solid #ffffffd9;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 clamp(10px,2vw,24px);display:flex}.ok-header-nav{align-items:center;gap:clamp(12px,1.8vw,30px);display:flex}.ok-header-nav a{white-space:nowrap;color:var(--text-muted);font-size:15px}.ok-header-nav a:hover,.ok-header-nav a[aria-current=page]{color:var(--ok-ink)}.ok-header-nav a[aria-current=page]{font-weight:700}.ok-header-cta{background:var(--ok-ink);white-space:nowrap;border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;color:#fff!important}.ok-header-cta:hover{background:var(--ok-mint);color:var(--ok-ink)!important}@media (max-width:900px){.ok-header-nav{display:none}}
