html.onto-light,html.onto-light body{background:var(--o-paper)!important;color:var(--o-ink)!important}.onto-landing{--ol-black:var(--o-ink);--ol-ink:var(--o-ink);--ol-paper:var(--o-paper);--ol-paper-1:var(--o-paper);--ol-paper-2:var(--o-sunk);--ol-paper-3:#e4e4df;--ol-line:var(--o-line);--ol-line-soft:color-mix(in srgb,var(--o-line)55%,transparent);--ol-line-strong:var(--o-line-2);--ol-mute-1:var(--o-body);--ol-mute-2:var(--o-mute);--ol-mute-3:color-mix(in srgb,var(--o-mute)70%,transparent);--ol-accent:var(--o-accent);--ol-accent-2:var(--o-accent);--ol-accent-soft:var(--o-accent-sub);--ol-green:var(--o-good);--ol-green-soft:var(--o-good-sub);--ol-green-mark:var(--o-good);--ol-red:var(--o-bad);--ol-red-soft:var(--o-bad-sub);--ol-amber:var(--o-warn);--ol-amber-soft:#fff8e8;--ol-mono:var(--o-mono);--ol-sans:var(--o-sans);--ol-body:var(--o-sans);--ol-display:var(--o-display);--ol-rail-l:max(16px,calc(50vw - 215px + 16px));--ol-rail-r:max(16px,calc(50vw - 215px + 16px));font-family:var(--ol-body);position:relative;background:radial-gradient(circle,#0000000b 1px,transparent 1px)0 0/24px 24px,var(--o-paper)!important;color:var(--o-body)!important}@media (min-width:768px){.onto-landing{--ol-rail-l:max(52px,calc(50vw - 372px + 52px));--ol-rail-r:max(56px,calc(50vw - 372px + 56px))}}@media (min-width:1280px){.onto-landing{--ol-rail-l:max(63px,calc(50vw - 720px + 63px));--ol-rail-r:max(63px,calc(50vw - 720px + 63px))}}.onto-landing>:not([aria-hidden]){z-index:2;position:relative}.onto-landing h1,.onto-landing h2,.onto-landing .ol-h2,.onto-landing .bento-title,.onto-landing .problem-size,.onto-landing .page-hero h1,.onto-landing .nav-logo-word{letter-spacing:-.03em;font-weight:700;font-family:var(--ol-display)!important}.onto-landing .ol-lead-sm,.onto-landing .bento-desc,.onto-landing .val-quote,.onto-landing p{font-family:var(--ol-body)}.onto-landing .ol-eyebrow,.onto-landing .bento-code,.onto-landing .bento-code pre,.onto-landing .activity-table,.onto-landing .mcp-tools code,.onto-landing .perm-chip{font-family:var(--ol-mono)}.onto-landing .nav-logo{color:var(--ol-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.onto-landing .nav-logo-word{letter-spacing:-.03em;font-size:1.35rem;font-weight:400;line-height:1}.onto-landing .nav-logo-mark{border:1.5px solid var(--ol-ink);border-radius:.2rem;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.onto-landing .nav-logo-mark span{background:var(--ol-accent);border-radius:50%;width:.4rem;height:.4rem}.onto-landing .nav-logo-img{display:none}.onto-landing .btn-cta-primary{color:#fff!important;background:#f74000!important;border-color:#f74406!important;border-radius:36px!important;box-shadow:0 7px 16px #f7400047!important}.onto-landing .btn-cta-primary:hover{opacity:.92;background:#e03a00!important}.onto-landing .btn-cta-outline{color:#000000b3!important;background:#f0f0f0!important;border-color:#0000001a!important;border-radius:36px!important}.onto-landing .btn-cta-outline:hover{background:#e8e8e8!important}.onto-landing .btn-cta-light{border-radius:36px!important}.onto-landing .problem-card,.onto-landing .bento-card,.onto-landing .val-card,.onto-landing .mcp-snippet,.onto-landing .fc-table-wrap,.onto-landing .activity-table-wrap,.onto-landing .activity-perms,.onto-landing .waitlist-right{border-radius:16px;background:#fff!important}.onto-landing .ol-input-wrap{background:#fff!important;border-radius:40px!important}.onto-landing .problem-pill-green,.onto-landing .problem-icon-green,.onto-landing .bento-status-live,.onto-landing .bento-status-building{background:var(--ol-accent-soft)!important;color:var(--ol-accent)!important}.onto-landing .problem-bar-fill-green,.onto-landing .bullet-green,.onto-landing .dot-green{background:var(--ol-accent)!important}.onto-landing .problem-card-green{border-color:color-mix(in srgb,var(--ol-accent)35%,var(--ol-line))!important}.onto-landing .bento-card-monitor{border-left:3px solid var(--ol-accent)!important;background:linear-gradient(135deg,#f740000f,#fff 50%)!important}.onto-landing .bento-position em{font-style:italic;color:var(--ol-accent)!important}.onto-landing .activity-ok{color:var(--ol-green)}.onto-landing .cell-alpha{color:var(--ol-accent)!important}.onto-landing .ol-h2{max-width:none;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.onto-landing .rail-eyebrow,.onto-landing .section-head{max-width:70%}.onto-landing .section-head .ol-lead-sm{max-width:100%}.onto-landing .rail-row:has(.rail-eyebrow){box-sizing:border-box;background:0 0;border-bottom:none;height:73px;position:relative}.onto-landing .rail-row:has(.rail-eyebrow):after{content:"";z-index:41;pointer-events:none;background:#e0e0e0;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.onto-landing .rail-row:has(.rail-eyebrow) .rail-eyebrow{box-sizing:border-box;align-items:center;height:100%;padding-top:0;padding-bottom:0;display:flex}@media (min-width:768px){.onto-landing .rail-row:has(.rail-eyebrow){height:127px}}@media (min-width:1280px){.onto-landing .rail-row:has(.rail-eyebrow){height:101px}}.onto-landing .ol-nav-outer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f5e0!important}.onto-landing .ol-nav-outer.is-scrolled{border-bottom:1px solid var(--ol-line);background:#f5f5f5f2!important}.onto-landing .rail-row{border-color:#0000000f}.onto-landing .ol-inner{border-left:none!important;border-right:none!important;max-width:min(1280px,100% - 126px)!important}.onto-landing .ol-outer{position:relative;background:0 0!important;border-top:1px solid #e0e0e0!important;border-bottom:none!important}.onto-landing .ol-outer:before,.onto-landing .ol-outer:after{content:"";z-index:42;pointer-events:none;background:url(/originkit/hero-15/diamond.svg) 50%/8px 8px no-repeat;width:8px;height:8px;position:absolute;top:-.5px}.onto-landing .ol-outer:before{left:calc(var(--ol-rail-l) + .5px);transform:translate(-50%,-50%)}.onto-landing .ol-outer:after{right:calc(var(--ol-rail-r) + .5px);transform:translate(50%,-50%)}.onto-landing .ol-nav-inner{border-left:none!important;border-right:none!important}.onto-landing .bento{background:var(--ol-line-soft);border-color:var(--ol-line);border-radius:20px;overflow:hidden}
.drawably-host{--drawably-ease:cubic-bezier(.2,0,0,1);isolation:isolate;font-family:Inter,system-ui,sans-serif;position:relative}.drawably-svg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawably-svg path{fill:none;stroke:var(--drawably-ink,var(--drawably-stroke,#2724d1));stroke-width:var(--drawably-width,2);stroke-linecap:round;stroke-linejoin:round}@property --drawably-frame{syntax:"<integer>";inherits:true;initial-value:0}.drawably-svg{--drawably-frame:0;animation:1.2s step-end infinite drawably-boil}@keyframes drawably-boil{0%{--drawably-frame:0}33.33%{--drawably-frame:1}66.67%{--drawably-frame:2}}.drawably-boil{--drawably-i:0;opacity:clamp(0,1 - (var(--drawably-frame) - var(--drawably-i))*(var(--drawably-frame) - var(--drawably-i)),1)}.drawably-boil[data-i="1"]{--drawably-i:1}.drawably-boil[data-i="2"]{--drawably-i:2}.drawably-svg .drawably-blob{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:4px}.drawably-svg .drawably-scribble{stroke-width:1.5px}.drawably-button{font:inherit;color:var(--drawably-ink,var(--drawably-stroke,#2724d1));cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:6px 14px;font-family:Inter,system-ui,sans-serif;transition:transform .12s;display:inline-flex}.drawably-button:active{transform:translateY(1px)scale(.98)}.drawably-button .drawably-outline{transition:stroke-width .12s,fill .12s}.drawably-button:active .drawably-outline{stroke-width:calc(var(--drawably-width,2)*1.4)}@media (hover:hover){.drawably-button:hover:not(:disabled,[data-state=loading]){transform:translateY(-1px)}.drawably-button:not(.drawably-button--solid):hover:not(:disabled) .drawably-outline{fill:color-mix(in srgb,var(--drawably-ink,var(--drawably-stroke,#2724d1))10%,transparent)}.drawably-button:hover:active{transform:translateY(1px)scale(.98)}}.drawably-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.drawably-button--neutral{--drawably-stroke:#6e675f;--drawably-fill:#6e675f}.drawably-button--danger{--drawably-stroke:var(--drawably-error,#d12724);--drawably-fill:var(--drawably-error,#d12724)}.drawably-button[data-state=error]{--drawably-ink:var(--drawably-error,#d12724)}.drawably-button[data-state=success]{--drawably-ink:var(--drawably-success,#188a42)}.drawably-button[data-state=loading]{cursor:progress;opacity:.6}.drawably-button[data-state=loading] .drawably-svg{animation-duration:.45s}.drawably-button--solid{color:var(--drawably-paper,#fff)}.drawably-svg .drawably-focus{visibility:hidden;stroke-width:1.5px}.drawably-host:is(:focus-visible,:has(:focus-visible)) .drawably-focus{visibility:visible}.drawably-checkbox,.drawably-radio{width:22px;height:22px;display:inline-block}.drawably-toggle{width:44px;height:24px;display:inline-block}:is(.drawably-checkbox,.drawably-radio,.drawably-toggle) input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.drawably-svg .drawably-dot{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));visibility:hidden;transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--drawably-ease);transform:scale(.5)}.drawably-radio[data-checked] .drawably-dot{visibility:visible;transform:scale(1)}.drawably-svg .drawably-knob{transition:transform .16s var(--drawably-ease)}.drawably-toggle[data-checked] .drawably-knob{transform:translate(20px)}.drawably-divider{border:0;height:10px;display:block}.drawably-svg .drawably-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .24s var(--drawably-ease)}.drawably-checkbox[data-checked] .drawably-check{stroke-dashoffset:0}.drawably-inputbox,.drawably-textarea,.drawably-select{display:inline-block}:is(.drawably-inputbox,.drawably-textarea,.drawably-select) :is(input,textarea,select){font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;padding:8px 12px}.drawably-textarea textarea{resize:vertical;display:block}.drawably-select select{appearance:none;cursor:pointer;padding-right:34px}@supports (appearance:base-select){.drawably-select select{appearance:base-select}.drawably-select select::picker(select){appearance:base-select}.drawably-select select::picker-icon{display:none}.drawably-select select::picker(select){background:var(--drawably-paper,#fff);color:inherit;font:inherit;border:0;margin-top:4px;padding:6px}.drawably-select option{border-radius:3px;padding:4px 8px}.drawably-select option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--drawably-stroke,#2724d1)10%,transparent)}.drawably-select option::checkmark{content:"";width:.875em;height:.875em;display:inline-block}.drawably-select option:checked::checkmark{background:var(--drawably-ink,var(--drawably-stroke,#2724d1));-webkit-mask:var(--drawably-check)center/contain no-repeat;mask:var(--drawably-check)center/contain no-repeat}}.drawably-badge{color:var(--drawably-ink,var(--drawably-stroke,#2724d1));padding:1px 7px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;display:inline-block}.drawably-list{padding-left:24px;list-style:none}.drawably-card{padding:16px}.drawably-svg .drawably-wash{stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:6px;stroke-opacity:.3;mix-blend-mode:multiply}:is(.drawably-underline,.drawably-circle) .drawably-svg path{stroke-width:var(--drawably-width,1.5)}.drawably-arrow{z-index:1;inset:auto}@media (prefers-reduced-motion:reduce){.drawably-svg{animation:none}.drawably-svg .drawably-check,.drawably-svg .drawably-dot,.drawably-svg .drawably-knob{transition:none}}
:root{--o-paper:#f4f4f2;--o-surface:#fff;--o-sunk:#ededea;--o-line:#e2e2dd;--o-line-2:#c9c9c2;--o-ink:#111;--o-body:#55554f;--o-mute:#6c6c66;--o-accent:#f74000;--o-accent-fill:#db3800;--o-accent-ink:#c43300;--o-accent-sub:#fde9e1;--o-mark:#ffe9a6;--o-good:#197d4a;--o-good-sub:#e6f4ec;--o-warn:#9a6400;--o-bad:#c3223d;--o-bad-sub:#fbe7ea;--o-sans:var(--font-sans),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--o-display:var(--o-sans);--o-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--o-w-display:500;--o-w-medium:500;--o-w-body:400;--o-w-strong:600;--o-size-d1:clamp(2.75rem,6.2vw,4rem);--o-size-d2:clamp(2rem,4.2vw,2.75rem);--o-size-d3:clamp(1.5rem,2.6vw,1.875rem);--o-size-lg:1.1875rem;--o-size-md:1rem;--o-size-sm:.875rem;--o-size-xs:.75rem;--o-size-2xs:.65625rem;--o-track-d1:-.038em;--o-track-d2:-.03em;--o-track-d3:-.022em;--o-track-body:-.005em;--o-track-label:.13em;--o-lh-display:1;--o-lh-tight:1.15;--o-lh-body:1.6;--o-radius:6px;--o-radius-pill:999px;--o-1:4px;--o-2:8px;--o-3:12px;--o-4:16px;--o-5:24px;--o-6:32px;--o-7:48px;--o-8:64px;--o-9:96px;--o-rail-pad:clamp(20px,4vw,56px);--o-measure:62ch;--o-dur-fast:.15s;--o-dur-base:.3s;--o-dur-slow:.5s;--o-ease:cubic-bezier(.4,0,.2,1);--o-ease-out:cubic-bezier(0,0,.2,1);--o-tap:44px;--o-lift-sm:0 1px 2px #1111110d,0 1px 3px #1111110a;--o-lift-md:0 4px 12px #11111112;--o-lift-lg:0 12px 32px #1111111a;--o-glass:#f4f4f2b8;--o-glass-blur:saturate(180%)blur(20px);--font-display:var(--font-sans);--font-body:var(--font-sans);--ol-display:var(--o-display);--ol-sans:var(--o-sans);--ol-body:var(--o-sans);--ol-mono:var(--o-mono);--ol-black:var(--o-ink);--ol-ink:var(--o-ink);--ol-paper:var(--o-paper);--ol-paper-2:var(--o-sunk);--ol-line:var(--o-line);--ol-line-soft:color-mix(in srgb,var(--o-line)60%,transparent);--ol-mute-1:var(--o-body);--ol-mute-2:var(--o-mute);--ol-accent:var(--o-accent);--ol-accent-2:var(--o-accent);--ol-accent-soft:var(--o-accent-sub);--ol-green:var(--o-good);--ol-green-soft:var(--o-good-sub);--ol-green-mark:var(--o-good);--ol-red:var(--o-bad);--ol-red-soft:var(--o-bad-sub)}.onto-landing :is(h1,h2,h3,.ol-h1,.ol-h2,.ol-h3,.page-hero h1){font-weight:var(--o-w-display);letter-spacing:var(--o-track-d2);line-height:var(--o-lh-display);color:var(--o-ink)}.onto-landing p,.onto-landing li{color:var(--o-body)}.onto-landing .problem-visual-panel,.onto-landing .activity-table-wrap,.onto-landing .activity-perms,.onto-landing .fc-table-wrap,.onto-landing .problem-card,.onto-landing .bento-card,.onto-landing .val-card{border-radius:var(--o-radius)}.o-display-1,.o-display-2,.o-display-3{font-family:var(--o-display);font-weight:var(--o-w-display);color:var(--o-ink);text-wrap:balance;margin:0}.o-display-1{font-size:var(--o-size-d1);letter-spacing:var(--o-track-d1);line-height:var(--o-lh-display)}.o-display-2{font-size:var(--o-size-d2);letter-spacing:var(--o-track-d2);line-height:var(--o-lh-display)}.o-display-3{font-size:var(--o-size-d3);letter-spacing:var(--o-track-d3);line-height:var(--o-lh-tight)}.o-lead{font-family:var(--o-sans);font-size:var(--o-size-lg);line-height:var(--o-lh-body);letter-spacing:var(--o-track-body);color:var(--o-body);max-width:var(--o-measure);margin:0}.o-body{font-family:var(--o-sans);font-size:var(--o-size-md);line-height:var(--o-lh-body);color:var(--o-body);max-width:var(--o-measure);margin:0}.o-eyebrow{font-family:var(--o-mono);font-size:var(--o-size-2xs);letter-spacing:var(--o-track-label);text-transform:uppercase;color:var(--o-mute);margin:0}.o-mark{background:linear-gradient(var(--o-mark),var(--o-mark));background-position:0 88%;background-repeat:no-repeat;background-size:100% .58em;padding:0 .08em}.o-plate{background:var(--o-surface);border:1px solid var(--o-line);border-radius:var(--o-radius)}.o-rail{border-bottom:1px solid var(--o-line);width:100%}.o-rail:last-child{border-bottom:none}.o-rail-pad{padding:var(--o-6)var(--o-rail-pad)}.o-btn{align-items:center;gap:var(--o-2);font-family:var(--o-sans);font-size:var(--o-size-sm);font-weight:var(--o-w-strong);letter-spacing:var(--o-track-body);border-radius:var(--o-radius);cursor:pointer;min-height:var(--o-tap);transition:background-color .15s,border-color .15s,color .15s;transition:background-color var(--o-dur-fast)var(--o-ease),border-color var(--o-dur-fast)var(--o-ease),color var(--o-dur-fast)var(--o-ease);border:1px solid #0000;padding:11px 18px;text-decoration:none;display:inline-flex}.o-btn-primary{background:var(--o-accent-fill);color:#fff}.o-btn-primary:hover{background:#c43300}.o-btn-secondary{background:var(--o-surface);color:var(--o-ink);border-color:var(--o-line-2)}.o-btn-secondary:hover{border-color:var(--o-ink)}.o-btn:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.o-table th{font-family:var(--o-mono);font-size:var(--o-size-2xs);letter-spacing:var(--o-track-label);text-transform:uppercase;color:var(--o-mute);font-weight:var(--o-w-medium);text-align:left;background:var(--o-sunk);border-bottom:1px solid var(--o-line);padding:var(--o-4)var(--o-5)}.o-table td{font-size:var(--o-size-sm);color:var(--o-body);border-bottom:1px solid var(--o-line);padding:var(--o-4)var(--o-5);vertical-align:middle}.o-table tr:last-child td{border-bottom:none}.o-chip{align-items:center;gap:var(--o-1);font-family:var(--o-mono);font-size:var(--o-size-2xs);letter-spacing:.07em;color:var(--o-mute);border:1px solid var(--o-line);border-radius:var(--o-radius-pill);padding:4px 10px;display:inline-flex}.o-chip-accent{color:var(--o-accent-ink);border-color:var(--o-accent);background:var(--o-accent-sub)}.o-chip-good{color:var(--o-good);border-color:color-mix(in srgb,var(--o-good)35%,var(--o-line));background:var(--o-good-sub)}.o-chip-bad{color:var(--o-bad);border-color:color-mix(in srgb,var(--o-bad)35%,var(--o-line));background:var(--o-bad-sub)}.o-nav{z-index:100;background:var(--o-glass);-webkit-backdrop-filter:var(--o-glass-blur);backdrop-filter:var(--o-glass-blur);border-bottom:1px solid var(--o-line);position:sticky;top:0}.o-overlay{background:var(--o-surface);border:1px solid var(--o-line);border-radius:var(--o-radius);box-shadow:var(--o-lift-lg)}.o-reveal{animation:o-fade-up var(--o-dur-slow)var(--o-ease-out)both}@keyframes o-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.o-btn{transition:none}.o-reveal{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
