.sc{isolation:isolate;background:var(--ls-surface);border:1px solid var(--rule);width:100%;color:var(--text);border-radius:14px;flex-direction:column;padding:1.75rem;font-family:Guardian Sans,Helvetica Neue,Helvetica,sans-serif;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.sc:hover,.sc:focus-visible{border-color:var(--home-cta);box-shadow:0 14px 34px color-mix(in srgb, var(--home-cta) 18%, transparent), 0 2px 6px #0000000f;transform:translateY(-4px)}.sc:active{transition-duration:80ms;transform:translateY(-1px)scale(.99)}.sc:focus-visible{outline:2px solid var(--home-cta);outline-offset:3px}.sc-glow{z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--home-cta) 14%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.sc:hover .sc-glow{opacity:1}.sc-stage{background-color:color-mix(in srgb, var(--home-cta) 7%, var(--ls-surface));background-image:radial-gradient(color-mix(in srgb, var(--text) 14%, transparent) 1px, transparent 1px);background-size:14px 14px;border-radius:10px;height:176px;margin:-.4rem -.4rem 0;transition:background-color .3s;display:block;position:relative;overflow:hidden}.sc:hover .sc-stage,.sc:focus-visible .sc-stage{background-color:color-mix(in srgb, var(--home-cta) 12%, var(--ls-surface))}.sc-stage .sa{width:100%;height:calc(100% - 34px);position:absolute;inset:34px 0 0}.sc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:500;position:absolute;top:.7rem;left:.85rem}.sc-stage .sc-price{position:absolute;top:.55rem;right:.75rem}.sc-price{color:var(--text-muted);align-items:baseline;gap:.3rem;font-size:.9rem;display:inline-flex}.sc-price b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500}.sc-price.is-free{background:var(--home-cta);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:500}.sc-title{letter-spacing:-.005em;margin-top:1.25rem;font-size:1.3rem;font-weight:500;line-height:1.3;display:block}.sc-desc{color:var(--text-muted);margin-top:.55rem;font-size:1rem;font-weight:300;line-height:1.6;display:block}.sc-list{border-top:1px solid var(--rule);flex-direction:column;gap:.55rem;margin:1.25rem 0 1.5rem;padding-top:1.25rem;display:flex}.sc-item{align-items:center;gap:.6rem;font-size:.95rem;font-weight:400;display:flex}.sc-item svg{box-sizing:content-box;background:color-mix(in srgb, var(--home-cta) 14%, transparent);color:var(--home-accent);transition:background .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i,0) * 60ms);border-radius:50%;flex-shrink:0;padding:3px}.sc:hover .sc-item svg,.sc:focus-visible .sc-item svg{background:var(--home-cta);color:#fff;transform:scale(1.12)}.sc-cta{border:1px solid var(--home-cta);color:var(--home-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem 1.15rem;font-size:.95rem;font-weight:500;transition:background .2s,color .2s,gap .2s;display:inline-flex}.sc:hover .sc-cta,.sc:focus-visible .sc-cta{background:var(--home-cta);color:#fff;gap:.8rem}.sc.is-free{border-color:color-mix(in srgb, var(--home-cta) 45%, var(--rule))}@media (max-width:640px){.sc{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.sc,.sc-glow,.sc-stage,.sc-item svg,.sc-cta{transition:none}.sc:hover,.sc:focus-visible,.sc:active,.sc:hover .sc-item svg{transform:none}}@media (min-width:901px){.sv-grid .sc.is-free{-moz-column-gap:3rem;background:color-mix(in srgb, var(--home-cta) 6%, var(--ls-surface));grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:3rem;padding:2rem 2.25rem;display:grid}.sv-grid .sc.is-free>.sc-stage{grid-area:1/2/span 4;height:100%;min-height:220px;margin:0}.sv-grid .sc.is-free>.sc-title,.sv-grid .sc.is-free>.sc-desc,.sv-grid .sc.is-free>.sc-list,.sv-grid .sc.is-free>.sc-cta{grid-column:1}.sv-grid .sc.is-free>.sc-title{margin-top:0}.sv-grid .sc.is-free>.sc-cta{justify-self:start}}
.sa{--ink:var(--text);--acc:var(--home-accent);--cta:var(--home-cta);--soft:color-mix(in srgb, var(--text) 16%, transparent);--paper:var(--ls-surface);fill:none;stroke-linecap:round;stroke-linejoin:round;animation:6s ease-in-out infinite sa-float;overflow:visible}@keyframes sa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sa .s-line{stroke:var(--ink);stroke-width:2px}.sa .s-soft{stroke:var(--soft);stroke-width:3px}.sa .s-white{stroke:#fff;stroke-width:2.5px}.sa .s-acc{stroke:var(--acc);stroke-width:2.5px}.sa .s-cta{stroke:var(--cta);stroke-width:2.5px}.sa .s-paper,.sa .f-paper{fill:var(--paper)}.sa .f-ink{fill:var(--ink)}.sa .f-acc{fill:var(--acc)}.sa .f-cta{fill:var(--cta)}.sa .f-soft{fill:var(--soft)}.sa .soft{fill-opacity:.3}.sa [class*=m-],.sa [class*=w-],.sa [class*=b-],.sa [class*=d-],.sa [class*=a-],.sa [class*=i-],.sa [class*=u-]{transform-box:fill-box;transform-origin:50%}.m-front,.m-back{transform-origin:50% 95%;transition:transform .55s cubic-bezier(.34,1.3,.5,1)}.sc:is(:hover,:focus-visible) .m-front{transform:translate(-18px)rotate(-7deg)}.sc:is(:hover,:focus-visible) .m-back{transform:translate(18px)rotate(7deg)}.sc:is(:hover,:focus-visible) .m-ic{animation:.45s cubic-bezier(.34,1.56,.64,1) both m-pop;animation-delay:calc(var(--i) * 55ms)}@keyframes m-pop{0%{opacity:.2;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.m-badge{transition:transform .3s cubic-bezier(.34,1.8,.5,1) .4s;transform:scale(0)}.sc:is(:hover,:focus-visible) .m-badge{transform:scale(1)}.u-l{stroke-dasharray:1;stroke-dashoffset:0}.sc:is(:hover,:focus-visible) .u-l{animation:.7s both u-draw;animation-delay:calc(var(--d) * .11s)}@keyframes u-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.u-cursor{transition:transform .7s cubic-bezier(.4,0,.2,1) .5s}.sc:is(:hover,:focus-visible) .u-cursor{transform:translate(-52px,22px)}.u-pin{transition:transform .35s cubic-bezier(.34,1.8,.5,1) 1.1s;transform:scale(0)}.sc:is(:hover,:focus-visible) .u-pin{transform:scale(1)}.u-swatches circle{transition:transform .3s cubic-bezier(.34,1.8,.5,1)}.sc:is(:hover,:focus-visible) .u-swatches circle{transform:scale(1.25)}.u-swatches circle:nth-child(2){transition-delay:80ms}.u-swatches circle:nth-child(3){transition-delay:.16s}.sc:is(:hover,:focus-visible) .w-hero>*{animation:.5s both w-rise}.sc:is(:hover,:focus-visible) .w-hero>:nth-child(2){animation-delay:70ms}.sc:is(:hover,:focus-visible) .w-hero>:nth-child(3){animation-delay:.14s}.sc:is(:hover,:focus-visible) .w-hero>:nth-child(4){animation-delay:.21s}.sc:is(:hover,:focus-visible) .w-tiles>*{animation:.55s cubic-bezier(.2,.8,.2,1) both w-rise;animation-delay:calc(.25s + var(--i) * .1s)}@keyframes w-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.w-ring{stroke-dasharray:.25 1;transition:stroke-dasharray .9s .3s;transform:rotate(-90deg)}.sc:is(:hover,:focus-visible) .w-ring{stroke-dasharray:1 1}.w-tick{opacity:0;transition:opacity .3s 1s}.sc:is(:hover,:focus-visible) .w-tick{opacity:1}.w-thumb{transition:transform .9s .2s}.sc:is(:hover,:focus-visible) .w-thumb{transform:translateY(44px)}.b-a,.b-b{transform-origin:20% 90%}.sc:is(:hover,:focus-visible) .b-a{animation:.5s cubic-bezier(.34,1.56,.64,1) both b-pop}.sc:is(:hover,:focus-visible) .b-b{animation:.5s cubic-bezier(.34,1.56,.64,1) .5s both b-pop}@keyframes b-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.b-star{opacity:.3;transition:opacity .3s 1.05s,transform .5s cubic-bezier(.34,1.8,.5,1) 1.05s;transform:scale(.6)}.sc:is(:hover,:focus-visible) .b-star{opacity:1;transform:scale(1)rotate(360deg)}.sc:is(:hover,:focus-visible) .b-mentee{animation:.7s .55s b-nod}.sc:is(:hover,:focus-visible) .b-mentor{animation:.7s b-nod}@keyframes b-nod{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}}.d-line>rect{transform-origin:0}.sc:is(:hover,:focus-visible) .d-line>rect{animation:.5s ease-out both d-type;animation-delay:calc(var(--i) * .14s)}@keyframes d-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d-caret{animation:1s steps(2,end) infinite d-blink}@keyframes d-blink{50%{opacity:0}}.d-note,.d-ok{opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.34,1.8,.5,1);transform:scale(.4)}.d-note{transition-delay:.95s}.d-ok{transition-delay:1.25s}.sc:is(:hover,:focus-visible) .d-note,.sc:is(:hover,:focus-visible) .d-ok{opacity:1;transform:scale(1)}.a-link{stroke:var(--soft);stroke-width:1.6px;transition:stroke .3s}.sc:is(:hover,:focus-visible) .a-link{stroke:var(--acc);stroke-dasharray:3 5;animation:.9s linear infinite a-flow}@keyframes a-flow{to{stroke-dashoffset:-16px}}.a-node{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.sc:is(:hover,:focus-visible) .a-node{animation:1s ease-in-out infinite a-pulse;animation-delay:calc(var(--i) * .11s)}@keyframes a-pulse{0%,to{fill:var(--paper);transform:scale(1)}50%{fill:var(--acc);transform:scale(1.3)}}.a-prompt{transform-origin:0}.sc:is(:hover,:focus-visible) .a-prompt{animation:1.4s ease-in-out infinite alternate a-type}@keyframes a-type{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.a-caret{animation:1s steps(2,end) infinite d-blink}.sc:is(:hover,:focus-visible) .a-spark{animation:1.1s ease-in-out infinite a-twinkle}@keyframes a-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.4)rotate(45deg)}}.i-rays path{stroke:var(--cta);stroke-width:3px;opacity:0;transition:transform .35s cubic-bezier(.34,1.6,.5,1),opacity .2s;transition-delay:calc(var(--i) * 40ms);transform:scale(.2)}.sc:is(:hover,:focus-visible) .i-rays path{opacity:1;transform:scale(1)}.i-glow{opacity:0;transition:opacity .4s,transform .5s;transform:scale(.6)}.sc:is(:hover,:focus-visible) .i-glow{opacity:.22;transform:scale(1)}.i-bulb{transition:fill .35s}.sc:is(:hover,:focus-visible) .i-bulb{fill:color-mix(in srgb, var(--cta) 30%, var(--paper))}.i-fil{stroke:var(--soft);transition:stroke .3s}.sc:is(:hover,:focus-visible) .i-fil{stroke:var(--cta)}.i-spark{transition:transform .3s;transform:scale(0)}.sc:is(:hover,:focus-visible) .i-spark{animation:1.2s ease-in-out infinite a-twinkle;animation-delay:calc(.3s + var(--i) * .25s);transform:scale(1)}.sc-cta svg{flex-shrink:0}.sc:is(:hover,:focus-visible) .cta-wiggle svg{animation:.6s c-wiggle}.sc:is(:hover,:focus-visible) .cta-draw svg{animation:.8s c-draw}.sc:is(:hover,:focus-visible) .cta-lift svg{animation:.7s cubic-bezier(.3,0,.2,1) c-lift}.sc:is(:hover,:focus-visible) .cta-nod svg{animation:.6s c-nod}.sc:is(:hover,:focus-visible) .cta-blink svg{animation:.8s steps(2,end) 2 c-blink}.sc:is(:hover,:focus-visible) .cta-spin svg{animation:.8s c-spin}.sc:is(:hover,:focus-visible) .cta-glow svg{animation:.9s c-glow}@keyframes c-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes c-draw{0%{transform:translate(0)}30%{transform:translate(3px,-3px)rotate(8deg)}60%{transform:translate(-2px,2px)rotate(-8deg)}to{transform:translate(0)}}@keyframes c-lift{0%{transform:translate(0)}45%{transform:translate(4px,-5px)rotate(8deg)}to{transform:translate(0)}}@keyframes c-nod{0%,to{transform:translateY(0)}30%{transform:translateY(3px)}60%{transform:translateY(-1px)}}@keyframes c-blink{50%{opacity:.2}}@keyframes c-spin{to{transform:rotate(360deg)scale(1.15)}}@keyframes c-glow{0%,to{filter:none}40%{filter:drop-shadow(0 0 5px #fff);transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.sa,.sa *{transition:none!important;animation:none!important}.sc .sc-cta svg{animation:none!important}}
