@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box}:root{--otk-bg:#f7f5f0;--otk-text:#171717;--otk-muted:#5c5c5c;--otk-line:#e6e2d8;--otk-card:#fff;--otk-accent:#1d4ed8;--otk-accent-hover:#1e40af;--otk-sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--otk-mono:"IBM Plex Mono",ui-monospace,monospace;--otk-radius:10px}body,html{margin:0;padding:0}body{font-family:var(--otk-sans);color:var(--otk-text);background:var(--otk-bg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.otk-page{position:relative;overflow:clip;min-height:100vh}.otk-fx{pointer-events:none;position:absolute;inset:0;z-index:0}.otk-page>footer,.otk-page>header,.otk-page>main{position:relative;z-index:1}.otk-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:otk-drift 18s ease-in-out infinite}.otk-orb-a{width:420px;height:420px;top:-80px;right:-40px;background:radial-gradient(circle,rgba(29,78,216,.35),transparent 70%)}.otk-orb-b{width:360px;height:360px;top:420px;left:-80px;background:radial-gradient(circle,rgba(14,165,233,.28),transparent 70%);animation-delay:-7s}.otk-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,23,23,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}@keyframes otk-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.12)}}@keyframes otk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.otk-eyebrow,.otk-kicker{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--otk-accent)}.otk-fine{margin:12px 0 0;color:var(--otk-muted);font-size:13px}.otk-marquee{margin:36px 0 0;overflow:hidden;border-block:1px solid var(--otk-line);padding:12px 0;color:var(--otk-muted);font-family:var(--otk-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.otk-marquee-track{display:flex;width:max-content;gap:0;animation:otk-marquee 28s linear infinite}.otk-marquee-track span{padding-right:2rem;white-space:nowrap}.otk-frame{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--otk-line);box-shadow:0 24px 60px rgba(23,23,23,.1);background:#fff}.otk-frame img{width:100%}.otk-h2-left,.otk-hero-shot .otk-h2{text-align:left;max-width:18ch}.otk-why{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.otk-why-copy{margin:28px 0 0;color:var(--otk-muted);font-size:16px}.otk-showcases{display:grid;grid-gap:56px;gap:56px}.otk-show{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:36px;gap:36px;align-items:center}.otk-show-flip{grid-template-columns:.85fr 1.15fr}.otk-show-flip figure{order:2}.otk-show h3{margin:0 0 10px;font-size:1.45rem;letter-spacing:-.03em}.otk-show p{margin:0;color:var(--otk-muted)}.otk-checker,.otk-feature,.otk-plan{transition:transform .25s ease,box-shadow .25s ease}.otk-feature:hover,.otk-plan:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(23,23,23,.08)}.otk-checker{animation:otk-float 7s ease-in-out infinite}@keyframes otk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.otk-nav{max-width:1040px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:28px}.otk-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.otk-logo-img,.otk-logo-svg{border-radius:6px}.otk-links{margin-left:auto;display:flex;gap:22px;font-size:14px;color:var(--otk-muted)}.otk-btn,.otk-links a:hover{color:var(--otk-text)}.otk-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;border:1px solid var(--otk-line);background:#fff;font-size:14px;font-weight:500;cursor:pointer}.otk-btn-primary{background:var(--otk-accent);border-color:var(--otk-accent);color:#fff}.otk-btn-primary:hover{background:var(--otk-accent-hover)}.otk-hero{max-width:880px;margin:0 auto;padding:48px 24px 24px;text-align:center}.otk-h1{margin:0 auto;font-size:clamp(2rem,4.4vw,3rem);line-height:1.15;letter-spacing:-.03em;font-weight:600;max-width:16ch}.otk-sub{margin:16px auto 0;max-width:42ch;color:var(--otk-muted);font-size:18px}.otk-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.otk-tool{margin-top:40px;text-align:left}.otk-checker{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:var(--otk-card);border:1px solid var(--otk-line);border-radius:16px;padding:16px;box-shadow:0 12px 40px rgba(23,23,23,.06)}.otk-checker-pane{min-height:220px;border:1px solid var(--otk-line);border-radius:12px;padding:14px;background:#faf9f6}.otk-checker-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--otk-muted);margin-bottom:12px}.otk-checker-sample{font-family:var(--otk-mono);font-size:11px;font-weight:500}.otk-checker-form{display:grid;grid-gap:10px;gap:10px}.otk-checker-form .otk-btn{width:100%}.otk-field{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--otk-muted)}.otk-input{width:100%;padding:10px 12px;border:1px solid var(--otk-line);border-radius:8px;background:#fff}.otk-checker-idle,.otk-result{color:var(--otk-muted);font-size:14px}.otk-result-yes{color:#166534}.otk-result-no{color:#991b1b}.otk-result-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.otk-result-flag{font-weight:600;font-size:20px;color:inherit}.otk-result-note{font-family:var(--otk-mono);font-size:11px;color:var(--otk-muted)}.otk-shot{margin:36px auto 0;width:100%;border-radius:16px;border:1px solid var(--otk-line);box-shadow:0 18px 50px rgba(23,23,23,.08)}.otk-section{max-width:980px;margin:0 auto;padding:72px 24px 0}.otk-h2{margin:0 0 28px;font-size:1.75rem;letter-spacing:-.03em;text-align:center}.otk-lead{text-align:center;color:var(--otk-muted);margin:-12px auto 28px;max-width:52ch}.otk-features,.otk-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.otk-feature,.otk-plan{background:var(--otk-card);border:1px solid var(--otk-line);border-radius:14px;padding:20px}.otk-feature h3,.otk-plan h3{margin:0 0 8px;font-size:16px}.otk-feature p{margin:0;color:var(--otk-muted);font-size:14px}.otk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.otk-step{display:flex;gap:12px}.otk-step span{font-family:var(--otk-mono);color:var(--otk-accent);font-weight:500}.otk-step p{margin:4px 0 0;color:var(--otk-muted);font-size:14px}.otk-price{font-size:28px;font-weight:600;margin:0 0 12px}.otk-plan ul{margin:0 0 18px;padding-left:18px;color:var(--otk-muted);font-size:14px}.otk-plan-on{border-color:var(--otk-accent)}.otk-faq{max-width:680px;margin:0 auto}.otk-faq details{border-bottom:1px solid var(--otk-line);padding:14px 0}.otk-faq summary{cursor:pointer;font-weight:500}.otk-faq p{margin:10px 0 0;color:var(--otk-muted)}.otk-bottom{max-width:720px;margin:72px auto 0;padding:56px 24px;text-align:center}.otk-foot{max-width:1040px;margin:0 auto;padding:28px 24px 48px;display:flex;justify-content:space-between;align-items:center;color:var(--otk-muted);font-size:14px}.otk-foot nav{display:flex;gap:18px}@media (max-width:800px){.otk-links{display:none}.otk-checker,.otk-features,.otk-plans,.otk-show,.otk-show-flip,.otk-steps,.otk-why{grid-template-columns:1fr}.otk-show-flip figure{order:0}.otk-h1,.otk-h2-left,.otk-hero-shot .otk-h2{max-width:none}}@media (prefers-reduced-motion:reduce){.otk-checker,.otk-marquee-track,.otk-orb{animation:none}}.wrap{max-width:720px;margin:0 auto;padding:0 20px}.nav{display:flex;padding:16px 0}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:600}.section{padding:32px 0 64px}.kicker{color:var(--otk-accent);font-size:13px;font-weight:500;margin-bottom:8px}.lede{color:var(--otk-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;border:1px solid var(--otk-line);background:#fff;cursor:pointer}.btn-primary{background:var(--otk-accent);border-color:var(--otk-accent);color:#fff}.btn-ghost{background:transparent}.btn-google{background:#fff;color:#1f1f1f;border:1px solid #dadce0;width:100%}.auth-wrap,.waitlist,.waitlist-form{display:grid;grid-gap:10px;gap:10px}.waitlist-form input{padding:10px 12px;border:1px solid var(--otk-line);border-radius:8px}.err{color:#b91c1c;font-size:13px}