html{scroll-behavior:smooth}html body{background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Schibsted Grotesk,system-ui,sans-serif;transition:background .35s,color .35s}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklch, var(--brand) 26%, transparent)}:root,[data-theme=light]{--page-bg:oklch(98.5% .004 264);--page-surface:oklch(100% 0 0);--page-surface-2:oklch(97.5% .004 264);--page-border:oklch(91% .005 264);--page-border-soft:oklch(94.5% .004 264);--ink:oklch(22% .014 264);--ink-2:oklch(46% .012 264);--ink-3:oklch(62% .01 264);--brand:oklch(55% .19 274);--brand-soft:oklch(95% .04 274);--shadow-card:0 1px 2px oklch(20% .02 264/.04), 0 8px 28px oklch(20% .02 264/.06)}[data-theme=dark]{--page-bg:oklch(16% .007 264);--page-surface:oklch(20% .008 264);--page-surface-2:oklch(23.5% .009 264);--page-border:oklch(30% .01 264);--page-border-soft:oklch(26% .009 264);--ink:oklch(95% .005 264);--ink-2:oklch(72% .01 264);--ink-3:oklch(56% .01 264);--brand:oklch(72% .15 274);--brand-soft:oklch(30% .06 274);--shadow-card:0 1px 2px oklch(0% 0 0/.3), 0 10px 34px oklch(0% 0 0/.4)}#root{flex-direction:column;min-height:100vh;display:flex}#root>main{flex:1}.shell{width:100%;max-width:1140px;margin:0 auto;padding-inline:28px}.nav{z-index:40;background:color-mix(in oklch, var(--page-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--page-border-soft);position:sticky;top:0}.nav__inner{align-items:center;gap:28px;height:62px;display:flex}.nav__links{gap:22px;margin-inline-start:14px;display:flex}.nav__links a{color:var(--ink-2);font-size:14px;font-weight:500;transition:color .15s}.nav__links a:hover{color:var(--ink)}.nav__links a.is-on{color:var(--brand);font-weight:650}.nav__right{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.nav__icon{border:1px solid var(--page-border);background:var(--page-surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:9px;place-items:center;transition:all .15s;display:grid}.nav__icon:hover{color:var(--ink)}.nav__docs{border:1px solid var(--page-border);background:var(--page-surface);height:36px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.nav__docs:hover{border-color:color-mix(in oklch, var(--brand) 35%, var(--page-border));box-shadow:0 4px 14px color-mix(in oklch, var(--brand) 14%, transparent);color:var(--brand);transform:translateY(-1px)}.nav__cta{background:var(--ink);height:36px;color:var(--page-bg);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.nav__cta:hover{opacity:.9;transform:translateY(-1px)}.wm{align-items:center;gap:9px;display:inline-flex}.wm__mark{flex:none;display:block}.wm__txt{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.wm__txt strong{font-weight:700}.install{background:var(--page-surface);border:1px solid var(--page-border);height:46px;box-shadow:var(--shadow-card);border-radius:11px;align-items:center;gap:10px;padding:0 8px 0 16px;font-family:JetBrains Mono,monospace;display:inline-flex}.install__prompt{color:var(--brand);font-weight:700}.install code{color:var(--ink);font-size:14px}.install__copy{cursor:pointer;background:var(--page-surface-2);width:30px;height:30px;color:var(--ink-3);border:none;border-radius:7px;place-items:center;transition:all .15s;display:grid}.install__copy:hover{color:var(--ink)}.install__copy.ok{color:oklch(62% .16 152)}.install--lg{height:50px}.sec{padding-top:clamp(18px,3.2vh,36px)}.sec:last-of-type{padding-bottom:clamp(18px,3.2vh,36px)}.sec__head{max-width:820px;margin-bottom:14px}.sec__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:700;line-height:1.2}.sec__lead{color:var(--ink-2);text-wrap:pretty;margin:4px 0 0;font-size:14px;line-height:1.5}.adapterbar{flex-wrap:nowrap;align-items:stretch;gap:6px;margin-bottom:16px;padding-block:6px;display:flex;overflow:visible}.adtab{text-align:start;cursor:pointer;border:1px solid var(--page-border);background:var(--page-surface);border-radius:10px;flex:1 1 0;align-items:flex-start;gap:6px;min-width:0;padding:8px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.adtab:hover{border-color:color-mix(in oklch, var(--c) 50%, var(--page-border));box-shadow:0 4px 12px color-mix(in oklch, var(--c) 14%, transparent);z-index:1;transform:translateY(-1px)}.adtab.is-on{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 4px 14px color-mix(in oklch, var(--c) 22%, transparent);z-index:1}.adtab__dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in oklch, var(--c) 18%, transparent);border-radius:50%;flex:none;margin-top:4px}.adtab__l{flex-direction:column;gap:1px;min-width:0;display:flex}.adtab__l strong{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.adtab__l small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.controls{background:var(--page-surface-2);border:1px solid var(--page-border);border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 10px;margin-bottom:-1px;padding:16px 18px;display:flex}.controls__break{flex-basis:100%;height:0}.ctrl{align-items:center;gap:8px;display:flex}.ctrl__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:12px;font-weight:600}.seg{background:var(--page-surface);border:1px solid var(--page-border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg__btn{cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:550;transition:all .15s;display:inline-flex}.seg__btn:hover{color:var(--ink)}.seg__btn.is-on{background:var(--ink);color:var(--page-bg)}.demo-surface{border:1px solid var(--page-border);box-shadow:var(--shadow-card);background:var(--page-surface);border-radius:0 0 14px 14px;overflow:visible}.demo-surface__body{padding:14px}.demo-surface__fallback{min-height:280px;color:var(--ink-2);place-items:center;font-size:14px;display:grid}.trial-cta{border:1px solid var(--page-border);background:color-mix(in srgb, var(--page-surface) 88%, var(--brand) 12%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.trial-cta .install{margin:0}.trial-cta__blitz,.trial-cta__docs{height:36px;color:var(--ink);border:1px solid var(--page-border);background:var(--page-surface);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.trial-cta__blitz:hover,.trial-cta__docs:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--page-border))}.trial-cta__blitz{color:#fff;background:var(--brand,#0f766e);border-color:#0000}.trial-cta__blitz:hover{filter:brightness(1.06);border-color:#0000}.pad-surface{border:1px solid var(--page-border);box-shadow:var(--shadow-card);background:var(--page-surface);border-radius:16px;overflow:hidden}.pad-surface__body{padding:14px}.hint-row{border-bottom:1px solid var(--page-border);background:var(--page-surface-2);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.hint{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.foot{border-top:1px solid var(--page-border);background:var(--page-surface-2)}.foot__inner{flex-wrap:wrap;align-items:center;gap:28px;padding-top:40px;padding-bottom:40px;display:flex}.foot__lead{flex-direction:column;gap:8px;display:flex}.foot__lead p{color:var(--ink-2);margin:0;font-size:13.5px}.foot__links{flex-wrap:wrap;gap:18px;margin-inline-start:auto;display:flex}.foot__links a{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.foot__links a svg{opacity:.75;transition:opacity .15s}.foot__links a:hover{color:var(--brand)}.foot__links a:hover svg{opacity:1}@media (width<=920px){.nav__links{display:none}.adapterbar{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;margin-block:-2px;padding-block:8px;overflow:auto hidden}.adtab{flex:none;min-width:118px;max-width:140px}}@media (width<=560px){.adtab{min-width:104px;max-width:124px;padding:7px 8px}.adtab__l small{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
