.google-reviews{--reviews-ink:210 30% 97%;--reviews-copy:214 25% 83%;--reviews-subtle:215 22% 74%;--reviews-edge:210 52% 81%;--reviews-gold:40 94% 69%;--review-card-ink:222 34% 16%;--review-card-copy:218 24% 31%;isolation:isolate;background:hsl(var(--background));padding:clamp(3.5rem,6vw,5.5rem) 0;scroll-margin-top:6rem;position:relative;overflow:clip}.google-reviews-backdrop,.google-reviews-backdrop-overlay{pointer-events:none;position:absolute;inset:0}.google-reviews-backdrop img{object-fit:cover;opacity:.72;width:100%;height:100%}.google-reviews-backdrop-overlay{background:var(--factory-surface-gradient)}.google-reviews>.container{z-index:1;position:relative}.google-reviews-layout{max-width:80rem;color:hsl(var(--reviews-ink));margin:0 auto;position:relative}.google-reviews-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.google-reviews-content{text-align:center;min-width:0}.google-reviews-source{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.2rem;display:flex}.google-reviews-label{letter-spacing:.1em;color:hsl(var(--reviews-copy));font-size:.7rem;font-weight:650}.google-reviews-stars{color:hsl(var(--reviews-gold));flex-shrink:0;gap:.25rem;display:inline-flex}.review-star{transform-origin:50% 55%;display:inline-flex}.google-reviews-content h2{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.1vw,2.7rem);font-weight:650;line-height:1.12}.google-reviews-content h2>span{color:#a3e4fa;display:block}.google-reviews-thanks{max-width:42ch;color:hsl(var(--reviews-copy));margin-top:1.25rem;margin-inline:auto;font-size:1.1rem;line-height:1.75}.google-reviews-description{max-width:49ch;color:hsl(var(--reviews-copy));margin-top:.65rem;margin-inline:auto;font-size:1rem;line-height:1.75}.google-reviews-portrait{grid-area:1/1;justify-self:center;width:100%;min-width:0;max-width:22rem}.google-reviews-image{background:#171c26;border:1px solid #dae8f6a6;border-radius:.9rem;overflow:hidden}.google-reviews-image img{aspect-ratio:717/547;object-fit:contain;width:100%;height:auto;display:block}.google-reviews-portrait figcaption{padding:1rem 0 0}.google-reviews-team{font-family:var(--font-heading);font-size:.9rem;font-weight:600;line-height:1.5}.google-reviews-expertise{color:hsl(var(--reviews-copy));flex-wrap:wrap;gap:.15rem .75rem;margin-top:.35rem;font-size:.72rem;line-height:1.65;display:flex}.google-review-carousel{min-width:0;margin-top:2rem}.google-reviews-carousel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.google-reviews-carousel-heading h3{font:500 .85rem/1.6 var(--font-sans);color:hsl(var(--reviews-copy))}.google-reviews-controls{gap:.5rem;display:flex}.google-reviews-controls button{border:1px solid hsl(var(--reviews-edge) / .55);width:44px;height:44px;color:hsl(var(--reviews-ink));background:#dae6f114;border-radius:50%;place-items:center;transition:background .16s,border-color .16s;display:grid}.google-reviews-controls button:not(:disabled):hover{border-color:hsl(var(--reviews-edge));background:#a8d2f02e}.google-reviews-controls button:disabled{opacity:.35;cursor:default}.google-reviews-controls .google-reviews-autoplay{margin-right:.25rem}.google-review-carousel:not([data-carousel-ready=true]) .google-reviews-autoplay{display:none}.google-reviews-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1rem;margin:-4px;padding:4px;scroll-padding-inline:4px;position:relative;overflow-x:auto}.google-reviews-viewport::-webkit-scrollbar{display:none}.google-review-carousel[data-carousel-ready=true] .google-reviews-viewport{scroll-snap-type:none;touch-action:pan-y pinch-zoom;overflow:hidden}.google-reviews-track{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.google-review-card{--reviews-gold:36 85% 34%;scroll-snap-align:start;min-width:0;color:hsl(var(--review-card-ink));background:linear-gradient(140deg,#fffffffa,#f0f4f9f7);border:1px solid #f7fafdf2;border-radius:1rem;flex:0 0 calc(25% - 1rem);margin-right:1rem;box-shadow:inset 0 1px #ffffffe6,0 10px 25px -20px #080d1680}.google-review-card figure{flex-direction:column;height:100%;min-height:16rem;padding:1rem 1.1rem;display:flex}.google-review-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.google-review-top>span:last-child{letter-spacing:-.02em;color:hsl(var(--review-card-copy));font-size:.72rem;font-weight:650}.google-review-card blockquote{letter-spacing:-.01em;color:hsl(var(--review-card-ink));overflow-wrap:anywhere;margin:.8rem 0 .4rem;font-size:max(13px,.8125rem);line-height:1.75}.google-reviews[data-hydrated=true] .google-review-card blockquote>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.google-review-read{color:#0f5d8a;align-self:flex-start;align-items:center;gap:.6rem;min-height:44px;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:none}.google-reviews[data-hydrated=true] .google-review-read{display:inline-flex}.google-review-read:hover{color:hsl(var(--review-card-ink))}.google-review-card figcaption{align-items:center;gap:.65rem;margin-top:auto;display:flex}.google-review-avatar{color:#274368;background:#afc5de59;border:1px solid #82a0c4a6;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:.75rem;display:grid}.google-review-author{overflow-wrap:anywhere;font-size:.75rem;font-weight:650;line-height:1.5}.google-review-card figcaption a{width:44px;height:44px;color:hsl(var(--review-card-copy));border-radius:.65rem;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.google-review-card figcaption a:hover{background:#b8cce066}.google-reviews-carousel-meta{color:hsl(var(--reviews-subtle));flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;font-size:.7rem;line-height:1.6;display:flex}.google-reviews-invitation{text-align:center;border-top:1px solid hsl(var(--reviews-edge) / .35);flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.8rem;padding-top:1.5rem;display:flex}.google-reviews-invitation h3{font-family:var(--font-heading);font-size:.95rem;font-weight:550;line-height:1.5}.google-reviews-invitation>div>p:not(.google-reviews-note){max-width:48ch;color:hsl(var(--reviews-copy));margin-top:.3rem;font-size:.8rem;line-height:1.7}.google-reviews-action-group{text-align:center;flex-shrink:0}.google-reviews-action{border:1px solid color-mix(in oklab, var(--home-gold) 72%, white 28%);color:#0e1425;background:linear-gradient(115deg,oklch(78% .16 48),oklch(84% .16 74) 55%,oklch(88% .15 92));border-radius:.8rem;justify-content:center;align-items:center;gap:1rem;min-height:52px;padding:.8rem 1.25rem;font-size:.85rem;font-weight:700;line-height:1.5;text-decoration:none;transition:filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 10px 24px -18px #f29e0d80}.google-reviews-action:hover{filter:brightness(1.07)}.google-reviews-note{color:hsl(var(--reviews-subtle));margin-top:.65rem;font-size:.7rem;line-height:1.6}.google-reviews :is(a,button,.google-reviews-viewport):focus-visible{outline:2px solid hsl(var(--secondary));outline-offset:4px}.google-review-card :is(a,button):focus-visible{outline-color:#0f518a}.google-review-dialog{background:#141924;border-radius:1.1rem;width:calc(100% - 2rem);max-width:38rem;max-height:85dvh;padding:2rem;overflow-y:auto}.google-review-dialog>h2{padding-right:2rem}.google-review-dialog .google-reviews-stars{--reviews-gold:40 92% 68%}.google-review-dialog blockquote{color:hsl(var(--foreground));white-space:pre-line;overflow-wrap:anywhere;margin-top:.5rem;font-size:1rem;line-height:1.85}.google-reviews[data-entered=true] .google-reviews-stars--hero .review-star{animation:reviews-star-arrive .75s cubic-bezier(.22, 1, .36, 1) calc(var(--star-index) * 95ms) both}.google-reviews[data-active=false] .google-reviews-stars--hero .review-star{animation-play-state:paused}@keyframes reviews-star-arrive{0%{filter:drop-shadow(0 0 0 hsl(var(--reviews-gold) / 0));transform:scale(.72)rotate(-12deg)}65%{filter:drop-shadow(0 0 7px hsl(var(--reviews-gold) / .5));transform:scale(1.16)rotate(3deg)}to{filter:drop-shadow(0 0 1px hsl(var(--reviews-gold) / .15));transform:scale(1)rotate(0)}}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.google-reviews-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (width<=1199px){.google-review-card{flex-basis:calc(33.3333% - 1rem)}}@media (width<=1023px){.google-review-card{flex-basis:calc(50% - 1rem)}}@media (width<=767px){.google-reviews-backdrop-overlay{background:linear-gradient(180deg, hsl(var(--background) / .35), hsl(var(--background) / .86))}.google-reviews-header{grid-template-columns:minmax(0,1fr);gap:1.75rem}.google-reviews-portrait{justify-self:center;max-width:26rem}.google-reviews-content h2{font-size:clamp(1.9rem,7.7vw,2.6rem)}.google-review-card{flex-basis:calc(100% - 2.5rem)}.google-reviews-carousel-heading{align-items:flex-start}.google-reviews-carousel-heading h3{padding-top:.6rem}.google-reviews-invitation{flex-direction:column;align-items:stretch;gap:1.25rem}.google-reviews-action-group{text-align:center}.google-reviews-action{width:100%}}@media (prefers-reduced-motion:reduce){.google-reviews .review-star{filter:none;transform:none;animation:none!important}.google-reviews :is(a,button){transition:none}.google-reviews-viewport{scroll-behavior:auto}.google-reviews-autoplay{display:none!important}}.global-bg-mesh{background:radial-gradient(at 14% 6%, hsl(var(--primary) / .14) 0px, transparent 50%), radial-gradient(at 88% 18%, hsl(var(--secondary) / .1) 0px, transparent 48%), radial-gradient(at 50% 100%, #f33fc30f 0px, transparent 55%), linear-gradient(180deg, hsl(var(--background)) 0%, hsl(var(--surface-1)) 100%)}.global-bg-orb{filter:blur(70px);opacity:.5;border-radius:999px;position:absolute}.global-bg-orb--violet{background:radial-gradient(circle,#8434f452,#0000 65%);width:52vw;max-width:760px;height:52vw;max-height:760px;top:-12vh;left:-8vw}.global-bg-orb--cyan{background:radial-gradient(circle,#23ccf633,#0000 65%);width:46vw;max-width:680px;height:46vw;max-height:680px;top:30vh;right:-14vw}.global-bg-orb--magenta{background:radial-gradient(circle,#f236c024,#0000 65%);width:40vw;max-width:620px;height:40vw;max-height:620px;bottom:-18vh;left:28vw}.global-bg-grid{opacity:.11;background-image:linear-gradient(hsl(var(--primary) / .2) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--primary) / .2) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 50% 35%,#000 15%,#0000 72%);mask-image:radial-gradient(at 50% 35%,#000 15%,#0000 72%)}.global-bg-dots{opacity:.09;background-image:radial-gradient(circle, hsl(var(--secondary) / .5) 1px, transparent 1px);background-position:16px 16px;background-size:32px 32px;-webkit-mask-image:radial-gradient(#000 25%,#0000 80%);mask-image:radial-gradient(#000 25%,#0000 80%)}.global-bg-scan{background:linear-gradient(180deg, transparent, hsl(var(--secondary) / .035) 50%, transparent);height:30vh;top:-30vh}.global-bg-grain{opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.global-bg-vignette{background:radial-gradient(ellipse at center, transparent 50%, hsl(var(--background) / .72) 100%)}@media (width>=768px) and (prefers-reduced-motion:no-preference){.global-bg-orb{will-change:transform}.global-bg-orb--violet{animation:28s ease-in-out infinite global-orb-a}.global-bg-orb--cyan{animation:34s ease-in-out infinite global-orb-b}.global-bg-orb--magenta{animation:40s ease-in-out infinite global-orb-c}.global-bg-scan{animation:14s linear infinite global-scan}}@media (width<=767px){.global-bg-orb{filter:blur(48px);opacity:.4}}@keyframes global-orb-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10vw,8vh)scale(1.15)}}@keyframes global-orb-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12vw,10vh)scale(1.1)}}@keyframes global-orb-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vw,-12vh)scale(1.2)}}@keyframes global-scan{0%{transform:translate(0)}to{transform:translateY(160vh)}}@property --sig-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.brand-signature{--frame-violet:265 92% 68%;--frame-cyan:192 95% 62%;--frame-magenta:318 90% 66%;--frame-gold:42 96% 62%;--frame-mint:162 84% 52%;--frame-edge:hsl(var(--foreground) / .13);--frame-edge-strong:hsl(var(--foreground) / .22);--frame-radius:21px}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card,.premium-card,.partner-card,.blog-card){--mx:50%;--my:0%;isolation:isolate}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card){border-color:var(--frame-edge-strong);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px hsl(var(--foreground) / .03), 0 22px 52px -34px hsl(var(--frame-violet) / .58)}.brand-signature .blog-card{border-radius:var(--frame-radius);border:1px solid color-mix(in oklab, hsl(var(--primary)) 32%, var(--frame-edge-strong));background:radial-gradient(120% 90% at 50% 0%, hsl(var(--frame-violet) / .11), transparent 60%), linear-gradient(165deg, #17192cf0, #0d0e1cfa);box-shadow:inset 0 1px 0 #ffffff21, inset 0 0 0 1px hsl(var(--foreground) / .03), 0 22px 54px -36px hsl(var(--frame-violet) / .55)}.brand-signature .blog-card>div{border-radius:calc(var(--frame-radius) - 1px)}.brand-signature .partner-card{border-color:color-mix(in oklab, hsl(var(--secondary)) 26%, var(--frame-edge));background:radial-gradient(110% 90% at 50% 0%, hsl(var(--frame-cyan) / .09), transparent 65%), linear-gradient(155deg, #151928eb, #0b0d18f5);box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 42px -30px hsl(var(--frame-cyan) / .4);border-radius:18px}@media (hover:hover) and (pointer:fine){.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card,.partner-card):after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--sig-angle), transparent 0deg, hsl(var(--frame-violet) / .98) 70deg, hsl(var(--frame-cyan) / .98) 140deg, transparent 205deg, transparent 250deg, hsl(var(--frame-magenta) / .78) 310deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card,.partner-card):hover:after{opacity:1;animation:4.5s linear infinite sig-frame-spin}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card,.premium-card,.partner-card):before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), hsl(var(--frame-violet) / .16), hsl(var(--frame-cyan) / .08) 38%, transparent 68%);opacity:0;pointer-events:none;padding:0;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:none;mask:none}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card,.premium-card,.partner-card):hover:before{opacity:1}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card):hover{border-color:hsl(var(--frame-violet) / .42);box-shadow:inset 0 1px 0 #fff3, 0 28px 64px -32px hsl(var(--frame-violet) / .75), 0 0 0 1px hsl(var(--frame-cyan) / .12)}.brand-signature .blog-card:hover{border-color:hsl(var(--frame-cyan) / .55);box-shadow:inset 0 1px 0 #fff3, 0 28px 64px -32px hsl(var(--frame-cyan) / .65)}.brand-signature .signature-expert-card{transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.brand-signature .signature-expert-card:hover{transform:translateY(-4px)}.brand-signature .signature-portrait{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.brand-signature .signature-expert-card:hover .signature-portrait{filter:saturate(1.12)contrast(1.04);transform:scale(1.04)}.brand-signature .partner-card:hover:after{transform:none}}@keyframes sig-frame-spin{to{--sig-angle:360deg}}.brand-signature main>section+section{position:relative}.brand-signature main>section+section:before{content:"";z-index:5;background:linear-gradient(90deg, transparent, hsl(var(--frame-violet) / .45) 25%, hsl(var(--frame-cyan) / .55) 50%, hsl(var(--frame-violet) / .45) 75%, transparent);width:min(72rem,92%);height:1px;box-shadow:0 0 18px 0 hsl(var(--frame-cyan) / .25);opacity:.55;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-signature .partners-title{font-family:var(--font-heading);letter-spacing:-.01em}.brand-signature .hero-eyebrow{letter-spacing:.26em;text-transform:uppercase;max-width:100%;color:color-mix(in oklab, hsl(var(--secondary)) 72%, white);text-shadow:0 0 18px color-mix(in oklab, hsl(var(--secondary)) 50%, transparent);flex-wrap:wrap;justify-content:center;gap:.35em .9em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.brand-signature .hero-eyebrow-part{align-items:center;gap:.9em;display:inline-flex}@media (width<=767px){.brand-signature .hero-eyebrow{letter-spacing:.16em;column-gap:.7em;font-size:.62rem}.brand-signature .hero-eyebrow-part{gap:.7em}.hero-brand-title:after{background:linear-gradient(90deg, transparent, hsl(var(--secondary) / .75) 22%, hsl(var(--primary) / .6) 50%, hsl(var(--secondary) / .75) 78%, transparent);margin-inline:auto}}.brand-signature .hero-cta{overflow:hidden;color:#fff!important;background:linear-gradient(115deg,#8f45f7eb 0%,#352eefe6 52%,#0aa7ebe0 100%),linear-gradient(#191547bf,#090b25d9)!important;border:1px solid #b49cfc94!important;transition:background .35s,box-shadow .3s,border-color .3s,transform .25s!important;box-shadow:inset 0 1px #ffffff61,inset 0 -14px 24px -16px #51d0fba6,0 0 0 4px #9551f61f,0 18px 46px -14px #6c31f6c7!important}.brand-signature .hero-cta svg{color:#a4ecfe!important}.brand-signature .hero-cta:hover{color:#fff!important;background:linear-gradient(115deg,#9b56fbfa 0%,#3d43f5f0 50%,#0fbffaf0 100%),linear-gradient(#1c174fb3,#0b0e2dcc)!important;border-color:#a5e7fdd9!important;box-shadow:inset 0 1px #ffffff7a,inset 0 -16px 28px -14px #6ad7fbd9,0 0 0 5px #9b5af633,0 22px 52px -12px #6742fae6!important}.brand-signature .hero-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:55%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.brand-signature .hero-cta:hover:after{left:140%}.brand-signature .hero-cta-secondary{color:#0f1729;text-shadow:0 1px #fff3;background:linear-gradient(115deg,#fbbb3c,#ffe880 48%,#fdc73f);border:1px solid #fff0b3;font-weight:650;transition:transform .18s,filter .18s;animation:4.8s ease-in-out infinite hero-community-gold;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 0 22px #ffce4733,0 10px 28px -18px #ef9906b3}.brand-signature .hero-cta-secondary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:35%;transition:transform .65s;position:absolute;inset:0 auto 0 0;transform:translate(-200%)skew(-20deg)}.brand-signature .hero-cta-secondary:hover{filter:brightness(1.04);animation-play-state:paused;transform:translateY(-1px)}.brand-signature .hero-cta-secondary:hover:after{transform:translate(450%)skew(-20deg)}.brand-signature .hero-cta-secondary:focus-visible{outline-offset:4px;outline:2px solid #fff0b3}@keyframes hero-community-gold{50%{box-shadow:inset 0 1px #ffffffa6,0 0 30px #ffce4752,0 12px 30px -18px #ef9906cc}}.brand-signature .about-cta-btn,.brand-signature .social-primary-btn{color:#fff;background:linear-gradient(115deg,#9047f5 0%,#364ff2 52%,#14b2f5 100%);border:1px solid #92befc73;transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s;box-shadow:inset 0 1px #ffffff5c,0 14px 36px -12px #5a34f4b3}.brand-signature .about-cta-btn:hover,.brand-signature .social-primary-btn:hover{filter:brightness(1.07);border-color:#9ce4fcbf;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 18px 44px -10px #5445f7d9}.brand-signature .community-btn-alt{background:linear-gradient(145deg,#181a34eb,#100f24f2) padding-box padding-box,linear-gradient(120deg,#31cff6a6,#5f64f299,#b966f5a6) border-box;border:1px solid #0000;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px #ffffff29,0 12px 30px -16px #4248f073}.brand-signature .community-btn-alt:hover{background:linear-gradient(145deg,#1e2043f2,#14132ffa) padding-box padding-box,linear-gradient(120deg,#4cd8faf2,#6e72f7e6,#c376f9f2) border-box;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 16px 36px -14px #5258f4a6}.brand-signature .home-blog-all-btn{border:1px solid hsl(var(--frame-cyan) / .38);background:linear-gradient(135deg, hsl(var(--frame-violet) / .2), hsl(var(--frame-cyan) / .14)), #131426e0;color:#88e5fc;box-shadow:inset 0 1px 0 #ffffff29, 0 12px 30px -16px hsl(var(--frame-violet) / .55);transition:transform .25s,border-color .25s,box-shadow .25s,color .25s}.brand-signature .home-blog-all-btn:hover{border-color:hsl(var(--frame-cyan) / .72);color:#fff;box-shadow:inset 0 1px 0 #ffffff42, 0 16px 38px -14px hsl(var(--frame-cyan) / .65);transform:translateY(-2px)}.brand-signature .corporate-showcase-frame{background:linear-gradient(135deg,#0fe6a5b8 0%,#28c2f673 48%,#9551f6bf 100%);border-radius:24px;padding:1.5px;box-shadow:0 28px 80px -40px #16bcf380,0 16px 40px -28px #8a3ff373}.brand-signature .corporate-showcase-inner{background:linear-gradient(160deg,#0d0e1b 0%,#121023 100%);border-radius:22.5px;box-shadow:inset 0 1px #ffffff24}.brand-signature .corporate-tier-free{background:radial-gradient(120% 90% at 100% 0,#0fe6a533,#0000 58%),linear-gradient(145deg,#0c2c25e6,#0b1e23d1);border:1px solid #19f0b06b;border-radius:18px;box-shadow:inset 0 1px #86f9d638,0 16px 40px -26px #0ed89b80}.brand-signature .corporate-tier-paid{background:radial-gradient(120% 90% at 0 0,#9847f538,#0000 58%),linear-gradient(145deg,#1e1032eb,#0c0f27d9);border:1px solid #9c5cf570;border-radius:18px;box-shadow:inset 0 1px #cea5fd38,0 16px 40px -26px #8436f28c}.brand-signature .corporate-tier-free-btn{background:linear-gradient(115deg,#10bc83 0%,#0fc7c1 50%,#09afe1 100%);border:1px solid #92fce273;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:inset 0 1px #ffffff5c,0 12px 30px -10px #0dc9a4a6}.brand-signature .corporate-tier-free-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 16px 36px -8px #0cdfc3cc}.brand-signature .corporate-tier-paid-btn{background:linear-gradient(115deg,#813ff3 0%,#b938f0 52%,#f038bf 100%);border:1px solid #e0a5fd73;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:inset 0 1px #ffffff5c,0 12px 30px -10px #a436f2ad}.brand-signature .corporate-tier-paid-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 16px 36px -8px #bb47f5d9}.brand-signature .social-showcase-frame{border:1px solid color-mix(in oklab, hsl(var(--primary)) 34%, var(--frame-edge-strong));background:radial-gradient(90% 80% at 15% 15%, hsl(var(--frame-violet) / .14), transparent 60%), radial-gradient(80% 80% at 85% 85%, hsl(var(--frame-cyan) / .1), transparent 60%), linear-gradient(155deg, #151728e0, #0d0e1cf0);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px hsl(var(--foreground) / .03), 0 28px 70px -36px hsl(var(--frame-violet) / .5)}.brand-signature .portal-media-frame{background:linear-gradient(135deg,#2ed1faad 0%,#5260f466 50%,#a35af6ad 100%);border-radius:1.15rem;padding:1.5px;box-shadow:inset 0 1px #ffffff38,0 24px 60px -28px #10bff98c}.back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, calc(env(safe-area-inset-bottom) + .75rem));z-index:50;width:2.75rem;height:2.75rem;color:hsl(var(--foreground));border:1px solid hsl(var(--foreground) / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d121bb8;border-radius:999px;place-items:center;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:fixed;box-shadow:0 10px 30px -10px #000000b3,0 0 22px -6px #9047f573}.back-to-top:hover{border-color:#a76ef780;transform:translateY(-2px);box-shadow:0 14px 34px -10px #000000b3,0 0 28px -4px #9047f599}.back-to-top:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.back-to-top svg.back-to-top-ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.back-to-top-ring circle{fill:none;stroke-width:2px}.back-to-top-ring .track{stroke:hsl(var(--foreground) / .06)}.back-to-top-ring .bar{stroke:url(#back-to-top-gradient);stroke-linecap:round;transition:stroke-dashoffset .12s linear}@media (width>=640px){.back-to-top{width:3rem;height:3rem;bottom:1.5rem;right:1.5rem}}.home-scroll-progress{z-index:60;transform-origin:0;height:2px;transform:scaleX(var(--progress,0));pointer-events:none;background:linear-gradient(90deg,#9b5af6,#f452c9 50%,#3bd1f7);position:fixed;inset:0 0 auto;box-shadow:0 0 12px #9b5af6b3}@media (prefers-reduced-motion:reduce){.brand-signature .hero-cta-secondary{animation:none}.brand-signature .hero-cta-secondary:after{display:none}.brand-signature .hero-cta-secondary:hover{transform:none}.brand-signature :is(.homepage-feature-card,.community-benefit-card,.learning-path-card,.signature-expert-card,.partner-card):hover:after,.brand-signature .hero-cta:after{animation:none}.brand-signature .hero-cta:after{display:none}.brand-signature .signature-expert-card:hover,.brand-signature .signature-expert-card:hover .signature-portrait,.brand-signature .about-cta-btn:hover,.brand-signature .social-primary-btn:hover,.brand-signature .community-btn-alt:hover,.brand-signature .home-blog-all-btn:hover,.brand-signature .corporate-tier-free-btn:hover,.brand-signature .corporate-tier-paid-btn:hover,.back-to-top:hover{transform:none}}
