.hero[data-astro-cid-tegxmzni]{background:var(--ivory);padding:clamp(36px,4.5vw,56px) 0 clamp(56px,8vw,96px)}.hero__in[data-astro-cid-tegxmzni]{text-align:center}.hero__h[data-astro-cid-tegxmzni]{max-width:17ch;margin:0 auto;font-size:clamp(2.375rem,5vw,4.25rem);line-height:1.02}.hero__lead[data-astro-cid-tegxmzni]{text-align:center;max-width:40rem;margin:clamp(36px,5vw,56px) auto 0;font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.hero__film[data-astro-cid-tegxmzni]{max-width:1040px;margin-top:clamp(28px,3.5vw,40px)}.film__frame[data-astro-cid-tegxmzni]{aspect-ratio:16/9;background:#1b2431;border-radius:clamp(12px,1.6vw,20px);position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #141c2859,0 0 0 1px #141c280f}.film__screen[data-astro-cid-tegxmzni]{border-radius:inherit;background:#1b2431;position:absolute;inset:0;overflow:hidden}.film__video[data-astro-cid-tegxmzni]{object-fit:cover;width:100%;height:100%;display:block}.film__orb[data-astro-cid-tegxmzni]{display:none}.film__frame[data-astro-cid-tegxmzni].is-orb,.film__frame[data-astro-cid-tegxmzni].is-igniting,.film__frame[data-astro-cid-tegxmzni].is-opening{box-shadow:none;background:0 0;overflow:visible}.film__frame[data-astro-cid-tegxmzni].is-orb .film__orb[data-astro-cid-tegxmzni]{display:block}.film__frame[data-astro-cid-tegxmzni].is-orb .film__screen[data-astro-cid-tegxmzni]{clip-path:circle(0%)}.film__frame[data-astro-cid-tegxmzni].is-opening .film__screen[data-astro-cid-tegxmzni]{clip-path:circle(71%);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}.film__frame[data-astro-cid-tegxmzni].is-orb:not(.is-opening) .film__screen[data-astro-cid-tegxmzni]{clip-path:circle(31.9%);opacity:0}.film__frame[data-astro-cid-tegxmzni].is-open{transition:box-shadow .6s}.film__orb[data-astro-cid-tegxmzni]{aspect-ratio:1;cursor:pointer;height:92%;color:var(--teal);filter:drop-shadow(0 0 14px #12707a47);background:0 0;border:0;border-radius:50%;padding:0;animation:3.2s ease-in-out infinite orb-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film__orb[data-astro-cid-tegxmzni] svg[data-astro-cid-tegxmzni]{width:100%;height:100%;display:block;overflow:visible}.film__ring[data-astro-cid-tegxmzni]{stroke:currentColor;transition:stroke .45s}.film__dot[data-astro-cid-tegxmzni]{fill:currentColor;transition:fill .45s}.film__tri[data-astro-cid-tegxmzni]{fill:#fff}.film__orb[data-astro-cid-tegxmzni] svg[data-astro-cid-tegxmzni]{transform:translate(calc(var(--mx,0) * 10px), calc(var(--my,0) * 10px))}.film__play-dot[data-astro-cid-tegxmzni]{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.8,.5,1)}.film__orb[data-astro-cid-tegxmzni] svg[data-astro-cid-tegxmzni]{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .5s}.film__spark[data-astro-cid-tegxmzni]{stroke:#bff1f4;stroke-linecap:round;stroke-dasharray:16 84;opacity:.35;filter:blur(14px);transition:opacity .5s;animation:3.6s linear infinite orb-spark}.film__spark--core[data-astro-cid-tegxmzni]{stroke:#fff;stroke-dasharray:7 93;filter:blur(3px);opacity:.4}.film__ripples[data-astro-cid-tegxmzni]{opacity:.45;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.film__ripple[data-astro-cid-tegxmzni]{opacity:0;border:3px solid #12707a8c;border-radius:50%;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite orb-ripple;position:absolute;inset:0}.film__ripple--2[data-astro-cid-tegxmzni]{animation-delay:-1.8s}@media (hover:hover){.film__orb[data-astro-cid-tegxmzni]:hover svg[data-astro-cid-tegxmzni]{filter:drop-shadow(0 0 22px #7fd3d999)}.film__orb[data-astro-cid-tegxmzni]:hover .film__play-dot[data-astro-cid-tegxmzni]{transform:scale(1.4)}.film__orb[data-astro-cid-tegxmzni]:hover .film__spark[data-astro-cid-tegxmzni]{opacity:.85}.film__orb[data-astro-cid-tegxmzni]:hover .film__spark--core[data-astro-cid-tegxmzni]{opacity:.9}.film__orb[data-astro-cid-tegxmzni]:hover .film__ripples[data-astro-cid-tegxmzni]{opacity:1}}.film__orb[data-astro-cid-tegxmzni]:focus-visible .film__play-dot[data-astro-cid-tegxmzni]{transform:scale(1.4)}@keyframes orb-spark{to{stroke-dashoffset:-100px}}@keyframes orb-ripple{0%{opacity:.7;transform:scale(.98)}to{opacity:0;transform:scale(1.3)}}.film__orb[data-astro-cid-tegxmzni]:focus-visible{outline:3px solid var(--teal);outline-offset:10px}@keyframes orb-breathe{0%,to{filter:drop-shadow(0 0 12px #12707a38);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 30px #12707a80);transform:translate(-50%,-50%)scale(1.012)}}.film__frame[data-astro-cid-tegxmzni].is-igniting .film__orb[data-astro-cid-tegxmzni]{color:var(--teal-l);filter:drop-shadow(0 0 26px #7fd3d9f2)drop-shadow(0 0 80px #12707abf);transition:filter .45s,transform .9s cubic-bezier(.7,0,.2,1),opacity .6s .3s;animation:none}.film__frame[data-astro-cid-tegxmzni].is-opening .film__orb[data-astro-cid-tegxmzni]{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(1.25)}@media (prefers-reduced-motion:reduce){.film__orb[data-astro-cid-tegxmzni]{animation:none}.film__orb[data-astro-cid-tegxmzni] .film__spark[data-astro-cid-tegxmzni],.film__orb[data-astro-cid-tegxmzni] .film__ripples[data-astro-cid-tegxmzni]{display:none}.film__orb[data-astro-cid-tegxmzni] svg[data-astro-cid-tegxmzni]{transform:none}}.hero__ra[data-astro-cid-tegxmzni]{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;max-width:600px;margin:28px auto 0;padding:clamp(18px,3vw,28px);box-shadow:0 10px 30px #141c280f}.portals[data-astro-cid-zqcuwph5]{border-bottom:1px solid var(--line);background:#fff;padding-block:28px 40px}.portals__in[data-astro-cid-zqcuwph5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;display:flex}.portals__t[data-astro-cid-zqcuwph5]{color:var(--ink2);text-align:center;margin:0;font-size:.9375rem;font-weight:500}.portals__logos[data-astro-cid-zqcuwph5]{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.portals__logos[data-astro-cid-zqcuwph5] li[data-astro-cid-zqcuwph5]{color:var(--navy);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.portals__img[data-astro-cid-zqcuwph5]{border-radius:10px;width:40px;height:40px}.tst__draft[data-astro-cid-ndabfdc4]{color:#7a5b00;background:#fff3cd;border-radius:999px;margin:0 0 18px;padding:4px 12px;font-size:.8125rem;font-weight:600}.tst[data-astro-cid-ndabfdc4]{background:var(--ivory);padding:clamp(40px,6vw,72px) 0}.tst__in[data-astro-cid-ndabfdc4]{text-align:center;justify-items:center;display:grid;position:relative}.tst__quote[data-astro-cid-ndabfdc4]{opacity:0;grid-area:1/1;max-width:46rem;margin:0;transition:opacity .6s}.tst__quote[data-astro-cid-ndabfdc4][data-on]{opacity:1}.tst__quote[data-astro-cid-ndabfdc4] blockquote[data-astro-cid-ndabfdc4]{margin:0}.tst__quote[data-astro-cid-ndabfdc4] p[data-astro-cid-ndabfdc4]{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.35}.tst__quote[data-astro-cid-ndabfdc4] figcaption[data-astro-cid-ndabfdc4]{color:var(--ink2);margin-top:18px;font-size:.9375rem}.tst__quote[data-astro-cid-ndabfdc4] figcaption[data-astro-cid-ndabfdc4] b[data-astro-cid-ndabfdc4]{color:var(--navy)}.tst__dots[data-astro-cid-ndabfdc4]{gap:8px;margin-top:24px;display:flex}.tst__dot[data-astro-cid-ndabfdc4]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.tst__dot[data-astro-cid-ndabfdc4]:after{content:"";background:var(--line);border-radius:50%;position:absolute;inset:10px}.tst__dot[data-astro-cid-ndabfdc4][aria-pressed=true]:after{background:var(--teal)}.tst__dot[data-astro-cid-ndabfdc4]:focus-visible{outline:2px solid var(--teal);border-radius:50%}@media (prefers-reduced-motion:reduce){.tst__quote[data-astro-cid-ndabfdc4]{transition:none}}.problem__in[data-astro-cid-z75bzaye]{align-items:center;gap:48px;display:grid}@media (width>=900px){.problem__in[data-astro-cid-z75bzaye]{grid-template-columns:1.1fr 1fr;gap:72px}}.problem__lead[data-astro-cid-z75bzaye]{max-width:34rem;margin-top:24px}.problem__stage[data-astro-cid-z75bzaye]{position:relative}.problem__stage[data-astro-cid-z75bzaye] .problem__imac{width:100%;height:auto;display:block}.problem__files[data-astro-cid-z75bzaye]{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.problem__file[data-astro-cid-z75bzaye]{left:-3%;top:calc(6% + var(--i) * 17%);border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:min(62%,300px);padding:12px 14px;display:grid;position:absolute;box-shadow:0 12px 28px -12px #141c284d}.problem__file[data-astro-cid-z75bzaye]:nth-child(2n){left:4%}.problem__icon[data-astro-cid-z75bzaye]{background:linear-gradient(var(--success) 0 0) 0 0 / 100% 28% no-repeat, repeating-linear-gradient(90deg, transparent 0 8px, #cfe5d8 8px 9px), repeating-linear-gradient(0deg, transparent 0 6px, #cfe5d8 6px 7px), #fff;border:1px solid #b7d8c4;border-radius:4px;grid-row:span 2;width:28px;height:34px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal-ready .problem__stage[data-astro-cid-z75bzaye].is-in .problem__file[data-astro-cid-z75bzaye]{animation:problem-into 1.1s cubic-bezier(.6, 0, .4, 1) calc(.7s + var(--i) * .35s) forwards}}@keyframes problem-into{to{left:var(--cx);top:var(--cy);opacity:0;transform:translate(-50%,-50%)scale(.2)}}.problem__name[data-astro-cid-z75bzaye]{font-family:var(--font-mono);color:var(--navy);overflow-wrap:anywhere;font-size:.875rem}.problem__where[data-astro-cid-z75bzaye]{color:var(--ink2);font-size:.8125rem}.otb__head[data-astro-cid-5tcctuoo]{text-align:center;max-width:46rem;margin-inline:auto}.otb__lead[data-astro-cid-5tcctuoo]{margin-top:22px}.otb__facts[data-astro-cid-5tcctuoo]{gap:16px;max-width:960px;margin:clamp(36px,5vw,56px) auto 0;display:grid}@media (width>=760px){.otb__facts[data-astro-cid-5tcctuoo]{grid-template-columns:repeat(3,1fr)}}.otb__fact[data-astro-cid-5tcctuoo]{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;margin:0;padding:24px}.otb__fact[data-astro-cid-5tcctuoo] dt[data-astro-cid-5tcctuoo]{color:var(--navy);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.1}.otb__fact[data-astro-cid-5tcctuoo]:last-child dt[data-astro-cid-5tcctuoo]{color:var(--teal)}.otb__fact[data-astro-cid-5tcctuoo] dd[data-astro-cid-5tcctuoo]{color:var(--ink2);margin:8px 0 0;font-size:.9375rem}.mcp[data-astro-cid-hj7preon]{overflow:hidden}.mcp__head[data-astro-cid-hj7preon]{text-align:center;max-width:46rem;margin-inline:auto}.mcp__lead[data-astro-cid-hj7preon]{margin-top:22px}.mcp__works[data-astro-cid-hj7preon]{color:var(--on-dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 22px;font-size:.9375rem;font-weight:600;display:flex}.mcp__brand[data-astro-cid-hj7preon]{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:1.0625rem;font-weight:700;display:inline-flex}.mcp__brand[data-astro-cid-hj7preon] .mcp__mark{fill:#fff;width:22px;height:22px}.mcp__brand--claude[data-astro-cid-hj7preon] .mcp__mark{fill:#d97757}.mcp__brand--gemini[data-astro-cid-hj7preon] .mcp__mark{fill:#8e9bff}.mcp__ai[data-astro-cid-hj7preon]{color:var(--teal-l);letter-spacing:.02em;background:#7fd3d91f;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px 6px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.mcp__ai-mark[data-astro-cid-hj7preon]{width:20px;height:20px;fill:var(--teal-l)}.mcp__thinking[data-astro-cid-hj7preon]{color:#5b6470;align-self:flex-start;font-size:.86em;font-style:italic}.mcp__thinking[data-astro-cid-hj7preon]>span[data-astro-cid-hj7preon]{color:var(--teal);font-style:normal}.mcp__dots[data-astro-cid-hj7preon] b[data-astro-cid-hj7preon]{font-weight:700;animation:1.2s infinite mcp-dot;display:inline-block}.mcp__dots[data-astro-cid-hj7preon] b[data-astro-cid-hj7preon]:nth-child(2){animation-delay:.2s}.mcp__dots[data-astro-cid-hj7preon] b[data-astro-cid-hj7preon]:nth-child(3){animation-delay:.4s}@keyframes mcp-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.mcp__wait-search[data-astro-cid-hj7preon]{display:none}.mcp__spark[data-astro-cid-hj7preon]{color:var(--teal)}.mcp-motion [data-astro-cid-hj7preon][data-mcp-view].is-searching .mcp__wait-idle[data-astro-cid-hj7preon]{display:none}.mcp-motion [data-astro-cid-hj7preon][data-mcp-view].is-searching .mcp__wait-search[data-astro-cid-hj7preon]{animation:1.4s ease-in-out infinite mcp-dot;display:inline}@media (prefers-reduced-motion:reduce){.mcp__dots[data-astro-cid-hj7preon] b[data-astro-cid-hj7preon],.mcp__wait-search[data-astro-cid-hj7preon]{animation:none!important}}.mcp__demo[data-astro-cid-hj7preon]{margin-top:clamp(36px,5vw,56px)}.mcp__tabs[data-astro-cid-hj7preon]{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mcp__asks[data-astro-cid-hj7preon]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.mcp__asks[data-astro-cid-hj7preon][hidden]{display:none}.mcp__ask[data-astro-cid-hj7preon]{cursor:pointer;position:relative}.mcp__ask[data-astro-cid-hj7preon] input[data-astro-cid-hj7preon]{opacity:0;width:1px;height:1px;position:absolute}.mcp__ask[data-astro-cid-hj7preon] span[data-astro-cid-hj7preon]{min-height:40px;color:var(--on-dark);background:#ffffff14;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.mcp__ask[data-astro-cid-hj7preon] input[data-astro-cid-hj7preon]:checked+span[data-astro-cid-hj7preon]{color:var(--navy);background:#fff}.mcp__ask[data-astro-cid-hj7preon] input[data-astro-cid-hj7preon]:focus-visible+span[data-astro-cid-hj7preon]{outline:2px solid var(--teal-l);outline-offset:3px}.mcp__tab[data-astro-cid-hj7preon]{cursor:pointer;position:relative}.mcp__tab[data-astro-cid-hj7preon] input[data-astro-cid-hj7preon]{opacity:0;width:1px;height:1px;position:absolute}.mcp__tab[data-astro-cid-hj7preon] span[data-astro-cid-hj7preon]{min-height:44px;color:var(--on-dark);border:1px solid #fff3;border-radius:999px;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.mcp__tab[data-astro-cid-hj7preon] input[data-astro-cid-hj7preon]:checked+span[data-astro-cid-hj7preon]{background:var(--teal);border-color:var(--teal);color:#fff}.mcp__tab[data-astro-cid-hj7preon] input[data-astro-cid-hj7preon]:focus-visible+span[data-astro-cid-hj7preon]{outline:2px solid var(--teal-l);outline-offset:3px}.mcp__replay[data-astro-cid-hj7preon]{min-height:44px;color:var(--teal-l);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 16px;font-weight:600}.mcp__view[data-astro-cid-hj7preon]{align-items:center;gap:32px;display:grid}.mcp__view[data-astro-cid-hj7preon][hidden]{display:none}@media (width>=1000px){.mcp__view[data-astro-cid-hj7preon]{grid-template-columns:340px minmax(0,1fr);gap:48px}}.mcp__phone[data-astro-cid-hj7preon]{aspect-ratio:804/1600;width:min(340px,82vw);margin-inline:auto;position:relative}.mcp__phone[data-astro-cid-hj7preon] .mcp__frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mcp__screen[data-astro-cid-hj7preon]{color:#1f2328;background:#f7f7f5;border-radius:13%/6.1%;flex-direction:column;font-size:clamp(11px,3.4vw,13px);display:flex;position:absolute;inset:2.42% 5.73% 2.58%;overflow:hidden}.mcp__chat-top[data-astro-cid-hj7preon]{border-bottom:1px solid #e7e5e0;justify-content:space-between;align-items:center;padding:15% 7% 3%;display:flex}.mcp__chat-title[data-astro-cid-hj7preon]{font-weight:700}.mcp__conn[data-astro-cid-hj7preon]{color:var(--teal-d);background:var(--teal-tint);border-radius:999px;padding:2px 8px;font-size:.85em;font-weight:600}.mcp__conn[data-astro-cid-hj7preon] span[data-astro-cid-hj7preon]{vertical-align:1px;font-size:.7em}.mcp__msgs[data-astro-cid-hj7preon]{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;margin:0;padding:6%;list-style:none;display:flex;overflow:hidden}.mcp__bubble[data-astro-cid-hj7preon]{border-radius:14px;padding:8px 11px;line-height:1.4}.mcp__bubble--user[data-astro-cid-hj7preon]{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;max-width:88%}.mcp__bubble--ai[data-astro-cid-hj7preon]{background:#fff;border:1px solid #e7e5e0;border-bottom-left-radius:4px;max-width:92%}.mcp__step[data-astro-cid-hj7preon]{background:#fff;border:1px solid #e7e5e0;border-radius:10px;grid-template-columns:1fr auto;gap:1px 8px;padding:7px 10px;font-size:.86em;display:grid}.mcp__step[data-astro-cid-hj7preon] code[data-astro-cid-hj7preon]{color:var(--teal-d);grid-column:1/-1;font-family:inherit;font-size:.85em;font-weight:700}.mcp__step[data-astro-cid-hj7preon] span[data-astro-cid-hj7preon]{color:#5b6470}.mcp__step[data-astro-cid-hj7preon] b[data-astro-cid-hj7preon]{color:#1f2328;font-weight:700}.mcp__input[data-astro-cid-hj7preon]{color:#1f2328;background:#fff;border:1px solid #dcd9d2;border-radius:18px;align-items:center;min-height:3.2em;max-height:7.5em;margin:0 5% 10%;padding:8px 12px;line-height:1.35;display:flex;overflow:hidden}.mcp__caret[data-astro-cid-hj7preon]{background:var(--teal);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite mcp-blink}@keyframes mcp-blink{50%{opacity:0}}.mcp__result[data-astro-cid-hj7preon]{min-width:0;color:var(--navy);background:#fff;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 40px 80px -30px #0009}.mcp__rhead[data-astro-cid-hj7preon]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:14px;display:flex}.mcp__rhead[data-astro-cid-hj7preon] h3[data-astro-cid-hj7preon]{font-size:1.375rem}.mcp__rhead[data-astro-cid-hj7preon] p[data-astro-cid-hj7preon]{color:var(--ink2);margin:0;font-weight:600}.mcp__rows[data-astro-cid-hj7preon]{gap:0;margin:0;padding:0;list-style:none;display:grid}.mcp__row[data-astro-cid-hj7preon]{grid-template-columns:var(--cols);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:grid}.mcp__group[data-astro-cid-hj7preon]{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);padding:14px 0 4px;font-size:.75rem;font-weight:700}.mcp__rank--dot[data-astro-cid-hj7preon]{width:10px;height:10px;margin-left:8px}.mcp__rank[data-astro-cid-hj7preon]{background:var(--teal-tint);width:26px;height:26px;color:var(--teal-d);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.mcp__who[data-astro-cid-hj7preon]{min-width:0;display:grid}.mcp__thumb[data-astro-cid-hj7preon]{width:72px;height:48px;position:relative}.mcp__thumb[data-astro-cid-hj7preon] .mcp__photo{object-fit:cover;border-radius:8px;width:100%;height:100%}.mcp__thumb[data-astro-cid-hj7preon] .mcp__pf{background:#fff;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 8px #00000040}.mcp-motion [data-astro-cid-hj7preon][data-mcp-row] .mcp__pf{opacity:0}.mcp-motion [data-astro-cid-hj7preon][data-mcp-row].is-on .mcp__pf{animation:.42s cubic-bezier(.2,1.6,.4,1) .18s both mcp-stamp}@keyframes mcp-stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:none}}.mcp__who[data-astro-cid-hj7preon] b[data-astro-cid-hj7preon]{font-weight:700}.mcp__who[data-astro-cid-hj7preon] small[data-astro-cid-hj7preon],.mcp__why[data-astro-cid-hj7preon]{color:var(--ink2);font-size:.8125rem;line-height:1.35}.mcp__score[data-astro-cid-hj7preon]{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex;position:relative}.mcp__score[data-astro-cid-hj7preon] i[data-astro-cid-hj7preon]{background:linear-gradient(90deg, var(--teal) var(--w), var(--line) var(--w));border-radius:6px;flex:1;height:6px}.mcp__aed[data-astro-cid-hj7preon]{text-align:right;font-weight:700}.mcp__call[data-astro-cid-hj7preon]{background:var(--teal);color:#fff;border-radius:999px;justify-self:end;padding:6px 12px;font-size:.8125rem;font-weight:700}.mcp__small[data-astro-cid-hj7preon]{color:var(--ink2);margin:14px 0 0;font-size:.8125rem}.mcp__result[data-astro-cid-hj7preon]{position:relative}.mcp__wait[data-astro-cid-hj7preon]{text-align:center;color:var(--ink2);margin:0;font-weight:600;display:none;position:absolute;top:45%;left:0;right:0}.mcp-motion .mcp__result[data-astro-cid-hj7preon]:not(:has(.is-on[data-mcp-row])) .mcp__wait[data-astro-cid-hj7preon]{display:block}@media (width<=760px){.mcp__row[data-astro-cid-hj7preon]{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rank who aed""rank why why""rank score score";row-gap:4px}.mcp__rank[data-astro-cid-hj7preon],.mcp__thumb[data-astro-cid-hj7preon]{grid-area:rank;align-self:start}.mcp__rows[data-astro-cid-hj7preon]:has(.mcp__thumb) .mcp__row[data-astro-cid-hj7preon]{grid-template-columns:72px minmax(0,1fr) auto}.mcp__who[data-astro-cid-hj7preon]{grid-area:who}.mcp__why[data-astro-cid-hj7preon]{grid-area:why}.mcp__score[data-astro-cid-hj7preon]{grid-area:score}.mcp__aed[data-astro-cid-hj7preon]{grid-area:aed}.mcp__call[data-astro-cid-hj7preon]{display:none}}.mcp-motion [data-astro-cid-hj7preon][data-mcp-view] [data-astro-cid-hj7preon][data-mcp-sent],.mcp-motion [data-astro-cid-hj7preon][data-mcp-view] [data-astro-cid-hj7preon][data-mcp-thinking],.mcp-motion [data-astro-cid-hj7preon][data-mcp-view] [data-astro-cid-hj7preon][data-mcp-step],.mcp-motion [data-astro-cid-hj7preon][data-mcp-view] [data-astro-cid-hj7preon][data-mcp-answer],.mcp-motion [data-astro-cid-hj7preon][data-mcp-view] [data-astro-cid-hj7preon][data-mcp-row]{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.mcp-motion [data-astro-cid-hj7preon][data-mcp-view] .is-on[data-astro-cid-hj7preon]{opacity:1;transform:none}.hub__tabs[data-astro-cid-7lw5rzon]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.hub__tab[data-astro-cid-7lw5rzon]{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:.9375rem;font-weight:600;display:inline-flex}.hub__tab[data-astro-cid-7lw5rzon] .hub__logo{border-radius:6px;width:26px;height:26px}.hub__tab[data-astro-cid-7lw5rzon][aria-selected=true]{border-color:var(--teal);color:var(--navy);box-shadow:0 0 0 2px var(--teal) inset}.hub__tab[data-astro-cid-7lw5rzon]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.hub__screens[data-astro-cid-7lw5rzon]{position:relative}.hub__screen[data-astro-cid-7lw5rzon]{transition:opacity .45s;position:absolute;inset:0}.hub__screen[data-astro-cid-7lw5rzon][hidden]{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s;display:block}.hub__screen[data-astro-cid-7lw5rzon] img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hub__screen[data-astro-cid-7lw5rzon],.hub__screen[data-astro-cid-7lw5rzon][hidden]{transition:none}}.hub__in[data-astro-cid-7lw5rzon]{align-items:center;gap:48px;display:grid}@media (width>=960px){.hub__in[data-astro-cid-7lw5rzon]{grid-template-columns:1.1fr .9fr;gap:64px}}@media (width<=959px){.hub__mac[data-astro-cid-7lw5rzon]{order:2}}.hub__lead[data-astro-cid-7lw5rzon]{margin-top:22px}.hub__ticks[data-astro-cid-7lw5rzon]{margin-top:28px}.hb[data-astro-cid-rehq4yxu]{width:100%;margin:0 auto;position:relative}.hb__screen[data-astro-cid-rehq4yxu]{background:#fff;border-radius:9%/4.5%;position:absolute;overflow:hidden}.hb__screen[data-astro-cid-rehq4yxu] .hb__brochure{width:100%;height:auto;animation:12s ease-in-out infinite alternate paused hb-scroll;display:block}.hb[data-astro-cid-rehq4yxu].is-playing .hb__screen[data-astro-cid-rehq4yxu] .hb__brochure{animation-play-state:running}@keyframes hb-scroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--travel))}}@media (prefers-reduced-motion:reduce){.hb__screen[data-astro-cid-rehq4yxu] .hb__brochure{animation:none}}.hb[data-astro-cid-rehq4yxu] .hb__hands{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.drs[data-astro-cid-hh3be6rw]{background:var(--ivory)}.drs__in[data-astro-cid-hh3be6rw]{gap:28px;display:grid}@media (width>=960px){.drs__in[data-astro-cid-hh3be6rw]{grid-template-columns:1fr 1fr}}.drs__card[data-astro-cid-hh3be6rw]{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:clamp(24px,4vw,40px);display:flex}.drs__h[data-astro-cid-hh3be6rw]{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1}.drs__ticks[data-astro-cid-hh3be6rw]{margin:24px 0 32px}.drs__hand{max-width:340px;margin-top:auto}.dr[data-astro-cid-hh3be6rw]{counter-reset:none;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.dr[data-astro-cid-hh3be6rw]{grid-template-columns:1fr 1fr}.dr__stage[data-astro-cid-hh3be6rw]:last-child{grid-column:1/-1}}.dr__stage[data-astro-cid-hh3be6rw]{border:1px solid var(--line);background:var(--ivory);border-radius:14px;grid-template-columns:32px 1fr;align-items:start;column-gap:12px;padding:14px 16px;display:grid}.dr__num[data-astro-cid-hh3be6rw]{background:var(--teal);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}.dr__stage[data-astro-cid-hh3be6rw] b[data-astro-cid-hh3be6rw]{color:var(--navy);font-weight:700}.dr__line[data-astro-cid-hh3be6rw]{color:var(--ink2);font-size:.875rem;line-height:1.4}.drs__ticks--after[data-astro-cid-hh3be6rw]{margin-bottom:0}.studio__head[data-astro-cid-zlrgfyu7]{text-align:center;max-width:46rem;margin-inline:auto}.studio__lead[data-astro-cid-zlrgfyu7]{margin-top:22px}.studio__demo[data-astro-cid-zlrgfyu7]{max-width:1040px;margin:clamp(36px,5vw,56px) auto 0}.studio__more[data-astro-cid-zlrgfyu7]{text-align:center;margin:28px 0 0;font-weight:600}.studio__more[data-astro-cid-zlrgfyu7] a[data-astro-cid-zlrgfyu7]{color:var(--teal-d);text-decoration:none}.studio__more[data-astro-cid-zlrgfyu7] a[data-astro-cid-zlrgfyu7]:hover{text-decoration:underline}
