.hero-viewport .hero-section{background:#fdfaff}.hero-viewport .hero-art{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-viewport .hero-art img,.hero-viewport .hero-art video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;transform:translate(10%)}.hero-viewport .hero-art img{background:url(data:image/webp;base64,UklGRqgAAABXRUJQVlA4IJwAAAAwBQCdASowABsAPrVQnUqnJSMhtVQMAOAWiUAY4qQBPAbTbdQUBm0v8yNot7XueeX6sAD++mOXSXBienGRxN+YIfiVqe6ZQ4HrDBmBjnkkj/pAnLkBGRbnAU2lkC5Ooq4neRG2WvgVGoGdeXYi2TiHP9lFXrtwPIM9KeqPADHZbLF/Ygkd/uEPSLY3H4GV9g7kxvyFqfC8wKSH0AA=) 66% center / cover no-repeat}.hero-viewport .hero-art video{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.hero-viewport .hero-art video.is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.hero-viewport .hero-art video{display:none}}.hero-viewport .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fdfafffc,#fdfafff7 28%,#fdfaffcc 43%,#fdfaff1f 60%,#fdfaff00)}.hero-viewport .reassurance-band{background:linear-gradient(90deg,#4930a6,#6033c9 43%,#342478)}@media(min-width:1660px){.hero-viewport .hero-art{left:0;right:0;bottom:auto;width:min(100%,2112px);height:100%;margin:0 auto;overflow:hidden}.hero-viewport .hero-art:after{background:linear-gradient(180deg,#fdfaff 15%,#fdfaff00 22% 78%,#fdfaff 85%),linear-gradient(270deg,#fdfaff,#fdfaff99 3%,#fdfaff33,#fdfaff00 10%),linear-gradient(90deg,#fdfafffc,#fdfafff7 28%,#fdfaffcc 43%,#fdfaff1f 60%,#fdfaff00)}}@media(max-width:1023px){.hero-viewport .hero-art img,.hero-viewport .hero-art video{-o-object-position:56% center;object-position:56% center}.hero-viewport .hero-art img{background-position:56% center}}@media(max-width:768px){.hero-viewport .hero-art{display:none}.hero-viewport .hero-section{background:radial-gradient(circle at 80% 7%,rgba(154,93,211,.14),transparent 32%),linear-gradient(155deg,#fdfaff,#fcf8ff 60%,#f1e8ff)}}.hero-viewport[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;min-height:100svh;background:#fdfaff}.hero-section[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex:1 0 auto;align-items:center;min-height:max(34rem,calc(100svh - 6.2rem));overflow:hidden;padding:clamp(6.75rem,11svh,9.4rem) 0 clamp(1rem,4svh,4rem);color:#1c1652}.hero-shell[data-astro-cid-bbe6dxrz],.reassurance-shell[data-astro-cid-bbe6dxrz]{max-width:93.75rem}.hero-copy[data-astro-cid-bbe6dxrz]{width:min(100%,41rem)}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:clamp(.9rem,2.4svh,1.6rem);padding:.55rem 1rem;border:1px solid #e3d2ff;border-radius:999px;background:#ffffffa6;color:#7033ee;font-size:1rem;line-height:1.3}.badge-icon[data-astro-cid-bbe6dxrz]{width:1rem;height:1rem;flex:0 0 auto}.badge-label[data-astro-cid-bbe6dxrz]{font-weight:700}.badge-dot[data-astro-cid-bbe6dxrz]{width:3px;height:3px;border-radius:50%;background:currentColor;flex:0 0 auto}h1[data-astro-cid-bbe6dxrz]{max-width:39rem;margin:0 0 clamp(.7rem,1.6svh,1.2rem);color:#1c1652;font-size:clamp(2.5rem,min(4.65vw,5.8svh),4.5rem);font-weight:800;letter-spacing:-.045em;text-wrap:balance;line-height:.94}.text-gradient[data-astro-cid-bbe6dxrz]{-webkit-text-fill-color:transparent}[dir=ltr] .text-gradient[data-astro-cid-bbe6dxrz]{background:linear-gradient(100deg,#8240ed,#c45be4 68%,#8040ec)}[dir=rtl] .text-gradient[data-astro-cid-bbe6dxrz]{background:linear-gradient(-100deg,#8240ed,#c45be4 68%,#8040ec)}[dir] .text-gradient[data-astro-cid-bbe6dxrz]{background-clip:text;-webkit-background-clip:text}.hero-product-line[data-astro-cid-bbe6dxrz],.hero-sub[data-astro-cid-bbe6dxrz]{max-width:38.5rem;margin:0 0 clamp(.4rem,1svh,.8rem);color:#30265e;font-size:1.125rem;line-height:1.3}.hero-audience[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.85rem;width:min(46rem,52vw);margin:clamp(.7rem,1.6svh,1.2rem) 0 clamp(.6rem,1.4svh,1rem);color:#5b5086;font-size:.9rem;line-height:1.5}.hero-audience[data-astro-cid-bbe6dxrz] svg{flex:0 0 auto;width:1.65rem;height:1.65rem;padding:.3rem;border-radius:50%;background:#ead9ff;color:#7635ee}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:clamp(.7rem,1.4svh,1.1rem)}.hero-start[data-astro-cid-bbe6dxrz],.hero-pricing[data-astro-cid-bbe6dxrz],.hero-demo[data-astro-cid-bbe6dxrz]{min-height:clamp(2.9rem,6svh,3.5rem);border-radius:999px;font-size:1rem;font-weight:700}.hero-start[data-astro-cid-bbe6dxrz]{padding:.85rem 2.3rem}.hero-start[data-astro-cid-bbe6dxrz] svg{width:1.2rem;height:1.2rem}[dir=ltr] .hero-start[data-astro-cid-bbe6dxrz] svg{margin-left:.35rem}[dir=rtl] .hero-start[data-astro-cid-bbe6dxrz] svg{margin-right:.35rem}.hero-pricing[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.1rem;border:1px solid #dfcefa;background:#ffffff8c;color:#20174f;transition:border-color .2s,background .2s}.hero-demo[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem .6rem;color:#6530db}.hero-demo[data-astro-cid-bbe6dxrz] svg{width:1.7rem;height:1.7rem}.hero-pricing[data-astro-cid-bbe6dxrz]:hover{border-color:#9560e9;background:#fff}.hero-demo[data-astro-cid-bbe6dxrz]:hover{color:#45229c}.hero-actions[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible,.hero-demo[data-astro-cid-bbe6dxrz]:focus-visible{outline:3px solid #8b5cf6;outline-offset:4px}.hero-highlights[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);width:min(52rem,55vw);padding-top:.95rem;border-top:1px solid #e4daf4}.hero-highlight[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;min-width:0;padding:0 .9rem}[dir=ltr] .hero-highlight[data-astro-cid-bbe6dxrz]{border-left:1px solid #e4daf4}[dir=rtl] .hero-highlight[data-astro-cid-bbe6dxrz]{border-right:1px solid #e4daf4}[dir=ltr] .hero-highlight[data-astro-cid-bbe6dxrz]:first-child{padding-left:0;border-left:0}[dir=rtl] .hero-highlight[data-astro-cid-bbe6dxrz]:first-child{padding-right:0;border-right:0}.highlight-icon[data-astro-cid-bbe6dxrz]{width:1.7rem;height:1.7rem;margin-top:.1rem;color:#7733f0}.hero-highlight[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz],.hero-highlight[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.hero-highlight[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#20174f;font-size:.79rem;line-height:1.4}.hero-highlight[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{margin-top:.1rem;color:#574780;font-size:.68rem;line-height:1.5}.hero-mascot[data-astro-cid-bbe6dxrz]{display:none}.reassurance-clip[data-astro-cid-bbe6dxrz]{position:absolute}.reassurance-band[data-astro-cid-bbe6dxrz]{position:relative;z-index:20;margin-top:-2rem;padding:2.6rem 0 1.45rem;color:#fff;clip-path:url(#reassurance-curve);overflow:hidden}.reassurance-inner[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem}.reassurance-icon[data-astro-cid-bbe6dxrz]{width:3rem;height:3rem;color:#c6a2ff}.reassurance-text[data-astro-cid-bbe6dxrz]{max-width:59rem;margin:0;color:#dacaf9;font-size:.875rem;line-height:1.55}.reassurance-text[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:#fff;font-weight:700}.reassurance-signoff[data-astro-cid-bbe6dxrz]{position:relative;color:#fff;font-size:1.05rem;font-weight:600;line-height:1.25}[dir=ltr] .reassurance-signoff[data-astro-cid-bbe6dxrz]{margin:0 1rem 0 3rem;transform:rotate(-8deg)}[dir=rtl] .reassurance-signoff[data-astro-cid-bbe6dxrz]{margin:0 3rem 0 1rem;transform:rotate(8deg)}.reassurance-signoff[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.reassurance-signoff[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{position:absolute;top:100%;width:3rem;height:1rem;stroke:#a965f3;stroke-width:2.5;stroke-linecap:round}[dir=ltr] .reassurance-signoff[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{right:0}[dir=rtl] .reassurance-signoff[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{left:0}.reassurance-waves[data-astro-cid-bbe6dxrz]{position:absolute;bottom:0;width:47%;height:100%;stroke:#b183ee;stroke-opacity:.14}[dir=ltr] .reassurance-waves[data-astro-cid-bbe6dxrz]{right:0}[dir=rtl] .reassurance-waves[data-astro-cid-bbe6dxrz]{left:0}@media(max-width:1199px){.hero-copy[data-astro-cid-bbe6dxrz]{width:min(100%,34rem)}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,min(5vw,5.8svh),3.7rem)}.hero-product-line[data-astro-cid-bbe6dxrz],.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1rem;max-width:32rem}.hero-highlights[data-astro-cid-bbe6dxrz]{width:min(43rem,66vw)}.hero-actions[data-astro-cid-bbe6dxrz]{gap:.5rem}.hero-start[data-astro-cid-bbe6dxrz],.hero-pricing[data-astro-cid-bbe6dxrz]{padding-inline:1.5rem}[dir=ltr] .reassurance-signoff[data-astro-cid-bbe6dxrz]{margin-left:1rem}[dir=rtl] .reassurance-signoff[data-astro-cid-bbe6dxrz]{margin-right:1rem}}@media(max-width:768px){.hero-section[data-astro-cid-bbe6dxrz]{display:block;min-height:0;padding:7.5rem 0 0}.hero-copy[data-astro-cid-bbe6dxrz]{width:100%}h1[data-astro-cid-bbe6dxrz]{max-width:35rem;font-size:clamp(2.65rem,9.4vw,3.8rem)}.hero-badge[data-astro-cid-bbe6dxrz]{font-size:.85rem}.hero-audience[data-astro-cid-bbe6dxrz],.hero-highlights[data-astro-cid-bbe6dxrz]{width:100%}.hero-audience[data-astro-cid-bbe6dxrz]{align-items:flex-start}.hero-highlights[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0;max-width:35rem}[dir=ltr] .hero-highlight[data-astro-cid-bbe6dxrz]:nth-child(3){padding-left:0;border-left:0}[dir=rtl] .hero-highlight[data-astro-cid-bbe6dxrz]:nth-child(3){padding-right:0;border-right:0}.hero-mascot[data-astro-cid-bbe6dxrz]{display:block;margin-top:1rem}.hero-mascot[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:auto;max-height:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%)}.reassurance-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:auto minmax(0,1fr);gap:1rem}.reassurance-signoff[data-astro-cid-bbe6dxrz]{grid-column:2;margin:.5rem 0 0;justify-self:end;font-size:.95rem}.reassurance-band[data-astro-cid-bbe6dxrz]{padding-top:5rem}.reassurance-waves[data-astro-cid-bbe6dxrz]{width:100%}}@media(max-width:480px){.hero-badge[data-astro-cid-bbe6dxrz]{padding-inline:.75rem;gap:.4rem;font-size:.75rem}.hero-actions[data-astro-cid-bbe6dxrz]{gap:.65rem}.hero-start[data-astro-cid-bbe6dxrz]{flex:1 1 auto;padding-inline:1rem}.hero-pricing[data-astro-cid-bbe6dxrz]{padding-inline:1rem}.hero-start[data-astro-cid-bbe6dxrz],.hero-pricing[data-astro-cid-bbe6dxrz],.hero-demo[data-astro-cid-bbe6dxrz]{font-size:.9rem}.hero-demo[data-astro-cid-bbe6dxrz]{flex-basis:100%;min-height:2.5rem;justify-content:flex-start}[dir=ltr] .hero-demo[data-astro-cid-bbe6dxrz]{padding-left:0}[dir=rtl] .hero-demo[data-astro-cid-bbe6dxrz]{padding-right:0}.hero-highlight[data-astro-cid-bbe6dxrz]{gap:.5rem;padding-inline:.65rem}.hero-highlight[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-size:.8125rem}.hero-highlight[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.75rem}.reassurance-band[data-astro-cid-bbe6dxrz]{padding-top:5.5rem}.reassurance-icon[data-astro-cid-bbe6dxrz]{width:2rem;height:2rem;align-self:start}.reassurance-text[data-astro-cid-bbe6dxrz]{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.hero-start[data-astro-cid-bbe6dxrz],.hero-pricing[data-astro-cid-bbe6dxrz]{transition:none}}.business-band[data-astro-cid-qb6iyeqd]{border-inline-start:4px solid var(--brand)}.business-band__icon[data-astro-cid-qb6iyeqd]{place-items:center;flex:none;width:3rem;height:3rem;border-radius:.9rem;background:var(--mint);color:var(--brand)}.workshop{--workshop-loop: 9s;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.workshop-picture{min-inline-size:0}.workshop-art{display:block;inline-size:100%;block-size:auto;overflow:visible}.workshop-routes{display:grid;gap:1rem;min-inline-size:0}.workshop-route{--route-color: #9260bc;--route-soft: #f3e9fa;background:#fffdfc;border:2px solid #eee2f0;border-block-end-width:5px;border-radius:21px;padding:1.1rem 1.25rem 1.2rem;transition:border-color .25s ease,background-color .25s ease}.workshop-route--1{--route-color: #298b78;--route-soft: #e9f5ee}.workshop-route--2{--route-color: #b8792b;--route-soft: #fff3de}.workshop-route.is-active{border-color:var(--route-color);background:var(--route-soft)}.workshop-route h3{margin:0}.workshop-route-button{inline-size:100%;display:flex;align-items:center;gap:.75rem;text-align:start;border-radius:10px}.workshop-route-button:focus-visible{outline:3px solid var(--route-color);outline-offset:6px}.workshop-route-icon{display:grid;place-items:center;flex-shrink:0;inline-size:2.65rem;block-size:2.65rem;border-radius:13px;background:var(--route-soft);color:var(--route-color)}.workshop-route-icon svg{inline-size:1.25rem;block-size:1.25rem}.workshop-route-title{min-inline-size:0;color:var(--ink);font-size:1.05rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.workshop-cost{flex-shrink:0;margin-inline-start:auto;padding:.22rem .55rem;border-radius:100px;color:#247962;background:#e0f1e7;font-size:.72rem;font-weight:700}.workshop-cost--ai{color:#8a5510;background:#ffedcc}.workshop-route-arrow{color:var(--route-color);opacity:.35}.workshop-route-arrow svg{inline-size:1rem;block-size:1rem}.workshop-route.is-active .workshop-route-arrow,.workshop-route-button:hover .workshop-route-arrow{opacity:1}.workshop-route-button:disabled{cursor:default}.workshop-route-button:disabled .workshop-route-arrow{visibility:hidden}.workshop-route p{margin:.65rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.65}@media(max-width:900px){.workshop{grid-template-columns:minmax(0,1fr);gap:1.75rem}.workshop-picture{max-inline-size:36rem;inline-size:100%;margin-inline:auto}.workshop-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.workshop-route{padding:1rem}.workshop-route-button{flex-wrap:wrap;gap:.5rem}.workshop-route-title{order:3;flex:1 0 100%}.workshop-route-arrow{display:none}}@media(max-width:639px){.workshop{gap:1.25rem}.workshop-routes{grid-template-columns:minmax(0,1fr);gap:.75rem}.workshop-route{padding:1rem 1.1rem}.workshop-route-button{flex-wrap:nowrap}.workshop-route-title{order:0;flex:0 1 auto;font-size:1rem}.workshop-route-arrow{display:block}}.workshop[data-route="0"]{--source-x: -242px;--source-y: -53px;--source-turn: -14deg}.workshop[data-route="1"]{--source-x: -242px;--source-y: 70px;--source-turn: 12deg}.workshop[data-route="2"]{--source-x: -242px;--source-y: 189px;--source-turn: -10deg}.workshop-source{opacity:.5;transition:opacity .3s ease}.workshop-route-line{opacity:0;transition:opacity .3s ease}.workshop[data-route="0"] .workshop-source--0,.workshop[data-route="1"] .workshop-source--1,.workshop[data-route="2"] .workshop-source--2,.workshop[data-route="0"] .workshop-route-line--0,.workshop[data-route="1"] .workshop-route-line--1,.workshop[data-route="2"] .workshop-route-line--2{opacity:1}.workshop-card-front{opacity:0}.workshop-card-flight,.workshop-card-front,.workshop-card-back,.workshop-ai-star,.workshop-celebration,.workshop-confetti,.workshop-review-tick{transform-box:fill-box;transform-origin:center}.workshop-owl-frames{transform:translate(-1024px)}.workshop-pencil{transform-origin:95px 99px}.workshop-import-stack{transform-origin:73px 230px}.workshop-confetti{opacity:0}@media(prefers-reduced-motion:no-preference){.workshop.is-enhanced .workshop-card-flight{animation:workshop-card-journey var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-card-front{animation:workshop-card-front var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-card-back{animation:workshop-card-back var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-card-ink{animation:workshop-card-ink var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-review-trail{animation:workshop-trail var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-review-tick--0{animation:workshop-tick-one var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-review-tick--1{animation:workshop-tick-two var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-review-tick--2{animation:workshop-tick-three var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-celebration{animation:workshop-star var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-confetti{animation:workshop-confetti var(--workshop-loop) infinite both}.workshop.is-enhanced .workshop-owl-frames{animation:workshop-owl-frames calc(var(--workshop-loop) / 3) steps(1,end) infinite both}.workshop.is-enhanced[data-route="0"] .workshop-pencil{animation:workshop-pencil var(--workshop-loop) infinite both}.workshop.is-enhanced[data-route="0"] .workshop-handwriting{animation:workshop-writing var(--workshop-loop) infinite both}.workshop.is-enhanced[data-route="1"] .workshop-import-stack{animation:workshop-import var(--workshop-loop) infinite both}.workshop.is-enhanced[data-route="2"] .workshop-ai-star{animation:workshop-ai var(--workshop-loop) infinite both}.workshop.is-enhanced[data-route="2"] .workshop-ai-spark{animation:workshop-writing var(--workshop-loop) infinite both}.workshop.workshop.is-enhanced :is(.workshop-card-flight,.workshop-card-front,.workshop-card-back,.workshop-card-ink,.workshop-review-trail,.workshop-review-tick,.workshop-celebration,.workshop-confetti,.workshop-owl-frames,.workshop-pencil,.workshop-handwriting,.workshop-import-stack,.workshop-ai-star,.workshop-ai-spark){animation-play-state:paused}.workshop.workshop.is-enhanced.is-running :is(.workshop-card-flight,.workshop-card-front,.workshop-card-back,.workshop-card-ink,.workshop-review-trail,.workshop-review-tick,.workshop-celebration,.workshop-confetti,.workshop-owl-frames,.workshop-pencil,.workshop-handwriting,.workshop-import-stack,.workshop-ai-star,.workshop-ai-spark){animation-play-state:running}.workshop-route:hover{border-color:var(--route-color)}}@keyframes workshop-card-journey{0%,9%{opacity:0;transform:translate(var(--source-x),var(--source-y)) scale(.42) rotate(var(--source-turn))}12%{opacity:1;transform:translate(var(--source-x),var(--source-y)) scale(.56) rotate(var(--source-turn))}23%{transform:translateY(-8px) scale(1.08) rotate(4deg)}28%,55%{opacity:1;transform:translate(0) scale(1) rotate(-3deg)}62%{transform:translate(126px,15px) scale(.52) rotate(8deg)}69%{transform:translate(174px,68px) scale(.52) rotate(-8deg)}78%{opacity:1;transform:translate(230px,146px) scale(.52) rotate(4deg)}84%,to{opacity:0;transform:translate(221px,207px) scale(.5) rotate(0)}}@keyframes workshop-card-front{0%,39%{opacity:1;transform:scaleX(1)}45%{opacity:1;transform:scaleX(0)}46%,to{opacity:0;transform:scaleX(0)}}@keyframes workshop-card-back{0%,45%{opacity:0;transform:scaleX(0)}46%{opacity:1;transform:scaleX(0)}52%,to{opacity:1;transform:scaleX(1)}}@keyframes workshop-card-ink{0%,24%{opacity:0}33%,to{opacity:1}}@keyframes workshop-trail{0%,55%{stroke-dasharray:100;stroke-dashoffset:100}80%,to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes workshop-tick-one{0%,59%{opacity:0;transform:scale(.4)}64%,to{opacity:1;transform:scale(1)}}@keyframes workshop-tick-two{0%,66%{opacity:0;transform:scale(.4)}71%,to{opacity:1;transform:scale(1)}}@keyframes workshop-tick-three{0%,76%{opacity:0;transform:scale(.4)}81%,to{opacity:1;transform:scale(1)}}@keyframes workshop-star{0%,79%{opacity:0;transform:scale(.2) rotate(-24deg)}85%{opacity:1;transform:scale(1.2) rotate(8deg)}90%,to{opacity:1;transform:scale(1) rotate(0)}}@keyframes workshop-confetti{0%,80%{opacity:0;transform:scale(.4)}86%{opacity:1;transform:scale(1.2)}96%,to{opacity:0;transform:scale(1.4) translateY(9px)}}@keyframes workshop-owl-frames{0%,72%,to{transform:translate(0)}16.667%,65.333%{transform:translate(-512px)}24%,50%{transform:translate(-1024px)}32.667%,44.667%{transform:translate(-1536px)}40%{transform:translate(-2048px)}57.333%{transform:translate(-2560px)}}@keyframes workshop-pencil{0%,2%,7%,to{transform:translate(0) rotate(0)}4%,9%{transform:translate(-6px,3px) rotate(-9deg)}}@keyframes workshop-writing{0%{opacity:0}9%,to{opacity:1}}@keyframes workshop-import{0%{transform:translateY(-12px) rotate(-6deg)}7%{transform:translateY(4px) rotate(4deg)}12%,to{transform:translateY(0) rotate(0)}}@keyframes workshop-ai{0%{transform:scale(.4) rotate(-30deg)}8%{transform:scale(1.15) rotate(12deg)}14%,to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.workshop-source,.workshop-route-line,.workshop-route{transition:none}}.courses{--scene-loop: 7s}.course-card-wrap{min-inline-size:0}.course-card.course-card{border:2px solid #e9dfee;border-block-end-width:5px;border-radius:24px;box-shadow:0 5px rgba(var(--brand-rgb),.025);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.course-card:hover{transform:translateY(-7px);border-color:#cbb1e1;box-shadow:0 15px 25px -15px rgba(var(--deep-rgb),.22)}.course-card--0{--scene-accent: #8b4dcc;--scene-dark: #613098;--scene-soft: #f3e8fb}.course-card--1{--scene-accent: #239d85;--scene-dark: #177562;--scene-soft: #e6f6ef}.course-card--2{--scene-accent: #db7b38;--scene-dark: #ac5520;--scene-soft: #fff0df}.course-card--3{--scene-accent: #6475d5;--scene-dark: #4252aa;--scene-soft: #edf0ff}.course-scene{position:relative;isolation:isolate;height:190px;width:100%;border-radius:18px;overflow:hidden;background:var(--scene-soft);color:var(--scene-accent);direction:ltr;pointer-events:none;container-type:inline-size}.course-scene-art{position:absolute;top:0;left:50%;width:240px;height:190px;transform:translate(-50%)}@container (max-width: 210px){.course-scene-art{transform:translate(-50%) scale(.85)}}.course-scene svg{width:100%;height:100%}.scene-orbit{position:absolute;width:146px;height:146px;top:24px;left:calc(50% - 73px);border:1px dashed var(--scene-accent);opacity:.17;border-radius:50%}.scene-spark{position:absolute;width:15px;height:15px;color:var(--scene-accent)}.scene-spark--one{top:22px;right:21px;transform:rotate(12deg)}.scene-spark--two{bottom:25px;left:18px;width:11px;height:11px;opacity:.5}.lesson-sheet{position:absolute;left:calc(50% - 64px);top:23px;width:135px;padding:12px;background:#fff;border:2px solid #d7b8ed;border-bottom-width:5px;border-radius:13px;transform:rotate(5deg);box-shadow:0 8px 0 -3px #e8d5f5}.lesson-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px}.lesson-heading svg{width:19px;height:19px}.lesson-heading>span{height:6px;width:57px;border-radius:9px;background:#b781db}.lesson-row{display:flex;align-items:center;gap:6px;padding:8px 0;border-top:1px solid #f0e7f8}.lesson-number{font-size:9px;font-weight:800;color:#a581be}.lesson-lines{flex:1;display:grid;gap:4px}.lesson-lines i{height:4px;border-radius:9px;background:#ded0e9}.lesson-lines i:last-child{width:65%;background:#eee5f4}.lesson-check{display:grid;place-items:center;width:15px;height:15px;padding:3px;border-radius:50%;background:#e5f5e9;color:#429b59}.lesson-source{position:absolute;top:70px;left:calc(50% - 94px);width:55px;height:69px;padding:12px;border:2px solid #b787da;border-bottom-width:4px;border-radius:10px;background:#fcf9ff;transform:rotate(-13deg)}.lesson-magic{position:absolute;top:125px;left:calc(50% + 47px);width:35px;height:35px;padding:7px;border-radius:11px;background:#f3cf62;color:#925b21;transform:rotate(10deg)}.path-trail{position:absolute;inset:0}.path-track,.path-fill{stroke:#c8e5d8;stroke-width:9;stroke-linecap:round}.path-fill{stroke:#53b392;stroke-width:5;stroke-dasharray:100}.path-node{position:absolute;width:39px;height:39px;padding:10px;border:2px solid #a8d8c8;border-bottom-width:5px;border-radius:14px;color:var(--scene-dark);background:#fff;transform:translate(-50%,-50%) rotate(-5deg)}.path-node--0{left:15%;top:71.58%}.path-node--1{left:36.67%;top:40%}.path-node--2{left:60.83%;top:62.63%}.path-node--3{left:84.17%;top:26.32%;background:#fbe6a3;border-color:#e6c56f;color:#a77825}.path-node-check{position:absolute;right:-6px;top:-7px;width:17px;height:17px;padding:3px;border:2px solid var(--scene-soft);border-radius:50%;background:#24977a;color:#fff}.path-node--3 .path-node-check{display:none}.path-star{position:absolute;top:22px;left:51%;width:24px;height:24px;color:#dca536;transform:rotate(12deg)}.audio-ring{position:absolute;top:19px;left:calc(50% - 46px);width:92px;height:92px;border:2px solid #ecc69e;border-radius:50%}.audio-ring--two{top:9px;left:calc(50% - 56px);width:112px;height:112px;opacity:.5}.audio-headphones{position:absolute;top:27px;left:calc(50% - 34px);width:68px;height:68px;color:var(--scene-accent);filter:drop-shadow(0 4px 0 #efc49e)}.audio-play{position:absolute;top:70px;left:calc(50% + 17px);width:30px;height:30px;padding:5px;border:2px solid white;border-radius:50%;background:var(--scene-dark);color:#fff}.audio-wave{position:absolute;left:calc(50% - 83px);top:115px;width:166px;height:45px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;border-radius:12px;border:2px solid #f0d3b5;border-bottom-width:4px;background:#fffcf8}.audio-wave i{width:5px;height:calc(var(--bar-height) * .55);flex-shrink:0;border-radius:9px;background:var(--scene-accent);transform-origin:center}.audio-caption{position:absolute;top:171px;left:calc(50% - 48px);display:flex;gap:5px}.audio-caption i{width:27px;height:4px;background:#eac6a0;border-radius:9px}.audio-caption i:nth-child(2){background:#c47031}.chat-question{position:absolute;top:29px;left:calc(50% - 83px);width:131px;display:flex;align-items:center;gap:10px;padding:12px;border:2px solid #cbd2f2;border-bottom-width:4px;border-radius:14px 14px 14px 4px;background:#fff;transform:rotate(-4deg)}.chat-question>svg{width:22px;height:22px;flex-shrink:0}.chat-question>div{display:grid;gap:5px;flex:1}.chat-question i,.chat-answer>i{display:block;height:5px;border-radius:9px;background:#d6dcf3}.chat-question i:last-child{width:65%}.chat-reply{position:absolute;top:88px;left:calc(50% - 62px);width:159px;display:flex;align-items:flex-start;gap:8px;padding:12px;border:2px solid #a4afe9;border-bottom-width:4px;border-radius:14px 14px 4px;background:#fff;transform:rotate(3deg)}.chat-avatar{flex-shrink:0;width:24px;height:24px;padding:5px;border-radius:8px;background:var(--scene-accent);color:#fff}.chat-answer{display:grid;gap:6px;flex:1;padding-top:2px}.chat-answer>i:nth-child(2){width:88%}.chat-answer>i:nth-child(3){width:64%}.chat-sources{display:flex;align-items:center;gap:4px;margin-top:2px}.chat-sources span{display:grid;place-items:center;height:15px;width:15px;border-radius:4px;background:#edf0ff;font-size:8px;font-weight:800}.chat-sources svg{height:13px;width:13px;margin-left:auto}.chat-typing{position:absolute;top:105px;left:calc(50% - 19px);display:flex;align-items:center;gap:6px;height:34px;padding:9px 13px;border:2px solid #cbd2f2;border-radius:12px;background:#fff;opacity:0}.chat-typing i{width:5px;height:5px;background:var(--scene-accent);border-radius:50%}.chat-saved{position:absolute;left:calc(50% - 89px);top:129px;width:34px;height:34px;padding:8px;border:2px solid #91cbb1;border-bottom-width:4px;border-radius:11px;background:#f6fff9;color:#379673;transform:rotate(-10deg)}@media(prefers-reduced-motion:no-preference){.courses.motion-ready .course-card-wrap:not(.is-in){opacity:0}.courses.motion-ready .course-card-wrap.is-in{animation:course-card-arrive .65s cubic-bezier(.22,1.25,.36,1) calc(var(--card-index) * .11s) backwards}.courses.motion-ready .lesson-sheet{animation:course-sheet var(--scene-loop) ease-in-out infinite}.courses.motion-ready .lesson-source{animation:course-source var(--scene-loop) ease-in-out infinite}.courses.motion-ready .lesson-row{animation:course-chapter var(--scene-loop) ease-in-out calc(var(--row) * .25s) infinite both}.courses.motion-ready .lesson-check{animation:course-check var(--scene-loop) ease-in-out calc(var(--row) * .25s) infinite both}.courses.motion-ready .lesson-magic{animation:course-magic var(--scene-loop) ease-in-out infinite}.courses.motion-ready .path-fill{animation:course-trail var(--scene-loop) ease-in-out infinite}.courses.motion-ready .path-node{animation:course-node var(--scene-loop) ease-in-out calc(var(--node) * .65s) infinite}.courses.motion-ready .path-node-check{animation:course-check var(--scene-loop) ease-in-out calc(var(--node) * .65s) infinite both}.courses.motion-ready .path-star{animation:course-star var(--scene-loop) ease-in-out infinite}.courses.motion-ready .audio-headphones{animation:course-headphones 2.4s ease-in-out infinite}.courses.motion-ready .audio-ring{animation:course-ring 2.4s ease-out infinite}.courses.motion-ready .audio-ring--two{animation-delay:.6s}.courses.motion-ready .audio-wave i{animation:course-wave .85s ease-in-out calc(var(--bar) * -.13s) infinite alternate}.courses.motion-ready .audio-caption i{animation:course-readalong 3s ease-in-out calc(var(--card-index) * -1s) infinite}.courses.motion-ready .audio-caption i:nth-child(2){animation-delay:-1s}.courses.motion-ready .audio-caption i:nth-child(3){animation-delay:0s}.courses.motion-ready .chat-question{animation:course-question var(--scene-loop) ease-in-out infinite}.courses.motion-ready .chat-reply{animation:course-answer var(--scene-loop) ease-in-out infinite}.courses.motion-ready .chat-typing{animation:course-typing var(--scene-loop) ease-in-out infinite}.courses.motion-ready .chat-typing i{animation:course-typing-dot .6s ease-in-out infinite alternate}.courses.motion-ready .chat-typing i:nth-child(2){animation-delay:.16s}.courses.motion-ready .chat-typing i:nth-child(3){animation-delay:.32s}.courses.motion-ready .chat-saved{animation:course-save var(--scene-loop) ease-in-out infinite}.courses.motion-ready .scene-spark{animation:course-spark 3s ease-in-out calc(var(--card-index) * -.6s) infinite}.courses.motion-ready .scene-spark--two{animation-delay:-1.5s}.courses.motion-ready .course-scene.course-scene *{animation-play-state:paused}.courses.motion-ready:not(.is-paused) .is-live .course-scene *{animation-play-state:running}}@keyframes course-card-arrive{0%{opacity:0;transform:translateY(36px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes course-sheet{0%,8%,94%,to{transform:translateY(5px) rotate(5deg) scale(.96)}22%,80%{transform:translateY(0) rotate(2deg) scale(1)}}@keyframes course-source{0%,8%,94%,to{transform:translate(-4px) rotate(-13deg);opacity:1}24%,75%{transform:translate(15px) rotate(-5deg) scale(.92);opacity:.55}}@keyframes course-chapter{0%,10%,96%,to{opacity:.25;transform:translate(-5px)}27%,83%{opacity:1;transform:translate(0)}}@keyframes course-check{0%,20%,94%,to{transform:scale(0)}32%{transform:scale(1.25)}40%,82%{transform:scale(1)}}@keyframes course-magic{0%,34%,94%,to{transform:rotate(-10deg) scale(.8);opacity:.5}47%{transform:rotate(15deg) scale(1.18);opacity:1}56%,80%{transform:rotate(10deg) scale(1);opacity:1}}@keyframes course-trail{0%,10%,to{stroke-dashoffset:100}58%,85%{stroke-dashoffset:0}}@keyframes course-node{0%,15%,85%,to{transform:translate(-50%,-50%) rotate(-5deg)}25%{transform:translate(-50%,calc(-50% - 9px)) rotate(5deg) scale(1.09)}34%,70%{transform:translate(-50%,-50%) rotate(0)}}@keyframes course-star{0%,54%,to{transform:rotate(12deg) scale(.8);opacity:.35}65%{transform:rotate(-12deg) scale(1.2);opacity:1}73%,85%{transform:rotate(12deg) scale(1);opacity:1}}@keyframes course-headphones{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@keyframes course-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.2);opacity:0}}@keyframes course-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1.25)}}@keyframes course-readalong{0%,65%,to{background:#eac6a0}15%,45%{background:#c47031}}@keyframes course-question{0%,to{transform:translateY(5px) rotate(-4deg);opacity:.65}12%,88%{transform:translateY(0) rotate(-4deg);opacity:1}}@keyframes course-answer{0%,35%,to{opacity:0;transform:translateY(8px) rotate(3deg) scale(.94)}46%,86%{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}95%{opacity:0;transform:translateY(0) rotate(3deg) scale(1)}}@keyframes course-typing{0%,8%,39%,to{opacity:0;transform:translateY(4px)}15%,32%{opacity:1;transform:translateY(0)}}@keyframes course-typing-dot{0%{transform:translateY(2px);opacity:.4}to{transform:translateY(-2px);opacity:1}}@keyframes course-save{0%,47%,to{transform:rotate(-10deg) scale(.7);opacity:0}59%{transform:rotate(8deg) scale(1.1);opacity:1}68%,85%{transform:rotate(-10deg) scale(1);opacity:1}}@keyframes course-spark{0%,to{scale:.75;opacity:.35}50%{scale:1.15;opacity:.8}}@media(prefers-reduced-motion:reduce){.course-card.course-card{transition:none}.course-card.course-card:hover{transform:none}}.new-ribbon[data-astro-cid-f2hd5xqr]{position:absolute;top:-1px;width:64px;height:64px;overflow:hidden;pointer-events:none}[dir=ltr] .new-ribbon[data-astro-cid-f2hd5xqr]{right:-1px;border-top-right-radius:inherit}[dir=rtl] .new-ribbon[data-astro-cid-f2hd5xqr]{left:-1px;border-top-left-radius:inherit}.new-ribbon__band[data-astro-cid-f2hd5xqr]{position:absolute;top:11px;width:120px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:9px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}[dir=ltr] .new-ribbon__band[data-astro-cid-f2hd5xqr]{left:-17px;transform:rotate(45deg)}[dir=rtl] .new-ribbon__band[data-astro-cid-f2hd5xqr]{right:-17px;transform:rotate(-45deg)}.cert-section[data-astro-cid-adyvjycg]{position:relative;overflow:hidden;isolation:isolate}.cert-orb[data-astro-cid-adyvjycg]{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);opacity:.6;pointer-events:none}.cert-orb--a[data-astro-cid-adyvjycg]{top:-10rem;width:34rem;height:34rem;background:radial-gradient(circle,rgba(150,87,214,.6),transparent 65%);animation:cert-drift 18s ease-in-out infinite}[dir=ltr] .cert-orb--a[data-astro-cid-adyvjycg]{left:-12rem}[dir=rtl] .cert-orb--a[data-astro-cid-adyvjycg]{right:-12rem}.cert-orb--b[data-astro-cid-adyvjycg]{bottom:-8rem;width:28rem;height:28rem;background:radial-gradient(circle,rgba(200,166,236,.38),transparent 65%);animation:cert-drift 22s ease-in-out infinite reverse}[dir=ltr] .cert-orb--b[data-astro-cid-adyvjycg]{right:-10rem}[dir=rtl] .cert-orb--b[data-astro-cid-adyvjycg]{left:-10rem}.cert-dots[data-astro-cid-adyvjycg]{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 25%,transparent 100%)}@keyframes cert-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(2.5rem,1.75rem,0)}}.cert-eyebrow[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(8px)}.cert-eyebrow__dot[data-astro-cid-adyvjycg]{width:.5rem;height:.5rem;border-radius:50%;background:#f3c879;animation:cert-pulse 2.2s ease-out infinite}@keyframes cert-pulse{0%{box-shadow:0 0 #f3c879a6}70%{box-shadow:0 0 0 .55rem #f3c87900}to{box-shadow:0 0 #f3c87900}}.cert-title[data-astro-cid-adyvjycg]{max-width:46rem;margin:1.1rem auto .85rem;color:#fff;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.cert-sub[data-astro-cid-adyvjycg]{max-width:44rem;margin:0 auto;color:var(--muted-on-dark);font-size:1.125rem;line-height:1.6}.cert-perks[data-astro-cid-adyvjycg]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.cert-perks[data-astro-cid-adyvjycg] li[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.85rem;font-weight:600}.cert-perks[data-astro-cid-adyvjycg] svg{width:1rem;height:1rem;color:var(--accent-soft)}.cert-stats[data-astro-cid-adyvjycg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem;margin:2.25rem auto;padding:.35rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;list-style:none;backdrop-filter:blur(10px)}[dir=ltr] .cert-stats[data-astro-cid-adyvjycg]{background:linear-gradient(180deg,#ffffff17,#ffffff0a)}[dir=rtl] .cert-stats[data-astro-cid-adyvjycg]{background:linear-gradient(-180deg,#ffffff17,#ffffff0a)}.cert-stat[data-astro-cid-adyvjycg]{padding:.95rem .75rem;text-align:center}[dir=ltr] .cert-stat[data-astro-cid-adyvjycg]{border-left:1px solid rgba(255,255,255,.12)}[dir=rtl] .cert-stat[data-astro-cid-adyvjycg]{border-right:1px solid rgba(255,255,255,.12)}[dir=ltr] .cert-stat[data-astro-cid-adyvjycg]:first-child{border-left:0}[dir=rtl] .cert-stat[data-astro-cid-adyvjycg]:first-child{border-right:0}.cert-stat[data-astro-cid-adyvjycg] strong[data-astro-cid-adyvjycg]{display:block;color:#fff;font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cert-stat[data-astro-cid-adyvjycg] span[data-astro-cid-adyvjycg]{display:block;margin-top:.35rem;color:var(--muted-on-dark);font-size:.8rem;font-weight:600;letter-spacing:.02em}.cert-marquee[data-astro-cid-adyvjycg]{display:grid;gap:.6rem;margin:0 -1rem 2.25rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cert-marquee__row[data-astro-cid-adyvjycg]{overflow:hidden}.cert-marquee__track[data-astro-cid-adyvjycg]{display:flex;gap:.6rem;width:-moz-max-content;width:max-content;animation:cert-marquee 46s linear infinite;will-change:transform}[dir=ltr] .cert-marquee__track[data-astro-cid-adyvjycg]{padding-right:.6rem}[dir=rtl] .cert-marquee__track[data-astro-cid-adyvjycg]{padding-left:.6rem}.cert-marquee__row--reverse[data-astro-cid-adyvjycg] .cert-marquee__track[data-astro-cid-adyvjycg]{animation-direction:reverse;animation-duration:54s}.cert-marquee[data-astro-cid-adyvjycg]:hover .cert-marquee__track[data-astro-cid-adyvjycg]{animation-play-state:paused}@keyframes cert-marquee{to{transform:translate(-50%)}}.cert-chip[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#ffffffe6;font-size:.8rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cert-chip[data-astro-cid-adyvjycg] i[data-astro-cid-adyvjycg],.cert-tab__dot[data-astro-cid-adyvjycg]{width:.45rem;height:.45rem;border-radius:50%;background:var(--vendor, var(--accent-soft));box-shadow:0 0 10px var(--vendor, var(--accent-soft))}[data-astro-cid-adyvjycg][data-vendor=aws]{--vendor: #f5a623}[data-astro-cid-adyvjycg][data-vendor=microsoft]{--vendor: #5fb4f5}[data-astro-cid-adyvjycg][data-vendor=github]{--vendor: #c8a6ec}[data-astro-cid-adyvjycg][data-vendor=salesforce]{--vendor: #4fd1c5}.cert-tabs-wrap[data-astro-cid-adyvjycg]{display:flex;justify-content:center;margin-bottom:1.5rem}.cert-tabs[data-astro-cid-adyvjycg]{display:flex;gap:.3rem;max-width:100%;padding:.3rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cert-tabs[data-astro-cid-adyvjycg]::-webkit-scrollbar{display:none}.cert-tab[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;color:#fffc;font-size:.875rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.cert-tab[data-astro-cid-adyvjycg]:hover{color:#fff;background:#ffffff17}.cert-tab[data-astro-cid-adyvjycg]:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a6ecb3}.cert-tab[data-astro-cid-adyvjycg][aria-current=true]{color:var(--deep);background:#fff;box-shadow:0 8px 20px -10px #0009}.cert-tab__count[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .4rem;border-radius:999px;background:#ffffff1f;font-size:.72rem;font-weight:800}.cert-tab[data-astro-cid-adyvjycg][aria-current=true] .cert-tab__count[data-astro-cid-adyvjycg]{background:rgba(var(--deep-rgb),.1);color:var(--deep)}.cert-grid[data-astro-cid-adyvjycg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem}.cert-card[data-astro-cid-adyvjycg]{--i: 0;position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:11rem;padding:1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#fff;text-decoration:none;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease}[dir=ltr] .cert-card[data-astro-cid-adyvjycg]{background:linear-gradient(180deg,#ffffff17,#ffffff0a)}[dir=rtl] .cert-card[data-astro-cid-adyvjycg]{background:linear-gradient(-180deg,#ffffff17,#ffffff0a)}.cert-card[data-astro-cid-adyvjycg][hidden]{display:none}.cert-card[data-astro-cid-adyvjycg]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(60% 80% at 20% 0%,rgba(150,87,214,.38),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.cert-card[data-astro-cid-adyvjycg]:hover,.cert-card[data-astro-cid-adyvjycg]:focus-visible{transform:translateY(-5px);border-color:#c8a6ec8c;box-shadow:0 24px 50px -22px #000000b3;outline:none}.cert-card[data-astro-cid-adyvjycg]:hover:before,.cert-card[data-astro-cid-adyvjycg]:focus-visible:before{opacity:1}.cert-card__top[data-astro-cid-adyvjycg]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cert-card__icon[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--brand-gradient);color:#fff;box-shadow:0 8px 18px -8px #0009;transition:transform .35s cubic-bezier(.2,.7,.2,1)}[dir=ltr] .cert-card[data-astro-cid-adyvjycg]:hover .cert-card__icon[data-astro-cid-adyvjycg]{transform:rotate(-6deg) scale(1.06)}[dir=rtl] .cert-card[data-astro-cid-adyvjycg]:hover .cert-card__icon[data-astro-cid-adyvjycg]{transform:rotate(6deg) scale(1.06)}.cert-card__icon[data-astro-cid-adyvjycg] svg{width:1.25rem;height:1.25rem}.cert-card__code[data-astro-cid-adyvjycg]{padding:.3rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cert-card__title[data-astro-cid-adyvjycg]{margin:0;color:#fff;font-size:1rem;font-weight:700;line-height:1.35}.cert-card__meta[data-astro-cid-adyvjycg]{margin:auto 0 0;color:var(--muted-on-dark);font-size:.82rem}[dir=ltr] .cert-card__meta[data-astro-cid-adyvjycg]{padding-right:2.25rem}[dir=rtl] .cert-card__meta[data-astro-cid-adyvjycg]{padding-left:2.25rem}.cert-card__arrow[data-astro-cid-adyvjycg]{position:absolute;bottom:1.05rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff1f;color:#fff;opacity:0;transition:opacity .3s ease,transform .3s ease}[dir=ltr] .cert-card__arrow[data-astro-cid-adyvjycg]{right:1.1rem;transform:translate(-6px)}[dir=rtl] .cert-card__arrow[data-astro-cid-adyvjycg]{left:1.1rem;transform:translate(6px)}.cert-card[data-astro-cid-adyvjycg]:hover .cert-card__arrow[data-astro-cid-adyvjycg],.cert-card[data-astro-cid-adyvjycg]:focus-visible .cert-card__arrow[data-astro-cid-adyvjycg]{opacity:1;transform:none}.cert-card__arrow[data-astro-cid-adyvjycg] svg{width:.9rem;height:.9rem}.cert-actions[data-astro-cid-adyvjycg]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2.25rem}.cert-btn[data-astro-cid-adyvjycg]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.75rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.cert-btn[data-astro-cid-adyvjycg] svg{width:1rem;height:1rem;transition:transform .25s ease}[dir=ltr] .cert-btn[data-astro-cid-adyvjycg]:hover svg{transform:translate(3px)}[dir=rtl] .cert-btn[data-astro-cid-adyvjycg]:hover svg{transform:translate(-3px)}.cert-btn[data-astro-cid-adyvjycg]:focus-visible{outline:none;box-shadow:0 0 0 3px #c8a6ecb3}.cert-btn--ghost[data-astro-cid-adyvjycg]{border:1px solid rgba(255,255,255,.3);background:#ffffff0f;color:#fff}.cert-btn--ghost[data-astro-cid-adyvjycg]:hover{border-color:#fff9;background:#ffffff1f;transform:translateY(-2px)}.cert-btn--solid[data-astro-cid-adyvjycg]{background:#fff;color:var(--deep);box-shadow:0 14px 30px -12px #0000008c}.cert-btn--solid[data-astro-cid-adyvjycg]:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #000000a6}.cert-note[data-astro-cid-adyvjycg]{margin:1rem 0 0;color:var(--muted-on-dark);font-size:.85rem;text-align:center}@media(prefers-reduced-motion:no-preference){.cert-section[data-astro-cid-adyvjycg].js [data-astro-cid-adyvjycg][data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 80ms)}.cert-section[data-astro-cid-adyvjycg].js [data-astro-cid-adyvjycg][data-reveal].is-in{opacity:1;transform:none}.cert-section[data-astro-cid-adyvjycg].js .cert-grid[data-astro-cid-adyvjycg][data-reveal]{opacity:1;transform:none;transition:none}.cert-section[data-astro-cid-adyvjycg].js .cert-grid[data-astro-cid-adyvjycg]:not(.is-in) .cert-card[data-astro-cid-adyvjycg]{opacity:0}.cert-section[data-astro-cid-adyvjycg].js .cert-grid[data-astro-cid-adyvjycg].is-in .cert-card[data-astro-cid-adyvjycg]{animation:cert-pop .55s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes cert-pop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.cert-orb[data-astro-cid-adyvjycg],.cert-eyebrow__dot[data-astro-cid-adyvjycg],.cert-marquee__track[data-astro-cid-adyvjycg]{animation:none}.cert-card[data-astro-cid-adyvjycg],.cert-card__icon[data-astro-cid-adyvjycg],.cert-card__arrow[data-astro-cid-adyvjycg],.cert-btn[data-astro-cid-adyvjycg],.cert-btn[data-astro-cid-adyvjycg] svg,.cert-tab[data-astro-cid-adyvjycg]{transition:none}}@media(max-width:640px){.cert-stats[data-astro-cid-adyvjycg]{padding:.25rem}.cert-stat[data-astro-cid-adyvjycg]{padding:.8rem .4rem}.cert-tabs[data-astro-cid-adyvjycg]{flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.35rem;border-radius:1.5rem;overflow:visible}.cert-tab[data-astro-cid-adyvjycg]{padding:.5rem .85rem;font-size:.82rem}.cert-card[data-astro-cid-adyvjycg]{min-height:0}.cert-actions[data-astro-cid-adyvjycg] .cert-btn[data-astro-cid-adyvjycg]{flex:1 1 100%}}
