.try-cat-overlay{--try-overlay:#000a5a8c;--try-shadow:0 30px 80px -24px #000a5a73;z-index:100;background:var(--try-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.try-cat-modal{background:var(--bg);width:100%;max-width:1200px;max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--try-shadow);font-family:var(--font-sans);border-radius:24px;outline:none;animation:.22s cubic-bezier(.2,.7,.2,1) tryCatOpen;position:relative;overflow:auto}.try-cat-modal *{min-width:0}.try-cat-modal a:focus-visible,.try-cat-modal button:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:none}.try-cat-modal button{cursor:pointer}.try-cat-modal .try-cat-close{background:var(--surface-raised);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);box-shadow:none;border-radius:8px;padding:0;transition:border-color .15s;position:absolute;top:20px;right:20px}.try-cat-close:hover{border-color:var(--text)}.try-cat-modal .try-cat-close svg{width:18px;height:18px}.try-cat-head{flex-direction:column;gap:12px;padding:44px 48px 28px;display:flex}.try-cat-eyebrow,.try-cat-tag,.try-cat-strip-label{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.try-cat-eyebrow,.try-cat-tag{color:var(--brand-teal)}.try-cat-head h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:40px;font-weight:500;line-height:1.1}.try-cat-head h2 span{color:var(--brand-teal)}.try-cat-head p{max-width:60ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:18px}.try-cat-lanes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;padding:0 48px 36px;display:grid}.try-cat-lane{grid-row:span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;border:1px solid var(--faq-panel-border);background:var(--surface-raised);border-radius:20px;row-gap:0;padding:28px 28px 24px;transition:border-color .15s;display:grid}.try-cat-lane:hover{border-color:var(--border-strong)}.try-cat-tag{background:var(--try-cat-tag-bg);border-radius:999px;place-self:start;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px 7px 10px;display:inline-flex}.try-cat-tag:before{content:"";background:var(--brand-teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.try-cat-lane h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.1}.try-cat-description{color:var(--text-muted);text-wrap:pretty;align-self:start;margin:0 0 24px;font-size:16px}.try-cat-action{align-self:center;width:100%}.try-cat-modal .try-cat-button{width:100%;height:48px;font-family:var(--font-sans);box-shadow:none;background:var(--text);color:var(--surface-raised);border-radius:8px;padding:0 12px;font-size:16px;font-weight:500;transition:background-color .15s}.try-cat-modal .try-cat-button:hover{background:var(--primary-hover)}.try-cat-modal .try-cat-button:active{background:var(--text)}.try-cat-modal .try-cat-button-secondary{border:1px solid var(--border-strong);color:var(--text);background:0 0;transition:border-color .15s}.try-cat-modal .try-cat-button-secondary:hover{border-color:var(--text);background:0 0}.try-cat-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-size:15px;font-weight:500;display:inline-block}.try-cat-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.try-cat-arrow-link{color:var(--text-muted);text-decoration:none;transition:color .15s}.try-cat-arrow-link:hover{color:var(--brand-teal);text-decoration:none}.try-cat-arrow-link svg{vertical-align:-3px;stroke-width:2px;width:15px;height:15px;margin-left:2px;display:inline}.try-cat-md-only{display:none}@media (min-width:961px){.try-cat-md-only{display:inline}}.try-cat-lane>.try-cat-link{margin-top:14px}.try-cat-meta{border-top:1px solid var(--faq-panel-border);color:var(--text-subtle);margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.5}.try-cat-meta span,.try-cat-meta a{white-space:nowrap}.try-cat-meta a{color:inherit;text-underline-offset:3px;text-decoration:none;transition:color .15s}.try-cat-meta a:hover{color:var(--text);text-decoration:underline}.try-cat-terminal{border:1px solid var(--border-strong);background:var(--bg);border-radius:8px;width:100%;overflow:hidden}.try-cat-platforms{background:var(--surface-raised);border-bottom:1px solid var(--faq-panel-border);padding:0 6px;display:flex}.try-cat-modal .try-cat-platform{height:auto;color:var(--text-subtle);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:9px 8px 7px;font-size:13.5px;font-weight:500}.try-cat-modal .try-cat-platform:hover,.try-cat-modal .try-cat-platform[aria-pressed=true]{color:var(--text);background:0 0}.try-cat-modal .try-cat-platform[aria-pressed=true]{border-bottom-color:var(--text)}.try-cat-command-row{align-items:center;height:46px;display:flex}.try-cat-command-row code{font-family:var(--font-mono);white-space:nowrap;scrollbar-width:none;flex:1;padding-left:12px;font-size:12.5px;overflow-x:auto}.try-cat-command-row code::-webkit-scrollbar{display:none}.try-cat-modal .try-cat-copy{width:40px;height:46px;color:var(--text-subtle);box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:0}.try-cat-modal .try-cat-copy:hover{background:var(--surface);color:var(--text)}.try-cat-modal .try-cat-copy[data-copied=true]{color:var(--success)}.try-cat-copy-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.try-cat-copy-status{font-family:var(--font-sans);font-size:10px;line-height:12px;display:block}.try-cat-modal .try-cat-copy[data-copied=true]{flex-direction:column;gap:0}.try-cat-strip{background:var(--surface-raised);border-top:1px solid var(--faq-panel-border);padding:24px 48px 28px}.try-cat-strip-head{color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.try-cat-signin{font-size:14px}.try-cat-signin .try-cat-link{text-underline-offset:3px;font-size:14px}.try-cat-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 -14px;display:grid}.try-cat-resource{border:1px solid #0000;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:2px 12px;padding:14px;transition:border-color .15s,background-color .15s;display:grid}.try-cat-resource:hover{background:var(--bg);border-color:var(--faq-panel-border)}.try-cat-resource svg{width:20px;height:20px;color:var(--brand-teal);grid-row:span 2}.try-cat-resource-title{color:var(--text);font-size:16px;font-weight:500}.try-cat-resource-text{text-wrap:pretty;color:var(--text-subtle);font-size:14px;line-height:1.45}@keyframes tryCatOpen{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:959px){.try-cat-head{padding:40px 24px 24px}.try-cat-head h2{padding-right:24px;font-size:32px}.try-cat-lanes{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 24px 32px}.try-cat-lane{flex-direction:column;display:flex}.try-cat-strip{padding-left:24px;padding-right:24px}.try-cat-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.try-cat-overlay{align-items:flex-end;padding:0}.try-cat-modal{border-radius:24px 24px 0 0;max-height:92dvh}.try-cat-modal .try-cat-close{top:14px;right:14px}.try-cat-head h2{font-size:28px}.try-cat-head{text-align:center;align-items:center;padding-left:56px;padding-right:56px}.try-cat-head h2{margin-inline:auto;padding-right:0}.try-cat-lane h3{font-size:26px}.try-cat-strip-head{text-align:center;flex-direction:column;align-items:center;gap:8px}.try-cat-resources{grid-template-columns:minmax(0,1fr);margin-inline:0}.try-cat-resource{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.try-cat-resource svg{grid-row:auto;margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.try-cat-modal{animation:none}}
.faq-item>.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1);display:grid}.faq-item>.faq-answer>div{min-height:0;overflow:hidden}.faq-item.is-open>.faq-answer{grid-template-rows:1fr;transition-duration:.56s}.faq-item>.faq-answer p{opacity:0;transition:opacity .22s,transform .42s cubic-bezier(.4,0,.2,1);transform:translateY(-8px)}.faq-item.is-open>.faq-answer p{opacity:1;transition:opacity .42s .14s,transform .56s cubic-bezier(.4,0,.2,1) 60ms;transform:none}.faq-item .faq-icon{transition:transform .36s cubic-bezier(.2,.7,.2,1)}.faq-item.is-open .faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq-item>.faq-answer,.faq-item.is-open>.faq-answer,.faq-item>.faq-answer p,.faq-item.is-open>.faq-answer p,.faq-item .faq-icon{transition:none}}
