.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-block:clamp(56px,11vw,140px) clamp(64px,10vw,128px);position:relative}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background-image:repeating-linear-gradient(to right, var(--grid) 0 1px, transparent 1px 128px);background-position:var(--gutter) 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hero-grid[data-astro-cid-ge2uvauf]{gap:clamp(48px,7vw,80px);display:grid}.prompt[data-astro-cid-ge2uvauf]{color:var(--muted);flex-wrap:wrap;gap:.6em;margin-bottom:clamp(24px,4vw,40px);font-size:.8125rem;display:flex}.prompt-path[data-astro-cid-ge2uvauf]{color:var(--accent);white-space:nowrap}.title[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;font-size:clamp(2.5rem,6vw,5rem);font-weight:650;line-height:.98}.title-lead[data-astro-cid-ge2uvauf],.title-accent[data-astro-cid-ge2uvauf]{text-wrap:balance;display:block}.title-accent[data-astro-cid-ge2uvauf]{color:var(--accent)}.lead[data-astro-cid-ge2uvauf]{max-width:52ch;color:var(--muted);margin-top:clamp(24px,4vw,36px);font-size:clamp(1.0625rem,1.6vw,1.25rem)}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:clamp(32px,5vw,48px);display:flex}.index[data-astro-cid-ge2uvauf]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-self:end}.index-head[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:14px 18px;font-size:.75rem;display:flex}.index-list[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line)}.index-list[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{min-height:56px;transition:background-color .16s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.index-list[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:var(--surface-raised)}.index-num[data-astro-cid-ge2uvauf]{color:var(--accent);font-size:.75rem}.index-title[data-astro-cid-ge2uvauf]{font-weight:550}.index-arrow[data-astro-cid-ge2uvauf]{color:var(--muted);transition:transform .16s var(--ease), color .16s var(--ease)}.index-list[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover .index-arrow[data-astro-cid-ge2uvauf]{color:var(--accent);transform:translate(3px)}@media (width>=1000px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}}@media (prefers-reduced-motion:no-preference){.reveal[data-astro-cid-ge2uvauf]{animation:rise .7s var(--ease) both;animation-delay:60ms}.reveal-1[data-astro-cid-ge2uvauf]{animation-delay:.15s}.reveal-2[data-astro-cid-ge2uvauf]{animation-delay:.24s}.reveal-3[data-astro-cid-ge2uvauf]{animation-delay:.33s}.reveal-4[data-astro-cid-ge2uvauf]{animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.cards[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line-strong);display:grid}.card[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding-block:32px 40px;display:grid;position:relative}.card[data-astro-cid-lesv7jgp]:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .42s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.card[data-astro-cid-lesv7jgp]:hover:before,.card[data-astro-cid-lesv7jgp]:target:before{transform:scaleX(1)}.card--tagged[data-astro-cid-lesv7jgp]:before{transform:scaleX(.12)}.card-meta[data-astro-cid-lesv7jgp]{align-items:center;gap:12px;font-size:.8125rem;display:flex}.card-num[data-astro-cid-lesv7jgp]{color:var(--accent)}.card-tag[data-astro-cid-lesv7jgp]{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 7px;font-size:.6875rem;font-weight:500;line-height:1.5}.card-title[data-astro-cid-lesv7jgp]{letter-spacing:-.025em;max-width:16ch;font-size:clamp(1.5rem,2.6vw,1.875rem)}.card-body[data-astro-cid-lesv7jgp]{color:var(--muted);max-width:52ch}@media (width>=800px){.cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-astro-cid-lesv7jgp]{gap:18px;padding:36px 40px 48px 0}.card[data-astro-cid-lesv7jgp]:nth-child(2n){border-left:1px solid var(--line);padding-left:40px;padding-right:0}.card[data-astro-cid-lesv7jgp]:nth-child(2n):before{left:0}.card-title[data-astro-cid-lesv7jgp]{margin-top:clamp(16px,3vw,32px)}}.rockit[data-astro-cid-qbgjbx6d]{background:var(--surface)}@media (prefers-color-scheme:light){.rockit[data-astro-cid-qbgjbx6d]{--rockit-tile:#f1f5f9}}.wordmark[data-astro-cid-qbgjbx6d]{font-size:clamp(3.5rem,10vw,7rem)}.intro-actions[data-astro-cid-qbgjbx6d]{flex-wrap:wrap;gap:12px;display:flex}.tagline[data-astro-cid-qbgjbx6d]{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;margin-top:20px;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.3}.rockit-grid[data-astro-cid-qbgjbx6d]{gap:clamp(40px,6vw,64px);display:grid}.intro[data-astro-cid-qbgjbx6d]{align-content:start;justify-items:start;gap:28px;display:grid}.lead[data-astro-cid-qbgjbx6d]{color:var(--muted);max-width:52ch}.features[data-astro-cid-qbgjbx6d]{border-top:1px solid var(--line-strong);display:grid}.feature[data-astro-cid-qbgjbx6d]{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:12px;padding-block:20px;display:grid}.feature-num[data-astro-cid-qbgjbx6d]{color:var(--rockit);font-size:.8125rem;line-height:1.9}.feature-title[data-astro-cid-qbgjbx6d]{letter-spacing:-.015em;font-size:1.125rem;line-height:1.3}.feature-body[data-astro-cid-qbgjbx6d]{color:var(--muted);max-width:52ch;margin-top:6px}.clients[data-astro-cid-qbgjbx6d]{margin-top:clamp(48px,8vw,96px)}.clients-title[data-astro-cid-qbgjbx6d]{letter-spacing:.02em;color:var(--muted);margin-bottom:20px;font-size:.8125rem;font-weight:500}.clients-row[data-astro-cid-qbgjbx6d]{flex-wrap:wrap;align-items:center;gap:24px 48px;display:flex}.clients-row[data-astro-cid-qbgjbx6d] img[data-astro-cid-qbgjbx6d]{object-fit:contain;filter:grayscale()contrast(.9);opacity:.75;width:auto;max-width:160px;height:40px;transition:opacity .16s var(--ease);display:block}@media (prefers-color-scheme:dark){.clients-row[data-astro-cid-qbgjbx6d] img[data-astro-cid-qbgjbx6d]{filter:grayscale()brightness(0)invert()}}.clients-row[data-astro-cid-qbgjbx6d] a[data-astro-cid-qbgjbx6d]:hover img[data-astro-cid-qbgjbx6d]{opacity:1}.clients-row[data-astro-cid-qbgjbx6d] span[data-astro-cid-qbgjbx6d]{color:var(--muted);font-weight:600}@media (width>=900px){.rockit-grid[data-astro-cid-qbgjbx6d]{column-gap:var(--col-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.intro[data-astro-cid-qbgjbx6d],.features[data-astro-cid-qbgjbx6d]{grid-column:2}.features[data-astro-cid-qbgjbx6d]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.about-grid[data-astro-cid-oxgmilyn]{gap:clamp(40px,6vw,64px);display:grid}.about-body[data-astro-cid-oxgmilyn]{letter-spacing:-.015em;max-width:38ch;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.45}.facts[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line-strong);display:grid}.fact[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:16px;padding-block:16px;display:grid}.fact[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{color:var(--muted);font-size:.8125rem;line-height:1.85}.fact[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{font-weight:500}.stats[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;margin-top:clamp(48px,8vw,96px);display:grid}.stats[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{gap:6px;display:grid}.stat-value[data-astro-cid-oxgmilyn]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:650;line-height:1}.stat-label[data-astro-cid-oxgmilyn]{color:var(--muted);font-size:.8125rem}@media (width>=900px){.about-grid[data-astro-cid-oxgmilyn]{column-gap:var(--col-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.about-body[data-astro-cid-oxgmilyn]{grid-column:2}.facts[data-astro-cid-oxgmilyn]{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.contact-form[data-astro-cid-vekgkm42],.row[data-astro-cid-vekgkm42]{gap:20px;display:grid}@media (width>=700px){.row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-astro-cid-vekgkm42]{gap:8px;min-width:0;display:grid}label[data-astro-cid-vekgkm42]{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.optional[data-astro-cid-vekgkm42]{opacity:.85}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:400 1rem/1.4 var(--font-sans);transition:border-color .16s var(--ease);padding:.75rem .875rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}input[data-astro-cid-vekgkm42]:hover,select[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--muted)}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--error)}.select[data-astro-cid-vekgkm42]{position:relative}select[data-astro-cid-vekgkm42]{appearance:none;cursor:pointer;padding-right:2.5rem}.select[data-astro-cid-vekgkm42]:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}option[data-astro-cid-vekgkm42]{background:var(--bg);color:var(--fg)}.hint[data-astro-cid-vekgkm42]{color:var(--muted);justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.counter[data-astro-cid-vekgkm42]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.counter[data-astro-cid-vekgkm42][data-low=true]{color:var(--fg)}.field-error[data-astro-cid-vekgkm42]{color:var(--error);font-size:.875rem}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.actions[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42][disabled]{opacity:.7;cursor:progress}.note[data-astro-cid-vekgkm42]{color:var(--muted);max-width:44ch;font-size:.875rem}.privacy-note[data-astro-cid-vekgkm42]{color:var(--muted);font-size:.8125rem}.privacy-note[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--fg);text-decoration-color:var(--line-strong)}.privacy-note[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]:hover{text-decoration-color:currentColor}.status[data-astro-cid-vekgkm42]:empty{border:0;padding:0}.status[data-astro-cid-vekgkm42]{border:1px solid var(--line-strong);border-radius:var(--radius);overflow-wrap:anywhere;border-left-width:3px;padding:.875rem 1rem}.status[data-astro-cid-vekgkm42][data-kind=ok]{border-left-color:var(--accent)}.status[data-astro-cid-vekgkm42][data-kind=error]{border-left-color:var(--error)}.status[data-astro-cid-vekgkm42] .copy-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.status[data-astro-cid-vekgkm42] .copy-btn{min-height:44px;padding:.5rem 1rem;font-size:.9375rem}.status[data-astro-cid-vekgkm42] .copy-hint{color:var(--muted);font-size:.875rem}.contact[data-astro-cid-he3spzz3]{background:var(--surface)}.lead[data-astro-cid-he3spzz3]{color:var(--muted);max-width:44ch;margin-top:20px;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.channels[data-astro-cid-he3spzz3]{display:grid}.channel[data-astro-cid-he3spzz3]:first-child{border-top:1px solid var(--line-strong)}.channel[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--line);gap:16px;padding-block:28px;display:grid}.channel--form[data-astro-cid-he3spzz3]{padding-bottom:40px}.channel-label[data-astro-cid-he3spzz3]{color:var(--muted);font-size:.8125rem}.email[data-astro-cid-he3spzz3]{letter-spacing:-.035em;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.18em;overflow-wrap:anywhere;transition:color .16s var(--ease), text-decoration-color .16s var(--ease);justify-self:start;font-size:clamp(1.25rem,5.4vw,3.25rem);font-weight:600;line-height:1.1;text-decoration-thickness:2px}.email[data-astro-cid-he3spzz3]:hover{color:var(--accent);text-decoration-color:currentColor}@media (width>=900px){.channels[data-astro-cid-he3spzz3]{column-gap:var(--col-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.channel[data-astro-cid-he3spzz3]{grid-column:2;grid-template-columns:7.5rem minmax(0,1fr);align-items:center}.channel--form[data-astro-cid-he3spzz3]{align-items:start}.channel--form[data-astro-cid-he3spzz3] .channel-label[data-astro-cid-he3spzz3]{padding-top:2px}}main[data-astro-cid-lcdefpme]:focus{outline:none}
