:root{--t-bg:#fafafa;--t-surface:#fff;--t-ink:#09090b;--t-muted:#52525b;--t-faint:#a1a1aa;--t-line:#e4e4e7;--t-accent:#4f46e5;--t-ok:#059669;--t-dock:#09090b;--t-dock-ink:#fafafa;--t-radius:14px;--t-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--t-bg:#09090b;--t-surface:#18181b;--t-ink:#fafafa;--t-muted:#a1a1aa;--t-faint:#71717a;--t-line:#27272a;--t-accent:#818cf8;--t-ok:#34d399;--t-dock:#fafafa;--t-dock-ink:#09090b}}html,body{margin:0}body{background:var(--t-bg)}body.try-editor{background:#f5f5f6;min-height:100dvh}:root[data-dsh-theme=dark] body.try-editor{background:#0a0a0b}.try-glyph{flex:none;display:block}.try-btn{border:1px solid var(--t-line);background:var(--t-surface);height:38px;color:var(--t-ink);font:500 14px/1 var(--t-font);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.try-btn:hover{border-color:var(--t-faint)}.try-btn:active{transform:translateY(1px)}.try-btn.primary{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-bg)}.try-btn.primary:hover{opacity:.9}.try-btn.ghost{background:0 0;border-color:#0000}.try-btn.lg{height:46px;padding:0 22px;font-size:15px}.try-btn:disabled{opacity:.55;cursor:default}.try-btn:focus-visible,.try-link:focus-visible,.try-kit:focus-visible,.try-dock-btn:focus-visible,.try-x:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.try-link{color:var(--t-muted);font:500 14px/1.4 var(--t-font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.try-link:hover{color:var(--t-ink)}.try-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.try-front{max-width:1240px;min-height:100dvh;font-family:var(--t-font);color:var(--t-ink);box-sizing:border-box;margin:0 auto;padding:0 24px 80px}.try-front-h{justify-content:space-between;align-items:center;height:72px;display:flex}.try-logo{letter-spacing:-.01em;color:var(--t-ink);align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.try-mark{background:var(--t-ink);width:26px;height:26px;color:var(--t-bg);border-radius:8px;place-items:center;display:inline-grid}.try-intro{max-width:760px;padding:56px 0 48px}.try-intro.narrow{max-width:620px;padding-top:14vh}.try-eyebrow{font:600 12px/1 var(--t-font);letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);margin:0 0 14px}.try-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,64px);font-weight:650;line-height:1.02}.try-lede{max-width:58ch;color:var(--t-muted);text-wrap:pretty;margin:22px 0 30px;font-size:18px;line-height:1.6}.try-error{color:#dc2626;margin:18px 0 0;font-size:14px}.try-kits h2{color:var(--t-muted);margin:0 0 18px;font-size:15px;font-weight:600}.try-kits-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.try-kit{border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);color:var(--t-ink);text-align:left;cursor:pointer;font-family:var(--t-font);flex-direction:column;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.try-kit:hover{border-color:var(--t-faint);transform:translateY(-2px)}.try-kit.on{border-color:var(--t-ink);box-shadow:0 0 0 1px var(--t-ink)}.try-kit.skeleton{aspect-ratio:4/3.6;background:linear-gradient(90deg, var(--t-line) 0%, var(--t-surface) 50%, var(--t-line) 100%) 0 0 / 200% 100%;animation:1.4s linear infinite try-shimmer}@keyframes try-shimmer{to{background-position:-200% 0}}.try-kit-img{aspect-ratio:16/10;background:var(--t-line);display:block;overflow:hidden}.try-kit-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.try-kit-t{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.try-kit-t strong{font-size:15px;font-weight:600}.try-kit-t span{color:var(--t-muted);font-size:13px}.try-scrim{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--t-font);background:#09090b8c;place-items:center;padding:16px;animation:.15s ease-out try-fade;display:grid;position:fixed;inset:0}@keyframes try-fade{0%{opacity:0}}.try-modal{box-sizing:border-box;background:var(--t-surface);width:min(860px,100%);max-height:calc(100dvh - 32px);color:var(--t-ink);border-radius:20px;outline:none;padding:32px 32px 0;position:relative;overflow:auto;box-shadow:0 30px 80px #09090b59}.try-modal h2{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:0;font-size:26px;font-weight:650;line-height:1.15}.try-modal header>p:not(.try-eyebrow){max-width:62ch;color:var(--t-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.try-x{width:34px;height:34px;color:var(--t-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.try-x:hover{background:var(--t-line);color:var(--t-ink)}.try-hit-icon{background:var(--t-line);width:44px;height:44px;color:var(--t-ink);border-radius:12px;place-items:center;margin-bottom:18px;display:inline-grid}.try-real{align-items:flex-start;gap:8px;margin:14px 0 0;font-size:15px;line-height:1.5;display:flex;color:var(--t-ink)!important}.try-real .try-glyph{color:var(--t-ok);margin-top:3px}.try-cols{border-top:1px solid var(--t-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-top:28px;padding-top:24px;display:grid}.try-cols:has(>section:only-child){grid-template-columns:1fr}.try-cols h3{color:var(--t-muted);margin:0 0 14px;font-size:13px;font-weight:600}.try-works,.try-off{gap:10px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.try-works li{align-items:flex-start;gap:9px;display:flex}.try-works .try-glyph{color:var(--t-ok);margin-top:2px}.try-off{gap:14px}.try-off li{align-items:flex-start;gap:12px;display:flex}.try-off-icon{background:var(--t-bg);border:1px solid var(--t-line);width:30px;height:30px;color:var(--t-muted);border-radius:9px;flex:none;place-items:center;display:grid!important}.try-off strong{font-weight:600;display:block}.try-off div>span{color:var(--t-muted);display:block}.try-cols:has(>section:only-child) .try-off{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:28px}.try-more{margin-top:22px;display:block}.try-modal:has(.try-hit){width:min(620px,100%)}.try-modal-f{border-top:1px solid var(--t-line);background:var(--t-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:28px -32px 0;padding:18px 32px;display:flex;position:sticky;bottom:0}.try-modal-f p{color:var(--t-muted);margin:0;font-size:14px}[data-try-off]{filter:grayscale();opacity:.38!important;cursor:not-allowed!important}[data-try-off]:hover{opacity:.5!important}.try-dock{z-index:2147482000;background:var(--t-dock);max-width:calc(100vw - 24px);color:var(--t-dock-ink);font:500 13px/1 var(--t-font);scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 30px #09090b4d}.try-dock-badge{align-items:center;gap:7px;padding:0 10px 0 4px;font-weight:650;display:inline-flex}.try-dock-badge .try-mark{background:var(--t-dock-ink);width:24px;height:24px;color:var(--t-dock);border-radius:999px}.try-dock-kit{opacity:.6;white-space:nowrap;padding:0 10px}.try-dock-btn{height:30px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.try-dock-btn:hover{background:#7f7f7f38}.try-dock-btn.buy{background:var(--t-dock-ink);color:var(--t-dock);font-weight:600}.try-dock-btn.buy:hover{opacity:.9}.try-toast{z-index:2147482001;color:#fff;font:500 14px/1.3 var(--t-font);background:#b91c1c;border-radius:12px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:66px;left:50%;transform:translate(-50%)}.try-toast button{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;place-items:center;display:grid}.try-note{z-index:2147482002;border:1px solid var(--t-line);background:var(--t-surface);max-width:min(420px,100vw - 24px);color:var(--t-ink);font:400 13px/1.45 var(--t-font);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:14px;left:72px;box-shadow:0 10px 30px #09090b2e}.try-front .try-note{left:16px}.try-note p{color:var(--t-muted);margin:0}.try-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.try-note-choice{flex:none;gap:4px;display:flex}.try-note-choice button{border:1px solid var(--t-line);height:28px;color:var(--t-ink);font:500 12px/1 var(--t-font);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px}.try-note-choice button.on{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-bg)}.try-note-choice button.x{width:28px;color:var(--t-muted);border-color:#0000;place-items:center;padding:0;display:grid}@media (width<=1100px){.try-note{bottom:66px;left:12px}}.try-crash{max-width:560px;font-family:var(--t-font);color:var(--t-ink);margin:18vh auto;padding:0 24px}@media (width<=720px){.try-intro{padding-top:28px}.try-modal{padding:24px 20px 0}.try-modal-f{margin:24px -20px 0;padding:16px 20px}.try-cols{grid-template-columns:1fr;gap:24px}.try-cols:has(>section:only-child) .try-off{grid-template-columns:1fr}.try-dock-kit{display:none}}@media (prefers-reduced-motion:reduce){.try-kit,.try-btn,.try-scrim{transition:none;animation:none}}
