:root{--ink:#0e2841;--sub:#4b5e74;--blue:#3a6d95;--violet:#6653f0;--violet-2:#5b5ef1;--bg:#f6f7f9;--card:#fff;--border:#0e28411a;--border-soft:#0e284114;--font-display:"Michroma", "Roboto", sans-serif;--font-body:"Roboto", sans-serif;--grad-btn:linear-gradient(180deg, #ffffff47 0%, #fff0 50%), linear-gradient(135deg, #7245ee 0%, #5b5ef1 100%);--grad-text:linear-gradient(180deg, #ffffff38 0%, #fff0 50%), linear-gradient(180deg, #7245ee 0%, #5b5ef1 100%);--section-pad:90px 60px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (width<=899px){:root{--section-pad:56px 20px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0}@media (hover:hover) and (pointer:fine){html,body{overscroll-behavior-y:none}}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--ink)}a:hover{color:var(--violet-2)}::selection{background:var(--violet);color:var(--bg)}img{max-width:100%}.accent{background-image:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.kicker{text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px;font-size:13px;font-weight:600}.h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(24px,3.1vw,43px);font-weight:400;line-height:1.15}.h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:30px;font-weight:400;line-height:1.15}@media (width<=899px){.h1{font-size:26px}.h2{font-size:22px}}.section{padding:var(--section-pad);background:var(--bg);z-index:1;position:relative}.section--alt{background:var(--card)}.btn{background-image:var(--grad-btn);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;padding:14px 30px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-block;box-shadow:inset 0 1px #fff6,0 12px 28px #6653f04d}.btn:hover{color:#fff}.btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 16px 34px #6653f06b}.btn:active{transform:translateY(0)}.btn:focus-visible{outline-offset:3px;outline:3px solid #6653f073}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;min-width:0;padding:24px}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.chip{color:var(--blue);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:12px;display:inline-block}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.point{color:var(--sub);align-items:flex-start;gap:10px;margin-top:8px;font-size:13.5px;line-height:1.6;display:flex}.point:before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}@media (width<=899px){.grid-3,.grid-2{grid-template-columns:1fr}}[data-hover=lift]{transition:transform .35s var(--ease), border-color .35s var(--ease)}[data-hover=lift]:hover{border-color:#6653f073;transform:translateY(-6px)}.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1}[data-hover=lift]{transition:none}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#f6f7f9d1;justify-content:space-between;align-items:center;gap:16px;padding:18px 60px;display:flex;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g].roomy{padding:20px 40px}.scroll-progress[data-astro-cid-fzpbxy5g]{background:var(--violet);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}@media (width<=899px){.site-header[data-astro-cid-fzpbxy5g]{padding:14px 20px}.site-header[data-astro-cid-fzpbxy5g].roomy{padding:16px 20px}}.logo[data-astro-cid-fzpbxy5g]{width:var(--logo-w);flex-shrink:0;display:block}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:100%;height:auto;display:block}.has-nav[data-astro-cid-fzpbxy5g] .logo[data-astro-cid-fzpbxy5g]{width:190px}@media (width<=1499px){.has-nav[data-astro-cid-fzpbxy5g] .logo[data-astro-cid-fzpbxy5g]{width:160px}}.links[data-astro-cid-fzpbxy5g]{align-items:center;gap:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:400;text-decoration:none}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:14px}@media (width<=1499px){.links[data-astro-cid-fzpbxy5g]{gap:20px}.links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:13px}}.menu-btn[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#fffc;border:1px solid #0e28411f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-btn[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.menu-panel[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #0e28411f;border-radius:20px;flex-direction:column;padding:10px;display:flex;position:absolute;top:100%;left:40px;right:40px;box-shadow:0 20px 50px #0e284124}.menu-panel[data-astro-cid-fzpbxy5g][hidden]{display:none}.menu-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:12px;padding:14px 16px;font-size:15.5px}@media (width<=899px){.menu-panel[data-astro-cid-fzpbxy5g]{left:12px;right:12px}}@media (width<=1239px){.links[data-astro-cid-fzpbxy5g]{display:none}.menu-btn[data-astro-cid-fzpbxy5g]{display:flex}}.site-footer[data-astro-cid-nns7i3if]{background:var(--bg);border-top:1px solid var(--border-soft);z-index:1;justify-content:center;align-items:center;padding:36px 20px;display:flex;position:relative}a[data-astro-cid-nns7i3if]{display:block}img[data-astro-cid-nns7i3if]{width:110px;height:auto;display:block}.back-to-top[data-astro-cid-vy5be4ad]{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(12px)saturate(1.4);cursor:pointer;z-index:1900;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #6653f04d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:opacity .3s,transform .3s,visibility .3s,box-shadow .2s,background .2s;display:flex;position:fixed;transform:translateY(12px)scale(.92);box-shadow:0 10px 26px #0e284124}.back-to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top[data-astro-cid-vy5be4ad]:hover,.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{background:#ffffffd9;box-shadow:0 14px 32px #6653f04d}.back-to-top[data-astro-cid-vy5be4ad] img[data-astro-cid-vy5be4ad]{pointer-events:none;width:22px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:opacity .2s,visibility .2s;transform:none}.back-to-top[data-astro-cid-vy5be4ad].is-visible{transform:none}}.page[data-astro-cid-z4jru4n3]{flex-direction:column;min-height:100dvh;display:flex;position:relative}.page[data-astro-cid-z4jru4n3]>main[data-astro-cid-z4jru4n3]{flex:1 0 auto}.flow-backdrop[data-astro-cid-z4jru4n3]{background:linear-gradient(#f6f7f900 30%,#f6f7f9 90%),url(/assets/flow.png) top/100% no-repeat,#f6f7f9}.section-head[data-astro-cid-sjgajsms]{text-align:center;margin-left:auto;margin-right:auto}.kicker[data-astro-cid-sjgajsms]{margin-bottom:14px}.kicker[data-astro-cid-sjgajsms].big{letter-spacing:.16em;margin-bottom:16px;font-size:26px;font-weight:700}@media (width<=899px){.kicker[data-astro-cid-sjgajsms].big{font-size:20px}}
