:root{--bg:#f4f3f7;--bg-2:#efeef2;--card:#fff;--ink:#17161a;--muted:#6a6870;--soft:#a3a1a8;--hair:#e7e3ee;--purple:#6025e1;--purple-2:#8f5bf0;--lav:#efe9fd;--orange:#fe5e00;--peach:#ffede2;--magenta:#c2428f;--on-dark:#fff;--display:"Satoshi", "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--body:"DM Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--max:1280px;--gut:clamp(16px, 4vw, 48px);--sec:clamp(72px, 10vw, 136px);--r:20px;--navh:72px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 16px)}@media (width<=960px){:root{--navh:64px}}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}::selection{background:var(--lav);color:var(--purple)}.wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px}.h1{font:500 clamp(44px, 6.4vw, 92px)/1 var(--display);letter-spacing:-.045em;text-wrap:balance}.h2{font:500 clamp(34px, 4.4vw, 60px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance}.h3{font:500 clamp(24px, 2.2vw, 30px)/1.15 var(--display);letter-spacing:-.025em}.sub{color:var(--muted);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.mono{font-family:var(--mono)}.src{font:500 11.5px/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.sample{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.stat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;display:grid}.stat .num{font:500 clamp(48px, 5.4vw, 76px)/.9 var(--display);letter-spacing:-.05em;color:var(--purple);white-space:nowrap;font-variant-numeric:tabular-nums}.stat .num.o{color:var(--orange)}.stat p{max-width:22em;font-size:15px;line-height:1.4}.stat .src{grid-column:2;margin-top:2px}.stat.big .num{font-size:clamp(64px,8vw,120px)}.btn{height:48px;font:500 15px/1 var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 22px;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.btn .ar{border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s;display:grid}.btn:hover .ar{transform:translate(2px)rotate(-45deg)}.btn-p{background:var(--purple);color:var(--on-dark);box-shadow:0 14px 30px -14px #6025e1b3}.btn-p .ar{background:#ffffff2e}.btn-p:hover{background:#5420cc}.btn-g{background:var(--card);color:var(--ink);border-color:var(--hair);padding:0 22px}.btn-l{color:var(--ink);background:0 0;border-color:#17161a2e;padding:0 22px}.btn-l:hover{border-color:var(--ink)}.btn-g:hover{border-color:var(--soft)}.btn-w{background:var(--on-dark);color:var(--ink)}.btn-w .ar{background:var(--ink);color:var(--on-dark)}.link{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);align-items:center;gap:8px;display:inline-flex}.link span{transition:transform .2s}.link:hover span{transform:translate(4px)}.chip{background:var(--card);border:1px solid var(--hair);height:30px;font:500 13px/1 var(--body);color:var(--ink);border-radius:999px;align-items:center;padding:0 13px;display:inline-flex}.sec{border-top:1px solid var(--hair);padding-block:clamp(72px,9vw,120px)}.sec-head{gap:22px;max-width:760px;display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.rev>.txt{order:2}.txt{align-content:start;gap:24px;min-width:0;display:grid}.vis{min-width:0;position:relative}.vis img{width:100%}.vis .sample{position:absolute;bottom:-4px;right:6px}@media (width<=900px){.split,.split.rev{grid-template-columns:minmax(0,1fr)}.split.rev>.txt{order:0}}.under-nav{margin-top:calc(var(--navh) * -1);padding-top:var(--navh);background:var(--bg-2)}html.seq [data-seq]{opacity:0}html.seq.seq-go [data-seq]{animation:.9s cubic-bezier(.2,.8,.2,1) both seqIn;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes seqIn{0%{opacity:0;filter:blur(8px);translate:0 22px}to{opacity:1;filter:none;translate:0}}html.seq.seq-go [data-seq].no-blur{animation-name:seqInLite}@keyframes seqInLite{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.qa{border-top:1px solid var(--hair)}.qa details{border-bottom:1px solid var(--hair)}.qa summary{cursor:pointer;font:500 clamp(17px, 1.5vw, 20px)/1.35 var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary svg{color:var(--purple);flex:none;transition:transform .25s}.qa summary svg path{stroke:url(#qa-grad)}.qa details[open] summary svg{transform:rotate(45deg)}.qa details>p{color:var(--muted);max-width:40em;padding:0 48px 24px 0;font-size:16px}.qa-defs{width:0;height:0;position:absolute;overflow:hidden}.grey{color:var(--soft)}.acc{background:linear-gradient(90deg, var(--purple) 0%, #8a3bd8 40%, var(--magenta) 70%, var(--orange) 100%);color:#0000;box-decoration-break:clone;background-clip:text;padding-bottom:.06em}.feat{border-top:1px solid var(--hair);display:grid}.feat li{border-bottom:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr);gap:4px 16px;padding:14px 0;display:grid}.feat .n{background:var(--orange);width:22px;height:22px;color:var(--on-dark);font:500 11.5px/1 var(--mono);border-radius:5px;grid-row:span 2;place-items:center;margin-top:1px;display:grid}.feat li:first-child .n{background:var(--purple)}.feat b{font:500 12.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.feat li:first-child b{color:var(--purple)}.feat p{color:var(--muted);font-size:15px;line-height:1.5}.feat.two{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.feat.two li:nth-child(-n+2){border-top:1px solid var(--hair)}@media (width<=700px){.feat.two{grid-template-columns:minmax(0,1fr)}.feat.two li:nth-child(2){border-top:0}}.grain{opacity:.9;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain.lt{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}.go{background:radial-gradient(120% 90% at 0% 0%, var(--purple) 0%, #7a2fd0 35%, var(--magenta) 62%, var(--orange) 100%);color:var(--on-dark)}.end{position:relative}.go-end{color:var(--on-dark);background:radial-gradient(70% 36% at 0 0,#6025e1 0%,#6025e100 100%),radial-gradient(60% 30% at 100% 30%,#fe5e00 0%,#fe5e0000 100%),linear-gradient(174deg,#6a2bdb 0%,#9137c8 15%,#c2428f 30%,#ee5b3a 44%,#b23c7c 58%,#5a1e8e 74%,#2e1063 90%,#240c50 100%);overflow:hidden}.go-end>.grain{pointer-events:none;position:absolute;inset:0}html.mo .rv{opacity:0;translate:0 36px}html.mo .rv.rv-in{opacity:1;transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--rd,0s), translate 1.1s cubic-bezier(.16, .84, .24, 1) var(--rd,0s);translate:none}html.mo .rv.rv-up{transition:opacity .35s;translate:none}html.mo .ws .w{overflow-clip-margin:.14em;vertical-align:top;display:inline-block;overflow:clip}html.mo .ws .w>span{transition:translate 1s cubic-bezier(.16, .84, .24, 1) calc(var(--wi) * 42ms);display:inline-block;translate:0 108%}html.mo .ws.ws-in .w>span{translate:none}html.mo .ws .w-acc{opacity:0;filter:blur(10px);transition:opacity 1s ease calc(var(--wi) * 42ms + .1s), filter 1s ease calc(var(--wi) * 42ms + .1s)}html.mo .ws.ws-in .w-acc{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.glow{isolation:isolate;--glow-in:#6025e10f;position:relative}.glow:before,.glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute}.glow:before{z-index:1;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), #6025e1bf, #c2428f59 45%, #fe5e0000 75%);-webkit-mask-composite:xor;padding:1px;inset:-1px;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glow:after{z-index:1;background:radial-gradient(520px circle at var(--gx,50%) var(--gy,50%), var(--glow-in), transparent 62%);inset:0}.glow:hover:before,.glow:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.3s cubic-bezier(.4,0,1,1) both vtOut}::view-transition-new(root){animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both vtIn}.nav{view-transition-name:site-nav}}@keyframes vtOut{to{opacity:0;translate:0 -16px}}@keyframes vtIn{0%{opacity:0;translate:0 22px}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].scrolled .links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s].scrolled .dd-t[data-astro-cid-wpvy4v7s]{background:0 0}.nav[data-astro-cid-wpvy4v7s].scrolled,.nav[data-astro-cid-wpvy4v7s].solid{background:color-mix(in srgb, var(--bg-2) 95%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(18px);border-bottom-color:var(--hair)}.nav[data-astro-cid-wpvy4v7s].solid{background:var(--bg-2)}.nav-in[data-astro-cid-wpvy4v7s]{height:var(--navh);align-items:center;gap:28px;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--ink);align-items:center;display:flex}.links[data-astro-cid-wpvy4v7s]{align-items:center;gap:4px;margin-left:auto;display:flex}.links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s],.dd-t[data-astro-cid-wpvy4v7s]{height:40px;font:500 14.5px/1 var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background-color .2s;display:inline-flex}.links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:hover,.dd-t[data-astro-cid-wpvy4v7s]:hover,.dd[data-astro-cid-wpvy4v7s].open .dd-t[data-astro-cid-wpvy4v7s]{background:#ffffffbf}.nav-cta-w[data-astro-cid-wpvy4v7s]{align-items:center;gap:10px;display:flex}.nav-cta-w[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{height:42px;font-size:14px}.nav-cta2[data-astro-cid-wpvy4v7s]{padding:0 18px}.nav-cta[data-astro-cid-wpvy4v7s]{padding:0 20px}.burger[data-astro-cid-wpvy4v7s]{border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.burger[data-astro-cid-wpvy4v7s] .i-close[data-astro-cid-wpvy4v7s],.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .i-open[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .i-close[data-astro-cid-wpvy4v7s]{display:block}.dd[data-astro-cid-wpvy4v7s]{position:relative}.dd-t[data-astro-cid-wpvy4v7s] svg{transition:transform .2s}.dd[data-astro-cid-wpvy4v7s].open .dd-t[data-astro-cid-wpvy4v7s] svg{transform:rotate(180deg)}.dd-m[data-astro-cid-wpvy4v7s]{background:var(--card);border:1px solid var(--hair);opacity:0;visibility:hidden;border-radius:22px;width:min(620px,90vw);padding:10px;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translateY(-6px);box-shadow:0 40px 70px -40px #17161a59}.dd[data-astro-cid-wpvy4v7s].open .dd-m[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.dd-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dd-i[data-astro-cid-wpvy4v7s]{border-radius:14px;gap:4px;padding:14px 16px;display:grid}.dd-i[data-astro-cid-wpvy4v7s]:hover{background:var(--bg)}.dd-i[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font:600 14.5px/1.2 var(--body);align-items:center;gap:8px;display:flex}.dd-i[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{color:var(--muted);font-size:13px;line-height:1.4}.soon[data-astro-cid-wpvy4v7s]{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:4px 8px;font-style:normal}.mnav[data-astro-cid-wpvy4v7s]{display:none}@media (width<=960px){.links[data-astro-cid-wpvy4v7s],.nav-cta-w[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:grid}.mnav[data-astro-cid-wpvy4v7s]{inset:var(--navh) 0 0;z-index:49;background:var(--bg-2);opacity:0;visibility:hidden;padding-block:20px 40px;transition:opacity .2s,visibility 0s .2s;display:block;position:fixed;overflow-y:auto}.mnav[data-astro-cid-wpvy4v7s].open{opacity:1;visibility:visible;transition:opacity .2s}.mnav-in[data-astro-cid-wpvy4v7s]{gap:18px;display:grid}.mnav-h[data-astro-cid-wpvy4v7s]{font:500 30px/1.1 var(--display);letter-spacing:-.02em}.mnav-p[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.mnav-p[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--hair);font:500 15.5px/1.2 var(--body);color:var(--muted);padding:13px 0;display:block}.mnav-l[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font:500 30px/1.1 var(--display);letter-spacing:-.02em;padding:8px 0;display:block}.mnav-cta[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;justify-self:start;gap:10px;margin-top:6px;display:flex}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hair);padding-block:72px 32px}.foot-in[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:48px;display:grid}.f-brand[data-astro-cid-jo6i4kqk]{align-content:start;gap:18px;max-width:340px;display:grid}.f-brand[data-astro-cid-jo6i4kqk] .wm[data-astro-cid-jo6i4kqk]{height:26px}.f-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:15px}.f-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:18px;display:grid}.f-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;display:grid}.f-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:15px}.f-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--purple)}.f-base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hair);font:500 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;display:flex}.f-endline[data-astro-cid-jo6i4kqk]{margin-top:40px}.f-endline[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:var(--hair);height:1px;display:block}.go-end .foot[data-astro-cid-jo6i4kqk]{border-top:0;padding-top:24px;position:relative}.go-end .foot-in[data-astro-cid-jo6i4kqk]{padding-top:40px}.go-end .f-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffffd1}.go-end .f-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark)}.go-end .f-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark);text-underline-offset:4px;text-decoration:underline}.go-end .eyebrow[data-astro-cid-jo6i4kqk]{color:#ffffffc7}.go-end .eyebrow[data-astro-cid-jo6i4kqk]:before{background:var(--on-dark)}.go-end .f-base[data-astro-cid-jo6i4kqk]{color:#fff9;border-top-color:#ffffff2e}.go-end .f-endline[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:#ffffff2e}@media (width<=860px){.foot-in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.f-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.band[data-astro-cid-hwvj6ntz]{color:var(--on-dark);position:relative}.band-in[data-astro-cid-hwvj6ntz]{justify-items:start;gap:24px;padding-block:clamp(80px,11vw,150px);display:grid;position:relative}.band-e[data-astro-cid-hwvj6ntz]{font:500 12.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.band-e[data-astro-cid-hwvj6ntz]:before{content:"";background:var(--on-dark);border-radius:50%;width:6px;height:6px}.band-h[data-astro-cid-hwvj6ntz]{font:500 clamp(40px, 6.2vw, 92px)/.98 var(--display);letter-spacing:-.05em;text-wrap:balance;max-width:13em}.band-sub[data-astro-cid-hwvj6ntz]{opacity:.92;max-width:36em;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.band-cta[data-astro-cid-hwvj6ntz]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.band-g[data-astro-cid-hwvj6ntz]{color:var(--on-dark);border-color:#ffffff8c;padding:0 22px}.band-g[data-astro-cid-hwvj6ntz]:hover{border-color:var(--on-dark);background:#ffffff1a}.cm[data-astro-cid-cawgf6m4]{background:var(--card);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:26px;padding:0;box-shadow:0 60px 120px -40px #17161a80}.cm[data-astro-cid-cawgf6m4]::backdrop{backdrop-filter:blur(4px);background:#17161a73}.cm-in[data-astro-cid-cawgf6m4]{padding:clamp(24px,4vw,40px);position:relative}.cm-x[data-astro-cid-cawgf6m4]{border:1px solid var(--hair);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.cm-body[data-astro-cid-cawgf6m4],.cm-done[data-astro-cid-cawgf6m4]{gap:12px;display:grid}.cm-body[data-astro-cid-cawgf6m4] h2[data-astro-cid-cawgf6m4]{padding-right:44px}.cm-sub[data-astro-cid-cawgf6m4]{color:var(--muted);font-size:15px}form[data-astro-cid-cawgf6m4]{margin-top:12px}.cm-grid[data-astro-cid-cawgf6m4]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fld[data-astro-cid-cawgf6m4]{gap:6px;min-width:0;display:grid}.fld[data-astro-cid-cawgf6m4].full{grid-column:1/-1}.fld[data-astro-cid-cawgf6m4]>span[data-astro-cid-cawgf6m4]{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fld[data-astro-cid-cawgf6m4] input[data-astro-cid-cawgf6m4],.fld[data-astro-cid-cawgf6m4] select[data-astro-cid-cawgf6m4],.fld[data-astro-cid-cawgf6m4] textarea[data-astro-cid-cawgf6m4]{border:1px solid var(--hair);background:var(--bg);width:100%;min-width:0;height:46px;font:400 15px/1.3 var(--body);color:var(--ink);border-radius:12px;padding:0 14px}.fld[data-astro-cid-cawgf6m4] [data-astro-cid-cawgf6m4]::placeholder,.fld[data-astro-cid-cawgf6m4] select[data-astro-cid-cawgf6m4]:invalid{color:var(--soft)}.fld[data-astro-cid-cawgf6m4] textarea[data-astro-cid-cawgf6m4]{resize:vertical;height:auto;padding:12px 14px}.fld[data-astro-cid-cawgf6m4] input[data-astro-cid-cawgf6m4]:focus,.fld[data-astro-cid-cawgf6m4] select[data-astro-cid-cawgf6m4]:focus,.fld[data-astro-cid-cawgf6m4] textarea[data-astro-cid-cawgf6m4]:focus{border-color:var(--purple);background:var(--card);box-shadow:0 0 0 3px var(--lav);outline:none}.fld[data-astro-cid-cawgf6m4] em[data-astro-cid-cawgf6m4]{color:#b42318;font-size:12.5px;font-style:normal;display:none}.fld[data-astro-cid-cawgf6m4].bad em[data-astro-cid-cawgf6m4]{display:block}.fld[data-astro-cid-cawgf6m4].bad input[data-astro-cid-cawgf6m4],.fld[data-astro-cid-cawgf6m4].bad select[data-astro-cid-cawgf6m4]{border-color:#b42318}.cm-foot[data-astro-cid-cawgf6m4]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.cm-submit[data-astro-cid-cawgf6m4]{padding:0 24px}.cm-submit[data-astro-cid-cawgf6m4]:disabled{opacity:.6;cursor:progress}.cm-err[data-astro-cid-cawgf6m4]{color:#b42318;font-size:14px}.mail[data-astro-cid-cawgf6m4]{user-select:all;font-weight:500}.cm-done[data-astro-cid-cawgf6m4]{justify-items:start;padding-block:12px}.tick[data-astro-cid-cawgf6m4]{background:var(--purple);width:52px;height:52px;color:var(--on-dark);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cm-done[data-astro-cid-cawgf6m4] .btn[data-astro-cid-cawgf6m4]{margin-top:8px}@media (width<=560px){.cm-grid[data-astro-cid-cawgf6m4]{grid-template-columns:1fr}}.cur{z-index:400;pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}html.has-cur .cur{display:block}html.has-cur:has(dialog[open]) .cur{display:none}html.has-cur,html.has-cur *{cursor:none!important}html.has-cur input,html.has-cur textarea,html.has-cur select{cursor:auto!important}html.has-cur input[type=text],html.has-cur input[type=email],html.has-cur input[type=tel],html.has-cur textarea{cursor:text!important}.cur-dot{background:var(--ink);width:26px;height:26px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s,opacity .2s;display:grid;position:absolute;top:-13px;left:-13px}.cur-dot svg{fill:#fff;width:12px;height:auto;transition:opacity .2s}html.cur-hot .cur-dot{box-shadow:0 0 0 1px var(--ink);background:0 0;transform:scale(1.7)}html.cur-hot .cur-dot svg{opacity:0}html.cur-down .cur-dot{transform:scale(.82)}.cur-txt{font:600 4.2px/1 var(--body);letter-spacing:.02em;color:#fff;opacity:0;transition:opacity .2s;position:absolute}html.cur-lab .cur-dot{background:var(--purple);box-shadow:none;transform:scale(3)}html.cur-lab .cur-dot svg{opacity:0}html.cur-lab .cur-txt{opacity:1}html.cur-field .cur-dot,html.cur-out .cur-dot{opacity:0;transform:scale(.4)}html.has-cur dialog[open],html.has-cur dialog[open] *{cursor:auto!important}html.has-cur dialog[open] input,html.has-cur dialog[open] textarea{cursor:text!important}html.has-cur dialog[open] button,html.has-cur dialog[open] select{cursor:pointer!important}.skip{z-index:100;background:var(--ink);color:var(--on-dark);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wm{aspect-ratio:607/127;background:currentColor;height:22px;display:block;mask:url(/brand/wordmark.svg) 50%/contain no-repeat}
