@layer components{.or-site{--or-ink:#0e1a2b;--or-ink-2:#3d4b5c;--or-muted:#66717f;--or-paper:#fff;--or-paper-2:#f6f6f3;--or-line:#e3e6e9;--or-line-2:#c9cfd6;--or-accent:#116b43;--or-accent-bg:#e6f2eb;--or-success:#1a8a4f;--or-warning:#b7791f;--or-warning-bg:#fff4db;--or-danger:#b42318;--or-danger-bg:#fee4e2;--or-whatsapp:#25d366;--or-telegram:#229ed9;--or-header-height:64px;--or-radius:6px;--or-radius-card:10px;--or-radius-panel:14px;color:var(--or-ink);background:var(--or-paper);-webkit-font-smoothing:antialiased}.or-site :focus-visible{outline:2px solid var(--or-accent);outline-offset:3px}.or-shell{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}.or-section{scroll-margin-top:var(--or-header-height);padding-block:64px}.or-eyebrow{color:var(--or-muted);font-size:14px;font-weight:500;line-height:1.5}.or-heading{letter-spacing:-.01em;text-wrap:balance;font-size:26px;font-weight:500;line-height:1.2}.or-heading>span,.or-hero-heading>span{display:block}.or-hero-heading{letter-spacing:-.015em;text-wrap:balance;font-size:36px;font-weight:500;line-height:1.1}.or-body{color:var(--or-ink-2);font-size:17px;line-height:1.6}.or-small{font-size:14px;line-height:1.5}.or-button{border-radius:var(--or-radius);background:var(--or-ink);min-height:44px;color:var(--or-paper);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.or-button:hover{background:var(--or-ink-2)}.or-button-secondary{color:var(--or-ink);border:1px solid var(--or-line-2);background:0 0}.or-button-secondary:hover{border-color:var(--or-ink);background:0 0}.or-button-small{min-height:40px;padding:0 16px;font-size:15px}.or-text-link{color:var(--or-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--or-line-2);text-decoration-color:var(--or-line-2);align-items:center;gap:6px;font-weight:500;transition:text-decoration-color .15s;display:inline-flex}.or-text-link:hover{text-decoration-color:currentColor}.or-header{z-index:40;background:var(--or-paper);border-bottom:1px solid var(--or-line);color:var(--or-ink);position:sticky;top:0}.or-header-panel{background:var(--or-paper);border-bottom:1px solid var(--or-line)}.or-cta{background:var(--or-paper-2);border-top:1px solid var(--or-line)}.or-demo{background:var(--or-paper-2);border:1px solid var(--or-line);border-radius:var(--or-radius-card)}.or-code{color:var(--or-ink);font-family:var(--font-mono);white-space:pre;text-align:left;margin:0;padding:18px 20px;font-size:14px;line-height:1.7;overflow-x:auto}.or-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.or-table th,.or-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--or-line);padding:14px 16px 14px 0}.or-table thead th{color:var(--or-muted);border-bottom-color:var(--or-line-2);font-weight:500}.or-table tbody th{font-weight:500}.or-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex}.or-faq summary::-webkit-details-marker{display:none}.or-faq[open] summary svg{transform:rotate(180deg)}[dir=rtl] .or-heading,[dir=rtl] .or-hero-heading,:lang(zh) .or-heading,:lang(zh) .or-hero-heading,:lang(ja) .or-heading,:lang(ja) .or-hero-heading,:lang(ko) .or-heading,:lang(ko) .or-hero-heading{letter-spacing:0}@media (min-width:768px){.or-shell{width:calc(100% - 64px)}.or-section{padding-block:96px}.or-heading{font-size:32px}.or-hero-heading{font-size:56px}}@media (prefers-reduced-motion:reduce){.or-site *{transition:none!important;animation:none!important}}}
