.hero[data-astro-cid-jzfcmjm7]{min-height:min(92svh,900px);color:var(--hero-fg);background:var(--hero-bg);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-jzfcmjm7]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-jzfcmjm7]{z-index:-1;background:linear-gradient(90deg, rgba(var(--hero-wash), .92) 0%, rgba(var(--hero-wash), .62) 45%, rgba(var(--hero-wash), .12) 100%), linear-gradient(0deg, rgba(var(--hero-wash), .85) 0%, transparent 45%);position:absolute;inset:0}.hero-inner[data-astro-cid-jzfcmjm7]{padding-top:calc(var(--header-h) + 80px);padding-bottom:clamp(72px,10vw,120px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-logo[data-astro-cid-jzfcmjm7].is-in{animation:linear both logo-exit view();animation-range:exit}@keyframes logo-exit{to{opacity:0;filter:var(--hero-logo-filter) blur(4px);transform:translateY(-18px)scale(.96)}}}}.hero-logo[data-astro-cid-jzfcmjm7]{width:clamp(160px,18vw,240px);height:auto;filter:var(--hero-logo-filter);margin-bottom:32px}.hero[data-astro-cid-jzfcmjm7] h1[data-astro-cid-jzfcmjm7]{letter-spacing:-.03em;max-width:17em;margin-bottom:40px;font-size:clamp(30px,4.4vw,58px);font-weight:500;line-height:1.1}.func[data-astro-cid-jzfcmjm7]{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.func[data-astro-cid-jzfcmjm7] .h-section[data-astro-cid-jzfcmjm7]{margin-bottom:44px}.func-feature[data-astro-cid-jzfcmjm7]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-items:flex-start;gap:20px;padding:26px;display:flex}.func-feature[data-astro-cid-jzfcmjm7] h3[data-astro-cid-jzfcmjm7]{margin-bottom:6px;font-size:21px}.func-feature[data-astro-cid-jzfcmjm7] p[data-astro-cid-jzfcmjm7]{color:var(--muted)}.icon-badge[data-astro-cid-jzfcmjm7]{background:linear-gradient(135deg, var(--brand-600), #3d8fd8);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.icon-badge[data-astro-cid-jzfcmjm7] svg{stroke-width:1.6px;width:24px;height:24px}.window[data-astro-cid-jzfcmjm7]{box-shadow:0 50px 100px -40px #060a1699, 0 0 0 1px var(--line);transition:transform 1s var(--ease);background:#1b1f27;border-radius:16px;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.window[data-astro-cid-jzfcmjm7]:hover{transform:none}.window-bar[data-astro-cid-jzfcmjm7]{background:#23272f;gap:7px;padding:12px 14px;display:flex}.window-bar[data-astro-cid-jzfcmjm7] i[data-astro-cid-jzfcmjm7]{background:#3a3f4a;border-radius:50%;width:10px;height:10px}.window[data-astro-cid-jzfcmjm7] img[data-astro-cid-jzfcmjm7]{width:100%;height:auto}.further-wrap[data-astro-cid-jzfcmjm7]{background:var(--surface)}.further-title[data-astro-cid-jzfcmjm7]{margin-bottom:48px}.further[data-astro-cid-jzfcmjm7]{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-jzfcmjm7]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s, opacity .9s var(--ease);padding:28px 28px 32px}.card[data-astro-cid-jzfcmjm7]:hover{box-shadow:0 30px 60px -30px var(--shadow-accent);border-color:#2d64ad59;transform:translateY(-4px)}.card-top[data-astro-cid-jzfcmjm7]{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.card-icon[data-astro-cid-jzfcmjm7]{color:var(--accent)}.card-icon[data-astro-cid-jzfcmjm7] svg{stroke-width:1.5px;width:26px;height:26px}.card-num[data-astro-cid-jzfcmjm7]{border:1px solid var(--line);width:30px;height:30px;font-family:var(--font-mono);color:var(--muted);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.card[data-astro-cid-jzfcmjm7] h3[data-astro-cid-jzfcmjm7]{margin-bottom:8px;font-size:20px}.card[data-astro-cid-jzfcmjm7] p[data-astro-cid-jzfcmjm7]{color:var(--muted);font-size:15.5px}.training[data-astro-cid-jzfcmjm7]{color:#fff;background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.training-bg[data-astro-cid-jzfcmjm7]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.training-shade[data-astro-cid-jzfcmjm7]{z-index:-1;background:linear-gradient(#060a1659,#060a16bf);position:absolute;inset:0}.training[data-astro-cid-jzfcmjm7] .h-section[data-astro-cid-jzfcmjm7]{max-width:14em;margin-bottom:56px}.training-grid[data-astro-cid-jzfcmjm7]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.glass[data-astro-cid-jzfcmjm7]{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);transition:background .3s, border-color .3s, transform .5s var(--ease), opacity .9s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;padding:30px}.glass[data-astro-cid-jzfcmjm7]:hover{background:#ffffff14;border-color:#8fb4ec66;transform:translateY(-3px)}.glass-icon[data-astro-cid-jzfcmjm7]{color:var(--cyan);margin-bottom:28px;display:inline-flex}.glass-icon[data-astro-cid-jzfcmjm7] svg{stroke-width:1.5px;width:28px;height:28px}.glass[data-astro-cid-jzfcmjm7] h3[data-astro-cid-jzfcmjm7]{margin-bottom:8px;font-size:21px}.glass[data-astro-cid-jzfcmjm7] p[data-astro-cid-jzfcmjm7]{color:var(--muted-on-dark)}@media (width<=960px){.func[data-astro-cid-jzfcmjm7]{grid-template-columns:1fr}.window[data-astro-cid-jzfcmjm7]{transform:none}.further[data-astro-cid-jzfcmjm7]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.further[data-astro-cid-jzfcmjm7],.training-grid[data-astro-cid-jzfcmjm7]{grid-template-columns:1fr}}
