:root{--blue:#1f3bff;--blue-hover:#3a55ff;--blue-press:#1630e0;--blue-soft:#e3e9ff;--canvas:#f2f6ff;--white:#fff;--ink:#0b0d2e;--ink-2:#4a4f7a;--ink-3:#6e7399;--line:#0b0d2e1a;--line-strong:#0b0d2e2e;--on-blue:#f2f6ff;--on-blue-2:#f2f6ffbd;--on-blue-line:#f2f6ff42;--on-blue-fill:#f2f6ff1a;--ok:#0f7b5f;--warn:#a35200;--err:#cb2a2f;--info:#0068d6;--sol:linear-gradient(90deg, #9945ff, #14f195);--sol-text:linear-gradient(90deg, #9945ff 8%, #5b6dff 48%, #10c98a 92%);--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:10px;--radius:16px;--radius-card:24px;--radius-pill:9999px;--gutter:clamp(16px, 4vw, 40px);--max:1280px;--ease:cubic-bezier(.2, .8, .2, 1)}.btn{border-radius:var(--radius-pill);background:var(--blue);height:48px;color:var(--on-blue);font:400 17px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease), translate .2s var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-hover);translate:0 -2px}.btn:active{background:var(--blue-press);translate:0}.btn .icon{transition:translate .2s var(--ease)}.btn:hover .icon{translate:2px}.dot{background:var(--sol);border-radius:50%;width:9px;height:9px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.page{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.sec{padding-block:clamp(72px,10vw,128px);position:relative}.sec--blue{background:var(--blue);color:var(--on-blue)}.sec--canvas{background:var(--canvas);color:var(--ink)}.sec--tight{padding-block:clamp(40px,6vw,72px)}.eyebrow{font:400 17px/1 var(--font-sans);color:var(--ink-2);align-items:center;gap:10px;margin:0 0 20px;display:inline-flex}.eyebrow__icon3d{flex:none;width:40px;height:40px;margin:-8px 0}.sec--blue .eyebrow{color:var(--on-blue-2)}.sprite{z-index:2;width:var(--size);pointer-events:none;user-select:none;height:auto;rotate:var(--tilt,0deg);translate:calc(var(--px,0px) * var(--depth,1)) calc(var(--py,0px) * var(--depth,1));filter:drop-shadow(0 18px 24px #0b0d2e1f);position:absolute}.motion .sprite{animation:bob var(--bob,5s) ease-in-out var(--bob-delay,0s) infinite alternate}@keyframes bob{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-16px)rotate(4deg)}}.motion [data-reveal]:not(.is-in) .sprite{opacity:0}.motion [data-reveal].is-in .sprite{animation:sprite-in .9s cubic-bezier(.34, 1.56, .64, 1) backwards, bob var(--bob,5s) ease-in-out var(--bob-delay,0s) infinite alternate;animation-delay:.3s, var(--bob-delay,0s)}@keyframes sprite-in{0%{opacity:0;scale:.4}}.icon3d{transition:rotate .3s var(--ease), scale .3s var(--ease);flex:none}.card:hover .icon3d{rotate:-8deg;scale:1.08}.h2{max-width:25ch;font:400 clamp(34px, 4.3vw, 58px)/1.04 var(--font-sans);letter-spacing:-.045em;color:inherit;text-wrap:balance;margin:0}.h2 span{color:var(--ink-2)}.sec--blue .h2 span{color:var(--on-blue-2)}.h2--sm{max-width:22ch;font-size:clamp(30px,3.3vw,46px)}.lede{max-width:46ch;color:var(--ink-2);margin:22px 0 0;font-size:19px;line-height:1.45}.sec--blue .lede{color:var(--on-blue-2)}.card{border-radius:var(--radius-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);position:relative}.sec--blue .card{background:var(--canvas);box-shadow:none}.card--blue{background:var(--blue);color:var(--on-blue);box-shadow:none}.more{font:400 17px/1 var(--font-sans);color:var(--blue);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sec--blue .more{color:var(--on-blue)}.more svg{transition:transform .15s var(--ease)}.more:hover svg{transform:translate(3px)}.btn--big{height:60px;padding:0 32px;font-size:19px}.btn--light{background:var(--on-blue);color:var(--blue)}.btn--light:hover{background:#fff}.btn--light:active{background:var(--blue-soft)}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--white);border-color:var(--ink-3)}.sec--blue .btn--ghost,.btn--ghost-light{color:var(--on-blue);background:0 0;border-color:#f2f6ff8c}.sec--blue .btn--ghost:hover,.btn--ghost-light:hover{background:var(--on-blue-fill);border-color:var(--on-blue)}code{font-family:var(--font-mono)}.count{font-variant-numeric:tabular-nums}@keyframes rise-in{0%{opacity:0;translate:0 32px}}@keyframes pop-in{0%{opacity:0;scale:.6}60%{scale:1.08}}.motion [data-reveal]:not(.is-in){opacity:0}.motion [data-reveal].is-in{animation:rise-in .8s var(--ease) backwards;animation-delay:calc(var(--i,0) * 90ms)}.motion [data-reveal]:not(.is-in) .icon3d{opacity:0}.motion [data-reveal].is-in .icon3d{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards pop-in;animation-delay:calc(var(--i,0) * 90ms + .25s)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sec--blue :focus-visible{outline-color:var(--on-blue)}::selection{background:var(--blue);color:var(--on-blue)}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:where(.astro-igyo2unq){left:var(--gutter);z-index:100;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);font:400 15px/1.2 var(--font-sans);padding:10px 16px;text-decoration:none;position:absolute;top:12px;transform:translateY(-160%)}.skip:where(.astro-igyo2unq):focus-visible{transform:none}.nav:where(.astro-igyo2unq){z-index:50;height:76px;color:var(--ink);backdrop-filter:saturate(160%)blur(14px);transition:border-color .2s var(--ease);background:#f2f6ffeb;border-bottom:1px solid #0000;position:sticky;top:0}.nav:where(.astro-igyo2unq):before{content:"";background:var(--sol);height:4px;position:absolute;inset:0 0 auto}.motion .nav:where(.astro-igyo2unq):before{background:linear-gradient(90deg,#9945ff,#14f195,#9945ff) 0 0/200% 100%;animation:12s linear infinite stripe-flow}@keyframes stripe-flow{to{background-position:-200% 0}}.nav:where(.astro-igyo2unq)[data-scrolled=true],.nav:where(.astro-igyo2unq)[data-open=true]{border-color:var(--line)}.nav:where(.astro-igyo2unq)[data-open=true]{background:var(--canvas)}@supports not (backdrop-filter:blur(1px)){.nav:where(.astro-igyo2unq){background:var(--canvas)}}.nav__bar:where(.astro-igyo2unq){grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:100%;display:grid}.brand:where(.astro-igyo2unq){color:var(--ink);border-radius:var(--radius-sm);justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__mark:where(.astro-igyo2unq){width:36px;height:36px;display:block}.brand__word:where(.astro-igyo2unq){font:400 25px/1 var(--font-sans);letter-spacing:-.04em}.links:where(.astro-igyo2unq) ul:where(.astro-igyo2unq){align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.links:where(.astro-igyo2unq) a:where(.astro-igyo2unq){border-radius:var(--radius-pill);height:40px;color:var(--ink-2);font:400 17px/1 var(--font-sans);transition:color .15s var(--ease), background-color .15s var(--ease);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.links:where(.astro-igyo2unq) a:where(.astro-igyo2unq):hover{color:var(--ink);background:var(--white)}.actions:where(.astro-igyo2unq){justify-self:end;align-items:center;gap:8px;display:flex}.cta:where(.astro-igyo2unq){height:46px;padding:0 22px;font-size:17px}.nav:where(.astro-igyo2unq)[data-open=true] .cta:where(.astro-igyo2unq){visibility:hidden}.menu-btn:where(.astro-igyo2unq){border-radius:var(--radius-pill);background:var(--white);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:none}.menu-btn__bars:where(.astro-igyo2unq){width:16px;height:10px;display:block;position:relative}.menu-btn__bars:where(.astro-igyo2unq) span:where(.astro-igyo2unq){width:100%;height:2px;transition:transform .2s var(--ease), top .2s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.menu-btn__bars:where(.astro-igyo2unq) span:where(.astro-igyo2unq):first-child{top:0}.menu-btn__bars:where(.astro-igyo2unq) span:where(.astro-igyo2unq):last-child{top:8px}.menu-btn:where(.astro-igyo2unq)[aria-expanded=true] .menu-btn__bars:where(.astro-igyo2unq) span:where(.astro-igyo2unq):first-child{top:4px;transform:rotate(45deg)}.menu-btn:where(.astro-igyo2unq)[aria-expanded=true] .menu-btn__bars:where(.astro-igyo2unq) span:where(.astro-igyo2unq):last-child{top:4px;transform:rotate(-45deg)}.sheet:where(.astro-igyo2unq){overscroll-behavior:contain;background:var(--blue);height:calc(100dvh - 76px);color:var(--on-blue);padding:20px var(--gutter) 32px;animation:sheet-in .22s var(--ease);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sheet:where(.astro-igyo2unq)[hidden]{display:none}.sheet__links:where(.astro-igyo2unq){gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sheet__links:where(.astro-igyo2unq) a:where(.astro-igyo2unq){border-radius:var(--radius);background:var(--on-blue-fill);min-height:64px;box-shadow:inset 0 0 0 1px var(--on-blue-line);color:var(--on-blue);font:400 24px/1.2 var(--font-sans);letter-spacing:-.03em;align-items:center;padding:0 22px;text-decoration:none;display:flex}.sheet__cta:where(.astro-igyo2unq){background:var(--on-blue);width:100%;height:60px;color:var(--blue);font-size:19px}.sheet__cta:where(.astro-igyo2unq):hover{background:#fff}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=859.98px){.nav__bar:where(.astro-igyo2unq){justify-content:space-between;display:flex}.links:where(.astro-igyo2unq){display:none}.menu-btn:where(.astro-igyo2unq){display:inline-grid}}@media (width>=860px){.sheet:where(.astro-igyo2unq){display:none!important}}@media (width<=379.98px){.cta:where(.astro-igyo2unq){display:none}}.hero:where(.astro-qmrutqly){grid-template-columns:calc(max(var(--gutter), (100% - var(--max)) / 2) + (100% - 2 * max(var(--gutter), (100% - var(--max)) / 2)) * .53) minmax(0, 1fr);min-height:min(880px,100svh - 76px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero:where(.astro-qmrutqly)>:where(.astro-qmrutqly){--side:max(var(--gutter), (100cqw - var(--max)) / 2)}.hero__left:where(.astro-qmrutqly){padding:clamp(40px, 6vw, 80px) 24px 0 var(--side);flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden}.chip:where(.astro-qmrutqly){border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font:400 16px/1 var(--font-sans);color:var(--ink-2);align-items:center;gap:10px;margin:0;padding:9px 16px;display:inline-flex}.hero__title:where(.astro-qmrutqly){font:400 clamp(60px, 8.4vw, 120px)/.96 var(--font-sans);letter-spacing:-.055em;color:var(--ink);margin:28px 0 0}.hero__title:where(.astro-qmrutqly) span:where(.astro-qmrutqly){background:var(--sol-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.hero__cluster:where(.astro-qmrutqly){left:calc(var(--side) - 48px);pointer-events:none;width:min(620px,92%);height:auto;translate:var(--px,0) var(--py,0);animation:rise .9s var(--ease) both;position:absolute;bottom:-21%}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.motion .hero__cluster:where(.astro-qmrutqly){animation:rise .9s var(--ease) both, float 7s ease-in-out .9s infinite alternate}@keyframes float{0%{transform:none}to{transform:translateY(-14px)rotate(-1.5deg)}}.hero__sprites:where(.astro-qmrutqly){top:0;bottom:0;left:var(--side);right:var(--side);z-index:3;pointer-events:none;position:absolute}.hero__sprites:where(.astro-qmrutqly) .s-ponytail{top:1.5%;right:-3%}.hero__sprites:where(.astro-qmrutqly) .s-noob{top:52%;left:33%}.hero__sprites:where(.astro-qmrutqly) .s-skater{width:168px;top:66%;left:44%}.hero__sprites:where(.astro-qmrutqly) .s-pink{top:33.5%;right:-2.5%}.hero__sprites:where(.astro-qmrutqly) .s-brick-y{bottom:3%;left:41%}.hero__sprites:where(.astro-qmrutqly) .s-brick-v{top:49%;left:-1%}@media (width<=1360px){.hero__sprites:where(.astro-qmrutqly) .s-pink{display:none}.hero__sprites:where(.astro-qmrutqly) .s-ponytail{width:92px}}@media (width<=1180px){.hero__sprites:where(.astro-qmrutqly) :is(.s-ponytail,.s-skater){display:none}}.motion .hero__sprites:where(.astro-qmrutqly) .sprite{animation:sprite-in .9s cubic-bezier(.34, 1.56, .64, 1) backwards, bob var(--bob,5s) ease-in-out var(--bob-delay,0s) infinite alternate;animation-delay:.7s, var(--bob-delay,0s)}.motion .hero:where(.astro-qmrutqly) :where(.astro-qmrutqly)[data-enter]{animation:rise-in .9s var(--ease) backwards;animation-delay:calc(var(--i,0) * .11s + .12s)}.motion .hero__right:where(.astro-qmrutqly){animation:wipe-in 1s var(--ease) backwards}@keyframes wipe-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.hero__right:where(.astro-qmrutqly){padding:clamp(40px, 6vw, 80px) var(--side) clamp(40px, 6vw, 80px) clamp(28px, 4vw, 60px);background:var(--blue);color:var(--on-blue);border-radius:0 0 0 clamp(28px,4vw,56px);flex-direction:column;display:flex}.hero__sub:where(.astro-qmrutqly){max-width:22ch;font:400 clamp(26px, 2.6vw, 36px)/1.2 var(--font-sans);letter-spacing:-.03em;margin:0}.hero__actions:where(.astro-qmrutqly){flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.tiles:where(.astro-qmrutqly){gap:10px;margin:auto 0 0;padding:56px 0 0;list-style:none;display:grid}.tile:where(.astro-qmrutqly){border-radius:var(--radius);background:var(--on-blue-fill);box-shadow:inset 0 0 0 1.5px var(--on-blue-line);grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding:18px 22px;display:grid}.tile:where(.astro-qmrutqly) .icon3d{transition:rotate .3s var(--ease), scale .3s var(--ease);grid-row:span 2;align-self:center}.tile:where(.astro-qmrutqly):hover .icon3d{rotate:-8deg;scale:1.08}.tile:where(.astro-qmrutqly) h2:where(.astro-qmrutqly){font:400 21px/1.2 var(--font-sans);letter-spacing:-.025em;margin:0}.tile:where(.astro-qmrutqly) p:where(.astro-qmrutqly){color:var(--on-blue-2);margin:4px 0 0;font-size:15px;line-height:1.45}@media (width<=900px){.hero:where(.astro-qmrutqly){grid-template-columns:minmax(0,1fr);min-height:0}.hero__left:where(.astro-qmrutqly){min-height:0;padding:clamp(40px, 6vw, 80px) var(--gutter) clamp(220px, 62vw, 420px)}.hero__right:where(.astro-qmrutqly){padding:clamp(40px, 6vw, 80px) var(--gutter)}.hero__sprites:where(.astro-qmrutqly){left:0;right:0}.hero__title:where(.astro-qmrutqly){font-size:clamp(52px,15vw,96px)}.hero__cluster:where(.astro-qmrutqly){width:min(520px,96%);animation:none;bottom:-28%;left:50%;transform:translate(-50%)}.motion .hero__cluster:where(.astro-qmrutqly){animation:none}.hero__sprites:where(.astro-qmrutqly) .desk{display:none}.hero__sprites:where(.astro-qmrutqly) .s-noob{width:120px;top:28%;left:auto;right:4%}.hero__sprites:where(.astro-qmrutqly) .s-brick-y{width:64px;top:33%;bottom:auto;left:6%}.motion .hero__right:where(.astro-qmrutqly){animation:none}.hero__right:where(.astro-qmrutqly){border-radius:clamp(28px,6vw,44px) clamp(28px,6vw,44px) 0 0}}.strip:where(.astro-nikkmkia){padding-block:28px 36px}.strip__row:where(.astro-nikkmkia){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.strip__lead:where(.astro-nikkmkia){color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:17px;display:inline-flex}.strip__names:where(.astro-nikkmkia){flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.strip__names:where(.astro-nikkmkia) li:where(.astro-nikkmkia){border-radius:var(--radius-pill);background:var(--white);height:48px;box-shadow:inset 0 0 0 1px var(--line);font:400 19px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink);align-items:center;padding:0 22px;display:inline-flex}.strip__names:where(.astro-nikkmkia) .strip__more:where(.astro-nikkmkia){font:400 14px/1 var(--font-mono);color:var(--ink-3);letter-spacing:0;background:0 0}.head:where(.astro-nikkmkia){margin-bottom:clamp(40px,5vw,64px)}.grid:where(.astro-nikkmkia){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature:where(.astro-nikkmkia){min-height:340px;transition:transform .2s var(--ease);grid-template-columns:minmax(0,1fr) clamp(140px,16vw,220px);align-items:start;gap:12px;padding:clamp(24px,3vw,34px);display:grid}.feature:where(.astro-nikkmkia):hover{transform:translateY(-3px)}.art:where(.astro-nikkmkia){width:100%;height:auto;transition:transform .3s var(--ease);grid-area:1/2;margin:-8px -8px 0 0}.feature:where(.astro-nikkmkia):hover .art:where(.astro-nikkmkia){transform:rotate(-4deg)scale(1.04)}.text:where(.astro-nikkmkia){flex-direction:column;grid-area:1/1;height:100%;display:flex}.hint:where(.astro-nikkmkia){border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);align-self:flex-start;padding:6px 12px;font-size:13px}h3:where(.astro-nikkmkia){font:400 clamp(28px, 2.6vw, 38px)/1.05 var(--font-sans);letter-spacing:-.04em;margin:auto 0 10px;padding-top:48px}h3:where(.astro-nikkmkia) a:where(.astro-nikkmkia){color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}h3:where(.astro-nikkmkia) a:where(.astro-nikkmkia):after{content:"";border-radius:inherit;position:absolute;inset:0}h3:where(.astro-nikkmkia) svg:where(.astro-nikkmkia){color:var(--blue);transition:transform .15s var(--ease)}.feature:where(.astro-nikkmkia):hover h3:where(.astro-nikkmkia) svg:where(.astro-nikkmkia){transform:translate(4px)}.feature:where(.astro-nikkmkia):has(a:focus-visible){outline:2px solid var(--on-blue);outline-offset:3px}h3:where(.astro-nikkmkia) a:where(.astro-nikkmkia):focus-visible{outline:none}p:where(.astro-nikkmkia){max-width:44ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}@media (width<=900px){.grid:where(.astro-nikkmkia){grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.feature:where(.astro-nikkmkia){grid-template-columns:minmax(0,1fr)}.art:where(.astro-nikkmkia){grid-area:1/1;justify-self:end;width:150px;margin:-12px -12px -40px 0}.text:where(.astro-nikkmkia){grid-row:2}h3:where(.astro-nikkmkia){padding-top:0}}.top:where(.astro-5xh4jalx){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(32px,4vw,52px);display:flex}.top:where(.astro-5xh4jalx) header:where(.astro-5xh4jalx){flex:560px;min-width:0}.top:where(.astro-5xh4jalx) .btn:where(.astro-5xh4jalx) svg:where(.astro-5xh4jalx){flex:none}.shots:where(.astro-5xh4jalx){grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.shot:where(.astro-5xh4jalx){border-radius:var(--radius-card);display:block;overflow:hidden}img:where(.astro-5xh4jalx).shot{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.shot--main:where(.astro-5xh4jalx){grid-row:span 2}.shot--main:where(.astro-5xh4jalx) img:where(.astro-5xh4jalx){object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.shot--main:where(.astro-5xh4jalx):hover img:where(.astro-5xh4jalx){transform:scale(1.02)}.shot--main:where(.astro-5xh4jalx):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.facts:where(.astro-5xh4jalx){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.facts:where(.astro-5xh4jalx) li:where(.astro-5xh4jalx){border-radius:var(--radius-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:clamp(22px,2.6vw,30px);display:flex}.facts:where(.astro-5xh4jalx) .icon3d{margin:-6px 0 12px -6px}.facts:where(.astro-5xh4jalx) strong:where(.astro-5xh4jalx){font:400 clamp(26px, 2.4vw, 34px)/1.05 var(--font-sans);letter-spacing:-.04em;color:var(--ink)}.fact-text:where(.astro-5xh4jalx){color:var(--ink-2);font-size:16px;line-height:1.5}@media (width<=900px){.shots:where(.astro-5xh4jalx){grid-template-columns:repeat(2,minmax(0,1fr))}.shot--main:where(.astro-5xh4jalx){aspect-ratio:16/9;grid-area:auto/1/auto/-1}.facts:where(.astro-5xh4jalx){grid-template-columns:minmax(0,1fr)}}.split:where(.astro-n7b7szmf){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=960px){.split:where(.astro-n7b7szmf){grid-template-columns:minmax(0,1fr)}}.vh:where(.astro-n7b7szmf){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy:where(.astro-n7b7szmf){min-width:0}.lede:where(.astro-n7b7szmf) code:where(.astro-n7b7szmf),.steps:where(.astro-n7b7szmf) code,.meta:where(.astro-n7b7szmf) code:where(.astro-n7b7szmf){color:var(--blue);font-size:.88em}.steps:where(.astro-n7b7szmf){border-top:1px solid var(--line);margin:36px 0 30px;padding:0;list-style:none}.steps:where(.astro-n7b7szmf) li:where(.astro-n7b7szmf){border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid;position:relative}.steps:where(.astro-n7b7szmf) li:where(.astro-n7b7szmf):before{content:"";background:var(--blue);width:0;height:2px;transition:width .4s var(--ease);position:absolute;top:-1px;left:0}.num:where(.astro-n7b7szmf){font:400 14px/1.4 var(--font-mono);color:var(--ink-3);transition:color .3s var(--ease);padding-top:3px}.linking:where(.astro-n7b7szmf)[data-active="1"] li:where(.astro-n7b7szmf)[data-step="1"]:before,.linking:where(.astro-n7b7szmf)[data-active="2"] li:where(.astro-n7b7szmf)[data-step="2"]:before,.linking:where(.astro-n7b7szmf)[data-active="3"] li:where(.astro-n7b7szmf)[data-step="3"]:before{width:100%}.linking:where(.astro-n7b7szmf)[data-active="1"] li:where(.astro-n7b7szmf)[data-step="1"] .num:where(.astro-n7b7szmf),.linking:where(.astro-n7b7szmf)[data-active="2"] li:where(.astro-n7b7szmf)[data-step="2"] .num:where(.astro-n7b7szmf),.linking:where(.astro-n7b7szmf)[data-active="3"] li:where(.astro-n7b7szmf)[data-step="3"] .num:where(.astro-n7b7szmf){color:var(--blue)}.steps:where(.astro-n7b7szmf) h3:where(.astro-n7b7szmf){font:400 21px/1.3 var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0 0 4px}.steps:where(.astro-n7b7szmf) p:where(.astro-n7b7szmf){color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.demo:where(.astro-n7b7szmf){border-radius:calc(var(--radius-card) + 8px);background:var(--blue);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(16px,2.4vw,28px);display:flex}.frame:where(.astro-n7b7szmf){--s1:#fff;--s2:var(--canvas);--s3:var(--blue-soft);--b1:var(--line);--b2:var(--line-strong);--t1:var(--ink);--t2:var(--ink-2);--t3:var(--ink-3);border-radius:var(--radius-card);background:var(--canvas);color:var(--t1);font:400 15px/1.5 var(--font-sans);user-select:none;overflow:hidden}.top:where(.astro-n7b7szmf){border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.brand:where(.astro-n7b7szmf){font:500 13px/1 var(--font-sans);align-items:center;gap:8px;display:flex}.brand:where(.astro-n7b7szmf) svg:where(.astro-n7b7szmf){width:16px;height:16px;color:var(--t3)}.pill:where(.astro-n7b7szmf){border:1px solid var(--b1);height:22px;color:var(--t3);font:500 12px/1 var(--font-mono);border-radius:9999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pill:where(.astro-n7b7szmf) i:where(.astro-n7b7szmf){background:var(--info);border-radius:50%;width:6px;height:6px}.stage:where(.astro-n7b7szmf){flex-direction:column;align-items:center;gap:16px;padding:clamp(24px,4vw,40px) clamp(12px,3vw,28px);display:flex}.card:where(.astro-n7b7szmf){border:1px solid var(--b1);background:var(--s1);border-radius:20px;width:100%;max-width:400px;overflow:hidden}.bridge:where(.astro-n7b7szmf){border-bottom:1px solid var(--b1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:22px 16px;display:grid}.node:where(.astro-n7b7szmf){text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.icon:where(.astro-n7b7szmf){border:1px solid var(--b1);background:var(--s2);width:44px;height:44px;color:var(--t3);border-radius:10px;place-items:center;display:grid;overflow:hidden}.icon:where(.astro-n7b7szmf)>:where(.astro-n7b7szmf){transition:opacity .3s var(--ease);grid-area:1/1}.glyph:where(.astro-n7b7szmf){width:20px;height:20px}.avatar:where(.astro-n7b7szmf){object-fit:contain;opacity:0;width:100%;height:100%;padding:4px}.nlabel:where(.astro-n7b7szmf){font:500 12px/1 var(--font-mono);color:var(--t3)}.nvalue:where(.astro-n7b7szmf){max-width:100%;font-size:13px;display:grid}.nvalue:where(.astro-n7b7szmf)>span:where(.astro-n7b7szmf){text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s var(--ease);grid-area:1/1;overflow:hidden}.nvalue:where(.astro-n7b7szmf) .empty:where(.astro-n7b7szmf){color:var(--t3)}.nvalue:where(.astro-n7b7szmf) .filled:where(.astro-n7b7szmf){color:var(--t1);opacity:0;font-weight:500}.nvalue:where(.astro-n7b7szmf).mono .filled:where(.astro-n7b7szmf){font-family:var(--font-mono);font-weight:400}.frame:where(.astro-n7b7szmf):not([data-state=signin]) .node--roblox:where(.astro-n7b7szmf) .avatar:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf):not([data-state=signin]) .node--roblox:where(.astro-n7b7szmf) .filled:where(.astro-n7b7szmf){opacity:1}.frame:where(.astro-n7b7szmf):not([data-state=signin]) .node--roblox:where(.astro-n7b7szmf) .glyph:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf):not([data-state=signin]) .node--roblox:where(.astro-n7b7szmf) .empty:where(.astro-n7b7szmf),.wicon--node:where(.astro-n7b7szmf){opacity:0}.frame:where(.astro-n7b7szmf)[data-state=signing] .node--wallet:where(.astro-n7b7szmf) .wicon--node:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf)[data-state=linked] .node--wallet:where(.astro-n7b7szmf) .wicon--node:where(.astro-n7b7szmf){opacity:1}.frame:where(.astro-n7b7szmf)[data-state=signing] .node--wallet:where(.astro-n7b7szmf) .glyph:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf)[data-state=linked] .node--wallet:where(.astro-n7b7szmf) .glyph:where(.astro-n7b7szmf){opacity:0}.frame:where(.astro-n7b7szmf)[data-state=linked] .node--wallet:where(.astro-n7b7szmf) .filled:where(.astro-n7b7szmf){opacity:1}.frame:where(.astro-n7b7szmf)[data-state=linked] .node--wallet:where(.astro-n7b7szmf) .empty:where(.astro-n7b7szmf){opacity:0}.wire:where(.astro-n7b7szmf){width:64px;height:1px;margin-bottom:40px;position:relative;overflow:hidden}.wire:where(.astro-n7b7szmf):before{content:"";border-top:1px dashed var(--b2);position:absolute;inset:0}.wire:where(.astro-n7b7szmf):after{content:"";background:var(--sol);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.frame:where(.astro-n7b7szmf)[data-state=linked] .wire:where(.astro-n7b7szmf):after{transform:scaleX(1)}.pulse:where(.astro-n7b7szmf){background:var(--blue);opacity:0;width:30%;height:1px;position:absolute;top:0;left:0;transform:translate(-100%)}.frame:where(.astro-n7b7szmf)[data-state=signing] .pulse:where(.astro-n7b7szmf){opacity:1;animation:1.1s linear infinite travel}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(334%)}}.body:where(.astro-n7b7szmf){padding:22px 20px 20px;display:grid}.step:where(.astro-n7b7szmf){opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(4px)}.frame:where(.astro-n7b7szmf)[data-state=signin] .step--signin:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf)[data-state=wallets] .step--wallets:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf)[data-state=signing] .step--signing:where(.astro-n7b7szmf),.frame:where(.astro-n7b7szmf)[data-state=linked] .step--linked:where(.astro-n7b7szmf){opacity:1;visibility:visible;transition:opacity .28s var(--ease) .14s, transform .28s var(--ease) .14s, visibility 0s;transform:none}.h:where(.astro-n7b7szmf){font:400 20px/1.25 var(--font-sans);letter-spacing:-.03em;color:var(--t1);margin:0 0 6px}.lead:where(.astro-n7b7szmf){color:var(--t2);margin:0 0 18px;font-size:14px}.cbtn:where(.astro-n7b7szmf){white-space:nowrap;height:40px;transition:background-color .15s var(--ease), transform .15s var(--ease);border-radius:9999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;display:flex}.cbtn--primary:where(.astro-n7b7szmf){background:var(--blue);color:var(--on-blue)}.cbtn--ghost:where(.astro-n7b7szmf){box-shadow:inset 0 0 0 1.5px var(--b2);color:var(--t1)}.cbtn--muted:where(.astro-n7b7szmf){color:var(--t3)}.frame:where(.astro-n7b7szmf)[data-press][data-state=signin] .cbtn--primary:where(.astro-n7b7szmf){background:var(--blue-press);transform:scale(.98)}.wallet:where(.astro-n7b7szmf){border:1px solid var(--b1);background:var(--s2);height:52px;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.frame:where(.astro-n7b7szmf)[data-press][data-state=wallets] .wallet:where(.astro-n7b7szmf){background:var(--s3);border-color:var(--b2)}.wicon:where(.astro-n7b7szmf){background:var(--blue);width:28px;height:28px;color:var(--on-blue);border-radius:8px;flex:none;place-items:center;display:grid}.wicon:where(.astro-n7b7szmf) svg:where(.astro-n7b7szmf){width:16px;height:16px}.wicon--node:where(.astro-n7b7szmf){border-radius:0;width:100%;height:100%}.wicon--node:where(.astro-n7b7szmf) svg:where(.astro-n7b7szmf){width:20px;height:20px}.wname:where(.astro-n7b7szmf){flex:1;min-width:0;font-size:14px;font-weight:500}.wtag:where(.astro-n7b7szmf){font:500 12px/1 var(--font-mono);color:var(--t3)}.chev:where(.astro-n7b7szmf){width:16px;height:16px;color:var(--t3);flex:none}.waiting:where(.astro-n7b7szmf){text-align:center;flex-direction:column;align-items:center;display:flex}.ring:where(.astro-n7b7szmf){place-items:center;width:60px;height:60px;margin-bottom:14px;display:grid;position:relative}.ring:where(.astro-n7b7szmf):before{content:"";border:1.5px solid var(--b2);border-top-color:var(--blue);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.frame:where(.astro-n7b7szmf):not([data-state=signing]) .ring:where(.astro-n7b7szmf):before,.frame:where(.astro-n7b7szmf)[data-paused] .ring:where(.astro-n7b7szmf):before,.frame:where(.astro-n7b7szmf)[data-paused] .pulse:where(.astro-n7b7szmf){animation-play-state:paused}.ring:where(.astro-n7b7szmf) .wicon:where(.astro-n7b7szmf){border-radius:9px;width:34px;height:34px}@keyframes spin{to{transform:rotate(360deg)}}.success:where(.astro-n7b7szmf){align-items:center;gap:10px;margin-bottom:8px;display:flex}.success:where(.astro-n7b7szmf) .h:where(.astro-n7b7szmf){margin:0}.check:where(.astro-n7b7szmf){width:26px;height:26px;color:var(--ok);background:#0f7b5f1f;border-radius:50%;flex:none;place-items:center;display:grid}.check:where(.astro-n7b7szmf) svg:where(.astro-n7b7szmf){width:15px;height:15px}.address:where(.astro-n7b7szmf){border:1px solid var(--b1);background:var(--s2);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 8px 8px 14px;display:flex}.address:where(.astro-n7b7szmf) code:where(.astro-n7b7szmf){min-width:0;font:13px/1.4 var(--font-mono);color:var(--t2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.copybtn:where(.astro-n7b7szmf){border:1px solid var(--b2);height:26px;color:var(--t2);border-radius:6px;flex:none;place-items:center;padding:0 10px;font-size:12px;display:grid}.actions:where(.astro-n7b7szmf){flex-wrap:wrap;gap:8px;display:flex}.actions:where(.astro-n7b7szmf) .cbtn:where(.astro-n7b7szmf){flex:130px}.foot:where(.astro-n7b7szmf){color:var(--t3);opacity:0;transition:opacity .3s var(--ease);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.foot:where(.astro-n7b7szmf) b:where(.astro-n7b7szmf){color:var(--t2);font-weight:500}.foot:where(.astro-n7b7szmf) .sep:where(.astro-n7b7szmf){opacity:.5}.frame:where(.astro-n7b7szmf):not([data-state=signin]) .foot:where(.astro-n7b7szmf){opacity:1}.meta:where(.astro-n7b7szmf){color:var(--on-blue-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding:0 6px;font-size:14px;display:flex}.meta:where(.astro-n7b7szmf) code:where(.astro-n7b7szmf){color:var(--on-blue)}.toggle:where(.astro-n7b7szmf){border:1.5px solid var(--on-blue-line);height:30px;color:var(--on-blue);font:400 13px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.toggle:where(.astro-n7b7szmf):hover{background:var(--on-blue-fill)}.toggle:where(.astro-n7b7szmf)[hidden],.toggle:where(.astro-n7b7szmf) .i-play:where(.astro-n7b7szmf),.toggle:where(.astro-n7b7szmf)[data-paused] .i-pause:where(.astro-n7b7szmf){display:none}.toggle:where(.astro-n7b7szmf)[data-paused] .i-play:where(.astro-n7b7szmf){display:block}@media (width<=420px){.bridge:where(.astro-n7b7szmf){padding:20px 10px}.wire:where(.astro-n7b7szmf){width:40px}.body:where(.astro-n7b7szmf){padding:20px 16px 16px}}.split:where(.astro-pmustpjz){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=960px){.split:where(.astro-pmustpjz){grid-template-columns:minmax(0,1fr)}}.copy-col:where(.astro-pmustpjz){min-width:0}.copy-col:where(.astro-pmustpjz) code:where(.astro-pmustpjz){color:var(--on-blue);font-size:.88em}.facts:where(.astro-pmustpjz){color:var(--on-blue-2);gap:14px;margin:34px 0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.facts:where(.astro-pmustpjz) li:where(.astro-pmustpjz){padding-left:36px;position:relative}.facts:where(.astro-pmustpjz) li:where(.astro-pmustpjz):before{content:"";background:var(--on-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%231f3bff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:.05em;left:0}.code-cell:where(.astro-pmustpjz){align-items:center;min-width:0;display:flex;position:relative}.code-cell:where(.astro-pmustpjz) .s-robot{z-index:3;top:-86px;right:-18px}@media (width<=600px){.code-cell:where(.astro-pmustpjz) .s-robot{width:92px;top:-64px;right:-6px}}.panel:where(.astro-pmustpjz){--kw:#1f3bff;--str:#0f7b5f;--fn:#7b2ff2;border-radius:var(--radius-card);background:var(--white);width:100%;min-width:0;color:var(--ink);overflow:hidden}.bar:where(.astro-pmustpjz){border-bottom:1px solid var(--line);padding:0 12px}.tabs:where(.astro-pmustpjz){scrollbar-width:none;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.tabs:where(.astro-pmustpjz)::-webkit-scrollbar{display:none}@media (width<=479px){.tabs:where(.astro-pmustpjz){flex-wrap:wrap}}.tab:where(.astro-pmustpjz){height:52px;color:var(--ink-3);font:400 15px/1 var(--font-sans);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.tab:where(.astro-pmustpjz):hover{color:var(--ink)}.tab:where(.astro-pmustpjz)[aria-selected=true]{color:var(--blue)}.tab:where(.astro-pmustpjz)[aria-selected=true]:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tab:where(.astro-pmustpjz):focus-visible{outline-offset:-2px}.file:where(.astro-pmustpjz){justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 4px 20px;display:flex}.filename:where(.astro-pmustpjz){min-width:0;font:13px/1.4 var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.filename:where(.astro-pmustpjz) svg:where(.astro-pmustpjz){flex:none}.copy:where(.astro-pmustpjz){border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);height:32px;color:var(--ink-2);font:400 13px/1 var(--font-sans);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}a:where(.astro-pmustpjz).copy{text-decoration:none}.copy:where(.astro-pmustpjz):hover{color:var(--ink);background:var(--canvas)}.copy:where(.astro-pmustpjz) .i-done:where(.astro-pmustpjz){display:none}.copy:where(.astro-pmustpjz).is-copied{color:var(--ok)}.copy:where(.astro-pmustpjz).is-copied .i-copy:where(.astro-pmustpjz){display:none}.copy:where(.astro-pmustpjz).is-copied .i-done:where(.astro-pmustpjz){display:block}pre:where(.astro-pmustpjz){min-height:calc(var(--lines) * 1.7em + 34px);font:13.5px/1.7 var(--font-mono);tab-size:2;color:var(--ink);margin:0;padding:10px 20px 24px;overflow-x:auto}pre:where(.astro-pmustpjz):focus-visible{outline-offset:-2px}pre:where(.astro-pmustpjz) code:where(.astro-pmustpjz){font:inherit}pre:where(.astro-pmustpjz) .k{color:var(--kw)}pre:where(.astro-pmustpjz) .s{color:var(--str)}pre:where(.astro-pmustpjz) .c{color:var(--ink-3)}pre:where(.astro-pmustpjz) .f{color:var(--fn)}@media (width<=600px){pre:where(.astro-pmustpjz){min-height:calc(var(--lines) * 1.7em + 26px);padding:8px 14px 18px;font-size:12.5px}}.head:where(.astro-477lk3b5){margin-bottom:clamp(40px,5vw,64px)}.flow:where(.astro-477lk3b5){grid-template-columns:minmax(0,1fr) minmax(56px,.6fr) minmax(0,1fr) minmax(56px,.6fr) minmax(0,1fr);align-items:center;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px);display:grid}.node:where(.astro-477lk3b5){border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.node--main:where(.astro-477lk3b5){background:var(--blue);color:var(--on-blue)}.node--sol:where(.astro-477lk3b5){background:linear-gradient(135deg,#9945ff29,#14f19533)}.node__k:where(.astro-477lk3b5){font:400 22px/1.15 var(--font-sans);letter-spacing:-.03em}.node__v:where(.astro-477lk3b5){font:400 13px/1.3 var(--font-mono);color:var(--ink-3)}.node--main:where(.astro-477lk3b5) .node__v:where(.astro-477lk3b5){color:var(--on-blue-2)}.edge:where(.astro-477lk3b5){background:var(--blue);justify-content:center;height:2px;display:flex;position:relative}.edge:where(.astro-477lk3b5):after{content:"";border-top:2px solid var(--blue);border-right:2px solid var(--blue);width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.edge:where(.astro-477lk3b5) span:where(.astro-477lk3b5){font:400 13px/1 var(--font-mono);color:var(--ink-2);white-space:nowrap;padding:0 6px;position:absolute;bottom:10px}.edge--sol:where(.astro-477lk3b5){background:linear-gradient(90deg, var(--blue), #9945ff)}.edge--sol:where(.astro-477lk3b5):after{border-color:#9945ff}.back:where(.astro-477lk3b5){font:400 13px/1.4 var(--font-mono);color:var(--ink-3);text-align:center;grid-column:1/-1;margin:32px 0 0}.back:where(.astro-477lk3b5):before{content:"↺ ";color:var(--blue)}.reasons:where(.astro-477lk3b5){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 36px;padding:0;list-style:none;display:grid}.reasons:where(.astro-477lk3b5) li:where(.astro-477lk3b5){padding:clamp(24px,3vw,34px)}.top-row:where(.astro-477lk3b5){justify-content:space-between;align-items:flex-start;margin:-6px 0 28px -6px;display:flex}.num:where(.astro-477lk3b5){font:400 14px/1 var(--font-mono);color:var(--blue)}.packet:where(.astro-477lk3b5){background:var(--blue);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #1f3bff29}.edge--sol:where(.astro-477lk3b5) .packet:where(.astro-477lk3b5){background:#9945ff;box-shadow:0 0 0 5px #9945ff2e}.motion .flow:where(.astro-477lk3b5).is-in .packet:where(.astro-477lk3b5){animation:packet-x 2.6s var(--ease) infinite}.motion .flow:where(.astro-477lk3b5).is-in .edge--sol:where(.astro-477lk3b5) .packet:where(.astro-477lk3b5){animation-delay:1.3s}@keyframes packet-x{0%{opacity:0;left:0}12%{opacity:1}70%{opacity:1;left:calc(100% - 10px)}80%,to{opacity:0;left:calc(100% - 10px)}}h3:where(.astro-477lk3b5){font:400 26px/1.1 var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin:0 0 10px}.reasons:where(.astro-477lk3b5) p:where(.astro-477lk3b5){color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}@media (width<=860px){.flow:where(.astro-477lk3b5){grid-template-columns:minmax(0,1fr);gap:0}.edge:where(.astro-477lk3b5){width:2px;height:52px;margin:0 auto}.edge:where(.astro-477lk3b5):after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}.edge--sol:where(.astro-477lk3b5){background:linear-gradient(180deg, var(--blue), #9945ff)}.packet:where(.astro-477lk3b5){top:0;left:-4px}.motion .flow:where(.astro-477lk3b5).is-in .packet:where(.astro-477lk3b5){animation-name:packet-y}@keyframes packet-y{0%{opacity:0;top:0}12%{opacity:1}70%{opacity:1;top:calc(100% - 10px)}80%,to{opacity:0;top:calc(100% - 10px)}}.edge:where(.astro-477lk3b5) span:where(.astro-477lk3b5){top:50%;bottom:auto;left:14px;transform:translateY(-50%)}.reasons:where(.astro-477lk3b5){grid-template-columns:minmax(0,1fr)}}.top:where(.astro-crzopkqq){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.head:where(.astro-crzopkqq){flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(8px,2vw,24px) 0;display:flex}.head:where(.astro-crzopkqq) .h2:where(.astro-crzopkqq){margin-bottom:30px}.art:where(.astro-crzopkqq){justify-content:center;align-items:center;padding:clamp(20px,3vw,36px);display:flex}.safe:where(.astro-crzopkqq){width:min(100%,420px);height:auto}.art:where(.astro-crzopkqq) .s-builder{top:-46px;left:4%}@media (width<=600px){.art:where(.astro-crzopkqq) .s-builder{width:108px;top:-34px}}.grid:where(.astro-crzopkqq){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.grid:where(.astro-crzopkqq) li:where(.astro-crzopkqq){flex-direction:column;align-items:flex-start;min-height:240px;padding:clamp(24px,3vw,32px);display:flex}.grid:where(.astro-crzopkqq) .icon3d{margin:-6px 0 20px -6px}h3:where(.astro-crzopkqq){font:400 25px/1.1 var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin:0 0 10px}p:where(.astro-crzopkqq){color:var(--ink-2);margin:0 0 22px;font-size:16px;line-height:1.5}code:where(.astro-crzopkqq){border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);margin-top:auto;padding:6px 12px;font-size:13px}@media (width<=960px){.top:where(.astro-crzopkqq){grid-template-columns:minmax(0,1fr)}.grid:where(.astro-crzopkqq){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid:where(.astro-crzopkqq){grid-template-columns:minmax(0,1fr)}.grid:where(.astro-crzopkqq) li:where(.astro-crzopkqq){min-height:0}}.pricing:where(.astro-j7xdwx4a){scroll-margin-top:76px}.head:where(.astro-j7xdwx4a){margin-bottom:clamp(40px,5vw,64px)}.plan:where(.astro-j7xdwx4a){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;display:grid}.main:where(.astro-j7xdwx4a){flex-direction:column;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.key:where(.astro-j7xdwx4a){pointer-events:none;width:clamp(150px,16vw,220px);height:auto;position:absolute;top:-18px;right:-24px}.price:where(.astro-j7xdwx4a){flex-direction:column;gap:10px;margin:0;display:flex}.price__amount:where(.astro-j7xdwx4a){font:400 clamp(88px, 10vw, 128px)/.9 var(--font-sans);letter-spacing:-.06em}.price__per:where(.astro-j7xdwx4a){color:var(--on-blue-2);font-size:18px}.included:where(.astro-j7xdwx4a){gap:14px;margin:36px 0 40px;padding:0;font-size:17px;list-style:none;display:grid}.included:where(.astro-j7xdwx4a) li:where(.astro-j7xdwx4a){align-items:center;gap:12px;display:flex}.included:where(.astro-j7xdwx4a) svg:where(.astro-j7xdwx4a){background:var(--on-blue);color:var(--blue);box-sizing:content-box;border-radius:50%;flex:none;padding:3px}.cta:where(.astro-j7xdwx4a){flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:auto;display:flex}.cta__note:where(.astro-j7xdwx4a){color:var(--on-blue-2);font-size:14px}.side:where(.astro-j7xdwx4a){flex-direction:column;display:flex;overflow:hidden}.quotas:where(.astro-j7xdwx4a){border-collapse:collapse;width:100%;font-size:16px}.quotas:where(.astro-j7xdwx4a) th:where(.astro-j7xdwx4a),.quotas:where(.astro-j7xdwx4a) td:where(.astro-j7xdwx4a){text-align:left;border-bottom:1px solid var(--line);padding:20px clamp(16px,3vw,32px)}.quotas:where(.astro-j7xdwx4a) thead:where(.astro-j7xdwx4a) th:where(.astro-j7xdwx4a){font:400 14px/1 var(--font-sans);color:var(--ink-3);padding-block:16px}.quotas:where(.astro-j7xdwx4a) tbody:where(.astro-j7xdwx4a) th:where(.astro-j7xdwx4a){color:var(--ink);font-weight:400}.quotas:where(.astro-j7xdwx4a) td:where(.astro-j7xdwx4a){color:var(--ink-2)}.quotas:where(.astro-j7xdwx4a) .v:where(.astro-j7xdwx4a){font:400 16px/1 var(--font-mono);color:var(--blue);white-space:nowrap}.costs:where(.astro-j7xdwx4a){margin-top:auto;padding:clamp(24px,3vw,32px)}.costs:where(.astro-j7xdwx4a) h3:where(.astro-j7xdwx4a){font:400 22px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 8px}.costs:where(.astro-j7xdwx4a) p:where(.astro-j7xdwx4a){max-width:52ch;color:var(--ink-2);margin:0 0 18px;font-size:16px;line-height:1.5}@media (width<=900px){.plan:where(.astro-j7xdwx4a){grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.quotas:where(.astro-j7xdwx4a) td:where(.astro-j7xdwx4a):last-child,.quotas:where(.astro-j7xdwx4a) th:where(.astro-j7xdwx4a):last-child{display:none}}.finale:where(.astro-eivxnvyg){text-align:center;padding-bottom:0;overflow:hidden}.copy:where(.astro-eivxnvyg){flex-direction:column;align-items:center;display:flex;position:relative}.copy:where(.astro-eivxnvyg) .s-hoodie{top:4%;left:0}.copy:where(.astro-eivxnvyg) .s-brick-m{top:46%;right:3%}@media (width<=900px){.copy:where(.astro-eivxnvyg) .s-hoodie{width:104px;top:-64px;left:-6px}.copy:where(.astro-eivxnvyg) .s-brick-m{display:none}}.copy:where(.astro-eivxnvyg) .h2:where(.astro-eivxnvyg){max-width:24ch}.actions:where(.astro-eivxnvyg){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.band:where(.astro-eivxnvyg){width:min(1300px,110vw);max-width:none;height:auto;transform:translate(-50%);translate:var(--drift,0) 0;margin:clamp(-130px,-8vw,-40px) 0 clamp(-90px,-7vw,-40px);display:block;position:relative;left:50%}.footer:where(.astro-ocqibz2a){background:var(--canvas);color:var(--ink)}.inner:where(.astro-ocqibz2a){padding:clamp(56px,7vw,88px) 0 32px}.top:where(.astro-ocqibz2a){grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:40px clamp(32px,6vw,96px);display:grid}@media (width<=860px){.top:where(.astro-ocqibz2a){grid-template-columns:minmax(0,1fr)}}.logo:where(.astro-ocqibz2a){font:400 24px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo__mark:where(.astro-ocqibz2a){flex:none;width:32px;height:32px;display:block}.brand:where(.astro-ocqibz2a) p:where(.astro-ocqibz2a){max-width:22rem;color:var(--ink-2);margin:16px 0 0;font-size:16px}.cols:where(.astro-ocqibz2a){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}@media (width<=520px){.cols:where(.astro-ocqibz2a){grid-template-columns:repeat(2,minmax(0,1fr))}}.col:where(.astro-ocqibz2a) h2:where(.astro-ocqibz2a){font:400 16px/1.2 var(--font-sans);color:var(--ink-3);margin:0 0 16px}.col:where(.astro-ocqibz2a) ul:where(.astro-ocqibz2a){gap:12px;margin:0;padding:0;list-style:none;display:grid}.col:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a){color:var(--ink);transition:color .15s var(--ease);align-items:center;gap:5px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.col:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a):hover{color:var(--blue)}.col:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a) svg:where(.astro-ocqibz2a){color:var(--ink-3);flex:none}.bottom:where(.astro-ocqibz2a){border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:clamp(40px,6vw,64px);padding-top:24px;font-size:14px;line-height:1.55;display:flex}.bottom:where(.astro-ocqibz2a) p:where(.astro-ocqibz2a){margin:0}.legal:where(.astro-ocqibz2a){max-width:40rem}@media (width>=861px){.legal:where(.astro-ocqibz2a){text-align:right}}
