.frame:where(.astro-ehf2v3mn){background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 14px 10px;box-shadow:0 30px 60px -30px #1c171259;transform:rotate(-1.4deg)}.frame:where(.astro-ehf2v3mn) img{width:100%;display:block;border-radius:10px}.cap:where(.astro-ehf2v3mn){font-family:var(--mono);font-size:11.5px;color:var(--ink-3);text-align:left;margin-top:9px;padding-left:4px}.wrap:where(.astro-bbe6dxrz){max-width:1160px;margin:0 auto;padding:0 32px;width:100%}.hero:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:76px 0 56px}.eyebrow:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);background:#fc382014;border:1px solid rgba(252,56,32,.18);padding:6px 12px;border-radius:999px}h1:where(.astro-bbe6dxrz){font-size:60px;line-height:1.02;letter-spacing:-.035em;font-weight:820;margin:22px 0 0}h1:where(.astro-bbe6dxrz) .u:where(.astro-bbe6dxrz){color:var(--red);position:relative;white-space:nowrap}h1:where(.astro-bbe6dxrz) .u:where(.astro-bbe6dxrz):after{content:"";position:absolute;left:0;bottom:2px;height:10px;width:0;background:#fc38202e;border-radius:4px;z-index:-1;animation:draw .9s .35s ease forwards}@keyframes draw{to{width:100%}}.lede:where(.astro-bbe6dxrz){font-size:19px;color:var(--ink-2);margin-top:22px;max-width:34ch}.cta-row:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:14px;margin-top:30px}.btn:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:14.5px;padding:10px 18px;border-radius:10px;transition:.15s;cursor:pointer;border:none;font-family:inherit}.btn-primary:where(.astro-bbe6dxrz){background:var(--red);color:#fff;box-shadow:0 1px #0000000f,0 8px 20px -8px #fc38208c}.btn-primary:where(.astro-bbe6dxrz):hover{background:var(--red-ink);transform:translateY(-1px)}.install:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:14px;background:var(--card);border:1px solid var(--line);padding:11px 15px;border-radius:11px;color:var(--ink);cursor:pointer;transition:.15s}.install:where(.astro-bbe6dxrz):hover{border-color:#fc382073}.install:where(.astro-bbe6dxrz) .dollar:where(.astro-bbe6dxrz){color:var(--red)}.install:where(.astro-bbe6dxrz) .cp:where(.astro-bbe6dxrz){margin-left:6px;color:var(--ink-2);font-size:12px;border-left:1px solid var(--line);padding-left:10px;white-space:nowrap}.install:where(.astro-bbe6dxrz) .cp:where(.astro-bbe6dxrz).ok{color:#2f9e44;font-weight:700}.trust:where(.astro-bbe6dxrz){display:flex;gap:26px;margin-top:34px;font-size:13px;color:var(--ink-2)}.trust:where(.astro-bbe6dxrz) b:where(.astro-bbe6dxrz){color:var(--ink);font-weight:750;font-size:15px;display:block}.art:where(.astro-bbe6dxrz){position:relative}.art:where(.astro-bbe6dxrz) .code:where(.astro-bbe6dxrz){position:absolute;right:-22px;bottom:-40px;width:66%;transform:rotate(1.8deg);border-radius:12px;overflow:hidden;box-shadow:0 24px 50px -20px #1c171280;border:1px solid #2a2320}.codebar:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:6px;background:#241d19;padding:9px 12px}.codebar:where(.astro-bbe6dxrz) i:where(.astro-bbe6dxrz){width:10px;height:10px;border-radius:50%;display:block}.codebar:where(.astro-bbe6dxrz) .fn:where(.astro-bbe6dxrz){margin-left:8px;font-family:var(--mono);font-size:11px;color:#a89a8c}pre:where(.astro-bbe6dxrz).codebody{background:#1b1512;padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.75;color:#e9ddcf;white-space:pre;height:104px;overflow:hidden}.codebody:where(.astro-bbe6dxrz) .c{color:#7d7266}.codebody:where(.astro-bbe6dxrz) .g{color:#89d185}.codebody:where(.astro-bbe6dxrz) .t{color:#82aaff}.codebody:where(.astro-bbe6dxrz) .cur{display:inline-block;width:7px;height:13px;background:var(--red);vertical-align:-2px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}@media(max-width:900px){.hero:where(.astro-bbe6dxrz){grid-template-columns:1fr}h1:where(.astro-bbe6dxrz){font-size:44px}.art:where(.astro-bbe6dxrz) .code:where(.astro-bbe6dxrz){display:none}}.wrap:where(.astro-d4qwdgui){max-width:1160px;margin:0 auto;padding:0 32px;width:100%}section:where(.astro-d4qwdgui).pillars{padding:88px 0 34px}.sec-head:where(.astro-d4qwdgui){max-width:52ch}.sec-head:where(.astro-d4qwdgui) h2:where(.astro-d4qwdgui){font-size:38px;letter-spacing:-.03em;font-weight:800;margin-top:12px;line-height:1.08}.sec-head:where(.astro-d4qwdgui) p:where(.astro-d4qwdgui){font-size:17px;color:var(--ink-2);margin-top:14px}.grid:where(.astro-d4qwdgui){display:grid;grid-template-columns:repeat(3,1fr);gap:26px 24px;margin-top:52px}.pc:where(.astro-d4qwdgui){position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:30px 24px 26px;box-shadow:0 14px 30px -20px #1c171252;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.pc:where(.astro-d4qwdgui):nth-child(odd){transform:rotate(-.8deg)!important}.pc:where(.astro-d4qwdgui):nth-child(2n){transform:rotate(.8deg)!important}.pc:where(.astro-d4qwdgui):hover{transform:rotate(0) translateY(-5px)!important;box-shadow:0 26px 44px -22px #1c171266;border-color:#fc382066}.pc:where(.astro-d4qwdgui):before{content:"";position:absolute;inset:8px;border:1px dashed rgba(28,23,18,.15);border-radius:4px;pointer-events:none}.pc:where(.astro-d4qwdgui) .ic:where(.astro-d4qwdgui){position:relative;width:52px;height:58px;background:#fc382017;border:1.5px dashed rgba(252,56,32,.5);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--red-ink);transform:rotate(-5deg);box-shadow:0 4px 10px -6px #1c171266}.pc:where(.astro-d4qwdgui) .ic:where(.astro-d4qwdgui):after{content:"";position:absolute;inset:4px;border:1px solid rgba(252,56,32,.28);border-radius:2px}.pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui){position:absolute;top:-14px;right:-12px;width:82px;height:82px;opacity:.52;transform:rotate(-10deg);pointer-events:none}.pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui) img:where(.astro-d4qwdgui){width:100%;height:100%;display:block;filter:grayscale(1) contrast(1.15) url(#stampInk);mix-blend-mode:multiply}.pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui):before{content:"";position:absolute;inset:-8px;border:3px solid #4a4a4a;border-radius:50%;filter:url(#stampInk);mix-blend-mode:multiply}:root[data-theme=dark] .pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui) img:where(.astro-d4qwdgui),:root[data-theme=dark] .pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui):before{mix-blend-mode:screen}:root[data-theme=dark] .pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui):before{border-color:#b8b0a6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui) img:where(.astro-d4qwdgui),:root:not([data-theme=light]) .pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui):before{mix-blend-mode:screen}:root:not([data-theme=light]) .pc:where(.astro-d4qwdgui) .applied:where(.astro-d4qwdgui):before{border-color:#b8b0a6}}.pc:where(.astro-d4qwdgui) h3:where(.astro-d4qwdgui){font-size:17.5px;margin:20px 0 0;letter-spacing:-.01em}.pc:where(.astro-d4qwdgui) .ln:where(.astro-d4qwdgui){height:0;border-top:1px dashed rgba(28,23,18,.18);margin:11px 0 12px;width:44px}.pc:where(.astro-d4qwdgui) p:where(.astro-d4qwdgui){font-size:14.5px;color:var(--ink-2);line-height:1.55}@media(max-width:900px){.grid:where(.astro-d4qwdgui){grid-template-columns:1fr}}.codewin:where(.astro-dum37za4){display:flex;flex-direction:column;background:#1b1512}.codewin:where(.astro-dum37za4) .codebar:where(.astro-dum37za4){display:flex;align-items:center;gap:6px;background:#241d19;padding:9px 12px;border-bottom:1px solid #2a2320}.codewin:where(.astro-dum37za4) .codebar:where(.astro-dum37za4) i:where(.astro-dum37za4){width:10px;height:10px;border-radius:50%;display:block}.codewin:where(.astro-dum37za4) .codebar:where(.astro-dum37za4) .fn:where(.astro-dum37za4){margin-left:8px;font-family:var(--mono);font-size:11px;color:#a89a8c}.codewin:where(.astro-dum37za4) pre.bigcode{padding:20px 24px;font-family:var(--mono);font-size:12px;line-height:1.72;color:#e9ddcf;white-space:pre;overflow:auto;flex:1;margin:0}.codewin:where(.astro-dum37za4) .bigcode .k{color:#ff8f6b}.codewin:where(.astro-dum37za4) .bigcode .s{color:#c3e88d}.codewin:where(.astro-dum37za4) .bigcode .c{color:#7d7266}.codewin:where(.astro-dum37za4) .bigcode .t{color:#82aaff}.codewin:where(.astro-dum37za4) .bigcode .fn{color:#ffd479}.codewin:where(.astro-dum37za4) .bigcode .n{color:#f5b784}.wrap:where(.astro-edphp673){max-width:1160px;margin:0 auto;padding:0 32px;width:100%}section:where(.astro-edphp673).deck-sec{padding:80px 0 40px}.deck-head:where(.astro-edphp673){margin-bottom:24px}.deck-head:where(.astro-edphp673) h2:where(.astro-edphp673){font-size:36px;letter-spacing:-.03em;font-weight:800;line-height:1.08}.deck-panel:where(.astro-edphp673){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card);height:524px}.deck-copy:where(.astro-edphp673){padding:44px;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;overflow:hidden;transition:opacity .2s ease}.deck-copy:where(.astro-edphp673).swap{opacity:0}.deck-copy:where(.astro-edphp673) h3:where(.astro-edphp673){font-size:27px;letter-spacing:-.02em;line-height:1.12;margin:0 0 4px}.deck-copy:where(.astro-edphp673) ul:where(.astro-edphp673){list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:13px}.deck-copy:where(.astro-edphp673) li{display:flex;align-items:baseline;gap:14px;font-size:14.5px;color:var(--ink-2);line-height:1.55}.deck-copy:where(.astro-edphp673) li b{color:var(--ink);font-weight:700}.deck-copy:where(.astro-edphp673) li .tick{color:var(--red);font-weight:800;font-size:12px;line-height:1.55;flex-shrink:0;width:12px;text-align:center}.deck-copy:where(.astro-edphp673) li code{font-family:var(--mono);font-size:12.5px;background:var(--paper-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--red-ink)}.deck-ctrl:where(.astro-edphp673){display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:24px}.dnav:where(.astro-edphp673){display:flex;gap:8px}.dbtn:where(.astro-edphp673){width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.dbtn:where(.astro-edphp673):hover{border-color:var(--red);color:var(--red-ink);background:#fff}.dbtn:where(.astro-edphp673):active{transform:translateY(1px)}.dots:where(.astro-edphp673){display:flex;gap:7px}.dots:where(.astro-edphp673) .dot{width:7px;height:7px;border-radius:50%;background:var(--line);border:none;padding:0;cursor:pointer;transition:.2s}.dots:where(.astro-edphp673) .dot.on{background:var(--red);transform:scale(1.3)}.dcount:where(.astro-edphp673){margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.02em}.dcount:where(.astro-edphp673) b:where(.astro-edphp673){color:var(--ink);font-weight:700}.deck-panel:where(.astro-edphp673) #dcode{flex:1;margin:0;min-height:0;overflow:auto;transition:opacity .2s ease}.deck-panel:where(.astro-edphp673) #dcode.swap{opacity:0}.deck-panel:where(.astro-edphp673) .codewin{min-width:0}.deck-panel:where(.astro-edphp673) .codebar{flex-shrink:0}@media(max-width:900px){.deck-panel:where(.astro-edphp673){grid-template-columns:1fr;height:auto}.deck-copy:where(.astro-edphp673){padding:28px}.deck-panel:where(.astro-edphp673) #dcode{max-height:360px}}.wrap:where(.astro-j7pv25f6){max-width:1160px;margin:0 auto;padding:0 32px;width:100%}.strip:where(.astro-j7pv25f6){border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:20px}.strip:where(.astro-j7pv25f6) .row:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;font-weight:650;color:#b7ab98;font-size:14.5px}
