.cursor-blink[data-astro-cid-j75jynuu]{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor-blink[data-astro-cid-j75jynuu]{animation:none;opacity:0!important}}.skill-card[data-astro-cid-sdpuzyoh]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.skill-card-title[data-astro-cid-sdpuzyoh]{text-shadow:0 .5px 1px rgba(0,0,0,.08)}.explanation-box[data-astro-cid-sdpuzyoh]{background:linear-gradient(135deg,#002ccc0d,#00aa890a)}.mockup-step.is-visible .skill-card[data-astro-cid-sdpuzyoh]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.skill-card[data-astro-cid-sdpuzyoh]{opacity:1;transform:none;transition:none!important}}.invite-card[data-astro-cid-mzse33fz]{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.mockup-step.is-visible .invite-card[data-astro-cid-mzse33fz]{opacity:1;transform:translateY(0)}.mockup-step.is-visible .copy-btn[data-astro-cid-mzse33fz]{animation:btnClick 2.5s ease-in-out 1.2s forwards;animation-play-state:running}@keyframes btnClick{0%{transform:scale(1)}20%{transform:scale(.95);background-color:#0022a3}35%{transform:scale(1);background-color:#002ccc}50%{background-color:#00aa89}to{background-color:#00aa89}}.mockup-step.is-visible .copy-icon[data-astro-cid-mzse33fz]{animation:iconFade 2.5s ease-in-out 1.2s forwards}@keyframes iconFade{0%,45%{opacity:1}50%{opacity:0}to{opacity:0}}.mockup-step.is-visible .copy-label[data-astro-cid-mzse33fz]{animation:labelSwap 2.5s ease-in-out 1.2s forwards}@keyframes labelSwap{50%,to{font-size:0}}.mockup-step.is-visible .copied-label[data-astro-cid-mzse33fz]{animation:showCopied 2.5s ease-in-out 1.2s forwards}@keyframes showCopied{0%,45%{opacity:0}55%,to{opacity:1}}.mockup-step.is-visible .success-msg[data-astro-cid-mzse33fz]{animation:showSuccess .5s ease-out 3.8s forwards}@keyframes showSuccess{to{opacity:1}}@media(prefers-reduced-motion:reduce){.invite-card[data-astro-cid-mzse33fz]{opacity:1;transform:none;transition:none!important}.copy-btn[data-astro-cid-mzse33fz]{background-color:#00aa89!important;animation:none!important}.copy-icon[data-astro-cid-mzse33fz]{opacity:0!important;animation:none!important}.copy-label[data-astro-cid-mzse33fz]{font-size:0!important;animation:none!important}.copied-label[data-astro-cid-mzse33fz],.success-msg[data-astro-cid-mzse33fz]{opacity:1!important;animation:none!important}}.table-row-anim[data-astro-cid-67dqczm2]{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.mockup-step.is-visible .table-row-anim[data-astro-cid-67dqczm2]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.table-row-anim[data-astro-cid-67dqczm2]{opacity:1;transform:none;transition:none!important}}.domain-card[data-astro-cid-h2o6er7f]{opacity:0;transform:translate(20px);transition:opacity .5s ease,transform .5s ease}.mockup-step.is-visible .domain-card[data-astro-cid-h2o6er7f]{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.domain-card[data-astro-cid-h2o6er7f]{opacity:1;transform:none;transition:none!important}}.connector-line{opacity:0;transition:stroke-dashoffset .8s ease,opacity .4s ease}.mockup-step.is-visible .connector-line{stroke-dashoffset:0!important;opacity:.35}.product-step-panels,.product-step-panel,.product-step-viewport{min-width:0}.product-step-viewport{position:relative;height:480px}.product-step-viewport>div{height:100%;overflow:hidden}.skill-map{position:relative;width:100%;height:100%}.skill-map-scale{position:absolute;top:0;left:0;width:100%;transform-origin:top center;will-change:transform}.skill-map-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.skill-map-scale{left:50%;width:84rem;margin-left:-42rem}.skill-map-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem}}.skill-map .explanation-box p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-step-viewport[data-kind=invite]{display:flex;align-items:flex-start;justify-content:center}.product-step-viewport[data-kind=invite]>div{height:auto;max-height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.product-step-viewport[data-kind=table]>div{height:auto;max-height:100%;overflow:hidden}.product-step-viewport[data-kind=skills]:after{display:none}.product-step-viewport:after{content:"";position:absolute;inset:auto 0 0;height:3.5rem;border-radius:0 0 1rem 1rem;background:linear-gradient(to top,#fff 15%,#fff0);pointer-events:none;z-index:2}@media(min-width:640px){.product-step-viewport{height:540px}}@media(min-width:1024px){.product-step-viewport{height:600px}}.product-step-caption{min-height:9.5rem}.product-step-caption h3{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-step-caption-desc{max-width:40rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1024px){.product-step-caption{min-height:10.5rem}}.product-step-btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem .7rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:#71717a;font-size:.9375rem;font-weight:600;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.product-step-btn:hover{color:#3f3f46}.product-step-btn[data-active=true]{color:var(--color-primary);background:#002ccc0f;border-color:#002ccc1f}.product-step-btn .step-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:currentColor;opacity:.4;transition:opacity .2s ease}.product-step-btn[data-active=true] .step-dot{opacity:1}.product-step-btn .step-progress{position:absolute;left:.9rem;right:.9rem;bottom:.3rem;height:2px;border-radius:9999px;background:#002ccc24;overflow:hidden;opacity:0;transition:opacity .2s ease}.product-stepper[data-autoplay=on] .product-step-btn[data-active=true] .step-progress{opacity:1}.product-step-btn .step-progress:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-primary);transform:scaleX(0);transform-origin:left center}.product-step-btn[data-active=true][data-progress=run] .step-progress:after{animation:product-step-fill 5s linear forwards}@keyframes product-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-step-panel[data-active=true]{animation:product-panel-in .35s ease both}@keyframes product-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.connector-line{stroke-dashoffset:0!important;opacity:.35;transition:none!important}.product-step-panel[data-active=true]{animation:none}.product-step-btn[data-active=true][data-progress=run] .step-progress:after{animation:none;transform:scaleX(0)}.product-step-btn .step-progress{opacity:0!important}}
