.hero-mascotte-wrap[data-astro-cid-qwr2engm]{position:relative;width:100%;max-width:480px;margin-top:132px}.hero-mascotte[data-astro-cid-qwr2engm]{position:absolute;right:30px;bottom:calc(100% - 20px);cursor:pointer;transform-origin:50% 86%}.hero-mascotte[data-astro-cid-qwr2engm] svg{display:block;width:100%;height:auto}.lm-armed .hero-mascotte[data-astro-cid-qwr2engm]:not(.is-in){visibility:hidden}@media (max-width: 640px){.hero-mascotte-wrap[data-astro-cid-qwr2engm]{margin-top:116px}}.term[data-astro-cid-v4vjpzsz]{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.term__bar[data-astro-cid-v4vjpzsz]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.term__bars[data-astro-cid-v4vjpzsz]{display:grid;gap:4px}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]{position:relative;display:block;height:5px;border-radius:var(--radius-pill)}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:after{content:"";position:absolute;top:0;width:5px;height:5px;border-radius:50%;background:inherit}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:nth-child(1){width:30px;background:var(--teal-700)}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:nth-child(2){width:18px;background:var(--teal-500)}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:nth-child(3){width:30px;background:var(--teal-300)}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:nth-child(1):after,.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:nth-child(3):after{left:33px}.term__bars[data-astro-cid-v4vjpzsz] i[data-astro-cid-v4vjpzsz]:nth-child(2):after{left:21px}.term__path[data-astro-cid-v4vjpzsz]{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.term__body[data-astro-cid-v4vjpzsz]{display:flex;flex-direction:column;gap:4px;min-height:270px;padding:22px 24px 24px;font:500 15px/26px var(--font-mono);color:var(--ink-muted)}.term__cmd[data-astro-cid-v4vjpzsz],.line[data-astro-cid-v4vjpzsz]{white-space:pre-wrap}.term__cmd[data-astro-cid-v4vjpzsz],.line--title[data-astro-cid-v4vjpzsz]{color:var(--ink)}.line[data-astro-cid-v4vjpzsz]{min-height:26px}.k[data-astro-cid-v4vjpzsz]{color:var(--accent)}.caret[data-astro-cid-v4vjpzsz]{display:inline-block;width:9px;height:18px;margin-left:4px;vertical-align:-3px;background:var(--accent);animation:term-blink 1s steps(1) infinite}@keyframes term-blink{50%{opacity:0}}.term__replay[data-astro-cid-v4vjpzsz]{align-self:flex-start;margin-top:12px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:500 12px/16px var(--font-mono);cursor:pointer}.term__replay[data-astro-cid-v4vjpzsz][hidden]{display:none}.term__replay[data-astro-cid-v4vjpzsz]:hover{color:var(--ink)}.term[data-astro-cid-v4vjpzsz].is-playing .line[data-astro-cid-v4vjpzsz]{visibility:hidden}.term[data-astro-cid-v4vjpzsz] .line[data-astro-cid-v4vjpzsz].is-in{visibility:visible}@media (prefers-reduced-motion: reduce){.caret[data-astro-cid-v4vjpzsz]{animation:none}}.home[data-astro-cid-2ltb2oys]{max-width:1280px;margin:0 auto;padding:0 clamp(16px,5vw,80px) clamp(72px,9vw,120px);display:flex;flex-direction:column;gap:clamp(72px,9vw,120px);box-sizing:content-box}.stack-lg[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:40px}.stack-md[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:32px}.body-muted[data-astro-cid-2ltb2oys]{margin:0;font:400 17px/28px var(--font-sans);color:var(--ink-muted);max-width:65ch}.text-link[data-astro-cid-2ltb2oys]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;font:600 15px/22px var(--font-sans);color:var(--accent);text-decoration:none}.text-link[data-astro-cid-2ltb2oys] span[data-astro-cid-2ltb2oys]{font-family:var(--font-mono);font-weight:700}.text-link[data-astro-cid-2ltb2oys]:hover{text-decoration:underline;text-underline-offset:3px}.stretched-link[data-astro-cid-2ltb2oys]{color:inherit;text-decoration:none}.stretched-link[data-astro-cid-2ltb2oys]:after{content:"";position:absolute;inset:0;border-radius:inherit}.stretched-link[data-astro-cid-2ltb2oys]:focus-visible{outline:none}.stretched-link[data-astro-cid-2ltb2oys]:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.grid-3[data-astro-cid-2ltb2oys],.grid-auto[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none}.grid-reviews[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.hero[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px;padding-top:72px}.hero__text[data-astro-cid-2ltb2oys]{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero__meta[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.badge[data-astro-cid-2ltb2oys]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font:600 13px/18px var(--font-sans)}.badge__dot[data-astro-cid-2ltb2oys]{width:8px;height:8px;border-radius:50%;background:var(--accent)}.hero__title[data-astro-cid-2ltb2oys]{margin:0;max-width:16ch;font:700 clamp(38px,4.8vw,68px) / 1.04 var(--font-mono);letter-spacing:-.025em;text-wrap:balance}.hero__lead[data-astro-cid-2ltb2oys]{margin:0;max-width:56ch;font:400 19px/30px var(--font-sans);color:var(--ink-muted)}.hero__actions[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;gap:12px}.hero__aside[data-astro-cid-2ltb2oys]{flex:1 1 400px;min-width:0;display:flex;justify-content:center}.figures[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:calc(-1*clamp(24px,4vw,48px));padding:28px 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.figures__stats[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;gap:24px 48px;margin:0;padding:0;list-style:none}.figures__stat[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:2px}.figures__value[data-astro-cid-2ltb2oys]{font:700 32px/1 var(--font-mono)}.figures__label[data-astro-cid-2ltb2oys]{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.figures__refs[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:8px}.figures__logos[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;font:700 18px/24px var(--font-mono);letter-spacing:.02em}.service[data-astro-cid-2ltb2oys]{gap:18px}.service__tag[data-astro-cid-2ltb2oys]{font:700 14px/1 var(--font-mono);color:var(--accent)}.service__title[data-astro-cid-2ltb2oys]{margin:0;font:700 24px/30px var(--font-mono)}.service__text[data-astro-cid-2ltb2oys]{margin:0;font:400 16px/26px var(--font-sans);color:var(--ink-muted)}.service[data-astro-cid-2ltb2oys] .service__list{margin-top:auto}.service[data-astro-cid-2ltb2oys].hb-cut--full .service__tag[data-astro-cid-2ltb2oys],.service[data-astro-cid-2ltb2oys].hb-cut--full .service__text[data-astro-cid-2ltb2oys]{color:inherit}.service[data-astro-cid-2ltb2oys].hb-cut--full .service__text[data-astro-cid-2ltb2oys],.service[data-astro-cid-2ltb2oys].hb-cut--full .service__list li{font-weight:600}.service[data-astro-cid-2ltb2oys].hb-cut--full .service__list li:before{background:var(--on-teal)}.method[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;align-items:center;gap:48px 72px}.method__text[data-astro-cid-2ltb2oys]{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}.method__points[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.method__points[data-astro-cid-2ltb2oys] li[data-astro-cid-2ltb2oys]{display:flex;gap:14px;align-items:flex-start}.method__num[data-astro-cid-2ltb2oys]{flex:none;font:700 14px/24px var(--font-mono);color:var(--accent)}.method__point-title[data-astro-cid-2ltb2oys]{margin:0;font:700 16px/24px var(--font-mono)}.method__point-text[data-astro-cid-2ltb2oys]{margin:0;font:400 15px/24px var(--font-sans);color:var(--ink-muted)}.hexagon[data-astro-cid-2ltb2oys]{flex:1 1 460px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.hexagon__side[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:10px}.hexagon__caption[data-astro-cid-2ltb2oys]{font:500 12px/16px var(--font-mono);color:var(--ink-muted);text-align:center}.hexagon__port[data-astro-cid-2ltb2oys]{padding:14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);text-align:center;font:600 14px/20px var(--font-mono);overflow-wrap:anywhere}.hexagon__core[data-astro-cid-2ltb2oys]{aspect-ratio:1 / 1.08;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(calc(90deg + var(--cut-angle)),var(--teal-700) 0 calc(50% - var(--cut-gap) / 2),var(--ground) calc(50% - var(--cut-gap) / 2) calc(50% + var(--cut-gap) / 2),var(--teal-300) calc(50% + var(--cut-gap) / 2));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--on-teal);text-align:center}.hexagon__core-title[data-astro-cid-2ltb2oys]{font:700 15px/20px var(--font-mono)}.hexagon__core-sub[data-astro-cid-2ltb2oys]{font:600 12px/16px var(--font-mono)}.career[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;gap:40px 72px}.career__intro[data-astro-cid-2ltb2oys]{flex:1 1 300px;display:flex;flex-direction:column;gap:14px}.career[data-astro-cid-2ltb2oys] .career__list{flex:2 1 520px;min-width:0}.about[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;align-items:center;gap:40px 72px}.about__image[data-astro-cid-2ltb2oys]{flex:1 1 320px;min-width:0;max-width:520px;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.about__text[data-astro-cid-2ltb2oys]{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.about__description[data-astro-cid-2ltb2oys]{font:400 17px/28px var(--font-sans);color:var(--ink-muted)}.about__description[data-astro-cid-2ltb2oys] p{margin:0 0 12px;max-width:65ch}.about__features[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.about__features[data-astro-cid-2ltb2oys] li[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.about__feature-title[data-astro-cid-2ltb2oys]{font:700 15px/22px var(--font-mono)}.about__feature-sub[data-astro-cid-2ltb2oys]{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.series-banner[data-astro-cid-2ltb2oys]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:28px 32px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.series-banner[data-astro-cid-2ltb2oys]:hover{background:var(--surface-raised)}.series-banner__text[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 360px}.series-banner__title[data-astro-cid-2ltb2oys]{font:700 28px/34px var(--font-mono)}.series-banner__cta[data-astro-cid-2ltb2oys]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent);font:600 14px/20px var(--font-sans)}.post[data-astro-cid-2ltb2oys]{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-top:4px solid var(--post-bar);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.post[data-astro-cid-2ltb2oys]:hover{background:var(--surface-raised)}.post[data-astro-cid-2ltb2oys] .post__cat{letter-spacing:.1em}.post__title[data-astro-cid-2ltb2oys]{margin:0;font:700 19px/27px var(--font-mono)}.post__date[data-astro-cid-2ltb2oys]{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.review[data-astro-cid-2ltb2oys]{margin:0;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--radius-lg);border:1px dashed var(--line)}.review__mark[data-astro-cid-2ltb2oys]{font:700 40px/.6 var(--font-mono);color:var(--accent)}.review__quote[data-astro-cid-2ltb2oys]{margin:0;font:400 17px/28px var(--font-sans)}.review__author[data-astro-cid-2ltb2oys]{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}
