.plan-act-pill{display:inline-flex;background-color:var(--color-black);border-radius:50px;padding:4px;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.3);overflow:hidden;cursor:pointer}.pill-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:50px;transition:all var(--transition-medium) cubic-bezier(.4,0,.2,1);z-index:1}.pill-slider.act-active{background-color:#3e5ee1;transform:translateX(100%);border-radius:0 50px 50px 0}.pill-slider.plan-active{background-color:#cd8a4c;transform:translateX(0);border-radius:50px 0 0 50px}.pill-section{padding:12px 32px;border:none;background:transparent;color:var(--color-white);font-size:var(--text-base);font-weight:340;cursor:pointer;transition:var(--button-press-transition);position:relative;z-index:2;outline:none;font-family:var(--font-mono)}.pill-plan{margin-right:0;border-radius:50px 0 0 50px}.pill-act{border-radius:0 50px 50px 0}.pill-section:hover{opacity:.8}.pill-section:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (max-width:768px){.pill-section{padding:10px 24px;font-size:var(--text-sm)}}@media (max-width:480px){.pill-section{padding:8px 20px;font-size:var(--text-xs)}}.conversational-partner-section{flex-direction:column;overflow:hidden;padding-block:var(--section-space-compact);position:relative;width:100%;background-color:color-mix(in srgb,var(--primary) 20%,var(--color-black));min-height:600px}.conversational-partner-section,.cp-content-wrapper{display:flex;align-items:center;justify-content:center}.cp-content-wrapper{gap:60px}.cp-left-content{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:40px}.cp-image-container{position:relative;width:520px;height:468px}.cp-image-bg,.cp-image-fg{position:absolute;inset:0;overflow:hidden}.cp-background-image,.cp-foreground-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cp-video-placeholder{bottom:38px;right:0;overflow:hidden}.cp-pill-container,.cp-video-placeholder{position:absolute;width:390px;height:390px;border-radius:21px;background-color:transparent}.cp-pill-container{bottom:68px;right:58px;display:flex;align-items:center;justify-content:center}.cp-video,.cp-video-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cp-video{cursor:pointer;display:block;transition:transform .2s ease,filter var(--transition-medium) ease;filter:sepia(.6) hue-rotate(220deg) saturate(1.4) contrast(1.1) brightness(1.1)}.cp-video:hover{transform:scale(1.02);filter:none}.cp-video::-webkit-media-controls{opacity:.7;transition:opacity var(--transition-medium) ease}.cp-video:hover::-webkit-media-controls{opacity:1}.cp-mascot{width:130px;height:130px;object-fit:contain;position:absolute;left:-65px;bottom:65px}.cp-right-content{flex:1;max-width:500px}.cp-heading-group{margin-bottom:40px}.cp-main-heading{font-size:48px;font-weight:340;line-height:1.2;color:var(--color-white);margin:0;white-space:nowrap}@media (max-width:640px){.cp-main-heading{font-size:40px}}.cp-heading-bold{font-weight:340;white-space:nowrap}.cp-subheading{font-weight:var(--font-weight-cline-ui-normal);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-white);margin:16px 0 0}.cp-features-list{display:flex;flex-direction:column;gap:24px}.cp-feature-item{display:flex;align-items:flex-start;gap:12px}.cp-icon-wrapper{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-top:.25rem;flex-shrink:0}.cp-feature-icon{width:20px;height:20px;color:rgb(243,173,138)}.cp-feature-text-group{flex:1}.cp-feature-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-orange-300);margin:0 0 8px}.cp-feature-description,.cp-feature-title{font-weight:var(--font-weight-cline-ui-normal)}.cp-feature-description{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:color-mix(in srgb,var(--color-white) 70%,transparent);margin:0}.cp-ground-transition{display:none}@media (max-width:1024px){.cp-content-wrapper{flex-direction:column-reverse;gap:40px;text-align:center}.cp-left-content{width:100%;display:flex;justify-content:center}.cp-left-content,.cp-right-content{align-items:center}.cp-heading-group{text-align:center}.cp-features-list{align-items:center;max-width:500px}.cp-feature-item{flex-direction:row;text-align:left;gap:16px}.cp-feature-item,.cp-feature-text-group{align-items:flex-start}.cp-feature-description,.cp-feature-title{text-align:left}.cp-feature-title{font-size:var(--text-base)}.cp-grid-box{width:250px;height:280px}}@media (max-width:640px){.conversational-partner-section{padding-block:calc(60rem / 18)}.cp-left-content{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.cp-main-heading{font-size:var(--text-4xl)}.cp-heading-bold,.cp-main-heading{white-space:normal}.cp-image-container{width:100%;max-width:320px;height:auto;aspect-ratio:520/468;margin:0 auto}.cp-video-placeholder{width:75%;height:75%;bottom:5%;right:5%}.cp-pill-container{width:75%;height:75%;bottom:17%;right:12.5%}.cp-mascot{width:80px;height:80px;left:-40px;bottom:40px}.cp-grid-box{width:200px;height:220px}.cp-feature-item{flex-direction:row;text-align:left;gap:16px}.cp-feature-item,.cp-feature-text-group{align-items:flex-start}.cp-feature-description,.cp-feature-title{text-align:left}.cp-feature-description{font-size:calc(16rem / 18)}}.faq-section{background-color:color-mix(in srgb,var(--primary) 20%,var(--color-black));padding:120px 0;position:relative;width:100%;overflow:hidden}.faq-container{margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.faq-header{position:sticky}.faq-title{font-size:var(--text-4xl);font-weight:340;line-height:1.3em;color:var(--color-white);margin:0;letter-spacing:-.02em}@media (max-width:640px){.faq-title{font-size:40px}}.faq-title-bold{font-weight:340;white-space:nowrap}.faq-content{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--color-white) 20%,transparent)}.faq-item:first-child{border-top:1px solid color-mix(in srgb,var(--color-white) 20%,transparent)}.faq-question{width:100%;padding:24px 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:all var(--transition-medium) ease}.faq-question:hover .faq-question-text{opacity:.8}.faq-question-text{font-size:var(--text-base);font-weight:500;color:var(--color-white);line-height:1.4;flex:1;padding-right:20px;transition:opacity var(--transition-medium) ease}.faq-icon{font-size:28px;font-weight:300;color:var(--color-white);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-medium) ease;flex-shrink:0}.faq-icon.open{transform:rotate(45deg)}.faq-answer-inner{color:color-mix(in srgb,var(--color-white) 70%,transparent);font-size:var(--text-sm);line-height:1.6}.faq-answer-content{padding-bottom:24px;display:flex;flex-direction:column;gap:12px}.faq-answer-content p{margin:0}.faq-answer-list{margin:0;padding-left:20px;list-style-type:decimal}ul.faq-answer-list{list-style-type:disc}.faq-answer-list li{margin-bottom:8px;line-height:1.5}.faq-answer-note{font-size:var(--text-xs);color:color-mix(in srgb,var(--color-white) 50%,transparent);margin-top:8px}@media (max-width:1024px){.faq-container{grid-template-columns:1fr;gap:40px}.faq-header{position:static;text-align:center;margin-bottom:20px}.faq-title{font-size:var(--text-4xl)}}@media (max-width:768px){.faq-section{padding:80px 0}.faq-title{font-size:var(--text-3xl)}.faq-question-text{font-size:var(--text-sm)}.faq-answer-inner{font-size:var(--text-xs)}.faq-icon{font-size:24px}}.GetClineHeroSection_hero-section__6zo49{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:160px 80px}.GetClineHeroSection_hero-content__RYo__{display:flex;flex-direction:column;align-items:center;gap:24px;width:min(920px,100%);margin-inline:auto;text-align:center;z-index:1}.GetClineHeroSection_hero-title__kz_3x{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:340;line-height:calc(var(--text-5xl--line-height) * 1.3);letter-spacing:normal;text-wrap:balance;color:var(--color-white);margin:0;display:flex;flex-direction:column;align-items:center;gap:0}.GetClineHeroSection_hero-title-thin__H5MfG{display:block}.GetClineHeroSection_hero-title-middle__XSZQW{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:340;line-height:.8;margin:0 0 -8px;opacity:.6;display:block}.GetClineHeroSection_hero-title-bold__uD4qj{display:block}.GetClineHeroSection_hero-description__sYx61{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--text-md--line-height);color:color-mix(in srgb,var(--color-white) 90%,transparent);width:min(720px,100%);margin:0}.GetClineHeroSection_hero-description__sYx61:where(.dark .cline-ui-theme,.cline-ui-theme.dark,.dark .cline-ui-theme *,.cline-ui-theme.dark *){font-weight:var(--font-weight-cline-ui-normal)}.GetClineHeroSection_hero-buttons__brmLC{display:flex;align-items:center;gap:16px;margin-top:8px}.GetClineHeroSection_enterprise-install-btn__VKVAC,.GetClineHeroSection_hero-enterprise-btn__zAm_Y,.GetClineHeroSection_hero-install-btn__MFxHw{background-color:var(--accent-1);border:2px solid var(--primary);border-radius:10px;box-shadow:inset 0 -4px 0 0 rgb(242,204,215);padding:14px 18px 16px;color:var(--accent-11);font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;text-align:center;cursor:pointer;transition:var(--button-press-transition),box-shadow .2s ease,transform .2s ease;min-width:176px;display:inline-block;text-decoration:none;white-space:nowrap}.GetClineHeroSection_hero-enterprise-btn__zAm_Y{background-color:rgba(35,22,75,.6);color:var(--color-white);border-color:color-mix(in srgb,var(--color-white) 30%,transparent);box-shadow:none}.GetClineHeroSection_enterprise-install-btn__VKVAC:hover,.GetClineHeroSection_hero-enterprise-btn__zAm_Y:hover,.GetClineHeroSection_hero-install-btn__MFxHw:hover{box-shadow:inset 0 -2px 0 0 rgb(242,204,215);transform:translateY(-2px)}.GetClineHeroSection_hero-enterprise-btn__zAm_Y:hover{background-color:rgba(35,22,75,.7);border-color:color-mix(in srgb,var(--color-white) 50%,transparent);box-shadow:none}.GetClineHeroSection_hero-stats__q2E5f{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.GetClineHeroSection_hero-stat__Sf0Vl{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(35,22,75,.5);border-radius:24px;background-color:rgba(35,22,75,.6);cursor:default;user-select:none}.GetClineHeroSection_hero-stat-clickable__kr8Wt{cursor:pointer;text-decoration:none;color:inherit;transition:all .2s ease}.GetClineHeroSection_hero-stat-clickable__kr8Wt:hover{background-color:rgba(35,22,75,.8);border-color:rgba(35,22,75,.7);transform:translateY(-1px)}.GetClineHeroSection_hero-stat-clickable__kr8Wt:hover .GetClineHeroSection_hero-stat-icon__NVWlW,.GetClineHeroSection_hero-stat-clickable__kr8Wt:hover .GetClineHeroSection_hero-stat-text__1Opvu{color:color-mix(in srgb,var(--color-white) 90%,transparent)}.GetClineHeroSection_hero-stat__Sf0Vl:has(.GetClineHeroSection_hero-stat-flip-wrapper__irlua){min-width:460px}.GetClineHeroSection_hero-stat-flip-wrapper__irlua{position:relative;perspective:1000px;width:100%;height:26px;display:flex;align-items:center}.GetClineHeroSection_hero-stat-flip-inner__M1Hn8{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);-webkit-transform:translateZ(0)}.GetClineHeroSection_hero-stat-flip-wrapper__irlua.GetClineHeroSection_flipped__n4MSG .GetClineHeroSection_hero-stat-flip-inner__M1Hn8{transform:rotateY(180deg)}.GetClineHeroSection_hero-stat-face__7WMaZ{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.GetClineHeroSection_hero-stat-front__05S73{z-index:2}.GetClineHeroSection_hero-stat-back__Zn3mC{transform:rotateY(180deg)}.GetClineHeroSection_hero-stat-back-content__6bxVj{display:flex;align-items:center;gap:8px}.GetClineHeroSection_hero-stat-platforms__FsB1c{display:flex;align-items:center;gap:10px}.GetClineHeroSection_hero-stat-platforms-label__dXTdb{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:color-mix(in srgb,var(--color-white) 70%,transparent);white-space:nowrap}.GetClineHeroSection_hero-stat-platform-icon__Sdr3p{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;transition:opacity .2s ease}.GetClineHeroSection_hero-stat-platform-icon__Sdr3p:hover{opacity:1}.GetClineHeroSection_hero-stat-platform-icon-windsurf__7IQuZ{width:24px;height:24px;margin-bottom:-1px}.GetClineHeroSection_hero-stat-platform-icon-cursor__XiCDj{padding-left:2px}.GetClineHeroSection_hero-stat-icon__NVWlW{width:16px;height:16px;color:color-mix(in srgb,var(--color-white) 70%,transparent)}.GetClineHeroSection_hero-stat-text__1Opvu{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:color-mix(in srgb,var(--color-white) 70%,transparent);white-space:nowrap}.GetClineHeroSection_hero-cline-character__qWoz4{position:absolute;bottom:-30px;right:8%;width:clamp(200px,22vw,350px);height:auto;max-width:350px;object-fit:contain;pointer-events:none;z-index:10;transform:translateY(0);will-change:transform}@media (max-width:1024px){.GetClineHeroSection_hero-section__6zo49{padding-block:140px 60px}.GetClineHeroSection_hero-description__sYx61{width:min(720px,100%)}.GetClineHeroSection_hero-cline-character__qWoz4{right:5%;bottom:0;width:clamp(180px,20vw,300px)}}@media (max-width:768px){.GetClineHeroSection_hero-section__6zo49{padding-block:120px 40px}.GetClineHeroSection_hero-content__RYo__{gap:16px}.GetClineHeroSection_hero-title-middle__XSZQW{font-size:clamp(var(--text-sm),4vw,var(--text-lg));margin:-2px 0}.GetClineHeroSection_hero-description__sYx61{width:min(500px,100%)}.GetClineHeroSection_hero-stats__q2E5f{flex-direction:column;gap:12px;margin-top:12px}.GetClineHeroSection_hero-stat__Sf0Vl{padding:6px 12px}.GetClineHeroSection_hero-stat__Sf0Vl:has(.GetClineHeroSection_hero-stat-flip-wrapper__irlua){min-width:340px}.GetClineHeroSection_hero-stat-flip-wrapper__irlua{height:21px}.GetClineHeroSection_hero-stat-back-content__6bxVj,.GetClineHeroSection_hero-stat-platforms__FsB1c{gap:6px}.GetClineHeroSection_hero-stat-platform-icon__Sdr3p{width:16px;height:16px}.GetClineHeroSection_hero-stat-platform-icon-windsurf__7IQuZ{width:20px;height:20px}.GetClineHeroSection_hero-stat-icon__NVWlW{width:14px;height:14px}.GetClineHeroSection_hero-stat-text__1Opvu{font-size:var(--text-xs)}.GetClineHeroSection_hero-cline-character__qWoz4{right:2%;bottom:-30px;width:clamp(140px,25vw,180px);margin-bottom:-30px}}@media (max-width:430px){.GetClineHeroSection_hero-buttons__brmLC{flex-direction:column;gap:12px;width:100%}.GetClineHeroSection_enterprise-install-btn__VKVAC,.GetClineHeroSection_hero-enterprise-btn__zAm_Y,.GetClineHeroSection_hero-install-btn__MFxHw{width:100%;max-width:300px}.GetClineHeroSection_hero-cline-character__qWoz4{bottom:-40px}}@media (max-width:360px){.GetClineHeroSection_hero-section__6zo49{padding-block:100px 30px}.GetClineHeroSection_hero-title-middle__XSZQW{font-size:var(--text-xs)}.GetClineHeroSection_hero-buttons__brmLC{flex-direction:column;gap:12px;width:100%}.GetClineHeroSection_hero-enterprise-btn__zAm_Y,.GetClineHeroSection_hero-install-btn__MFxHw{font-size:var(--text-sm);padding:10px 14px 12px;min-width:140px;width:100%;max-width:300px}.GetClineHeroSection_hero-stats__q2E5f{gap:8px}.GetClineHeroSection_hero-stat__Sf0Vl{padding:4px 10px}.GetClineHeroSection_hero-cline-character__qWoz4{width:clamp(80px,25vw,100px);right:1%;bottom:-50px}}.video-showcase-section{width:100%;min-height:600px;overflow:hidden;padding:30px 0 80px}.video-showcase-container,.video-showcase-section{position:relative;display:flex;align-items:center;justify-content:center}.video-showcase-container{height:100%}.video-blue-container{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;z-index:1;background-color:var(--color-black);box-shadow:0 0 0 30px rgba(255,255,255,.1)}.main-video-embed{width:100%;height:100%;border:0;display:block}.main-visual-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(84,135,200,.15) 0,color-mix(in srgb,var(--primary) 15%,transparent) 50%,rgba(245,57,105,.15) 100%);border:2px dashed color-mix(in srgb,var(--color-white) 30%,transparent);border-radius:8px}.main-placeholder-text{font-family:var(--font-mono);font-size:var(--text-xl);color:color-mix(in srgb,var(--color-white) 70%,transparent);font-weight:600;text-transform:uppercase;letter-spacing:2px;text-align:center;padding:20px}.showcase-ground,.showcase-island-2,.showcase-island-3{position:absolute;object-fit:cover;pointer-events:none}.showcase-island-3{bottom:25%;right:20px;width:145px;height:98px}.showcase-island-2,.showcase-island-3{transform:translateY(0);transition:transform .1s ease-out;will-change:transform}.showcase-island-2{bottom:20%;left:-90px;width:176px;height:118px;z-index:4}.showcase-ground{position:absolute;bottom:-89px;left:0;right:0;height:90px;background-image:url(/assets/images/home/hero/hero-ground.png);background-size:cover;background-position:top;background-repeat:no-repeat;z-index:2}@media (max-width:1024px){.video-showcase-section{min-height:500px;padding:40px 0 60px}.showcase-island-3{width:120px;bottom:40%}.showcase-island-2{width:140px;bottom:30%}.video-blue-container{box-shadow:0 0 0 20px rgba(255,255,255,.1)}}@media (max-width:768px){.video-showcase-section{min-height:400px;padding:30px 0 40px}.video-blue-container{box-shadow:0 0 0 15px rgba(255,255,255,.1)}.showcase-ground,.showcase-island-2,.showcase-island-3{display:none}.main-placeholder-text{font-size:var(--text-base)}}@media (max-width:360px){.video-showcase-section{min-height:300px;padding:20px 0 30px}.video-blue-container{box-shadow:0 0 0 10px rgba(255,255,255,.1)}}.GetClineHeroWrapper_hero-wrapper__lULNT{position:relative;width:100%;background-color:rgb(55,19,133);background-image:url(/assets/images/home/hero/hero-background.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat;overflow:hidden}html.dark .GetClineHeroWrapper_hero-wrapper__lULNT{background-color:var(--masonry-1);background-image:linear-gradient(180deg,rgba(10,10,10,0) 72%,#0a0a0a),url(/assets/images/home/hero/hero-background.webp)}.testimonials-section{--testimonials-background:color-mix(in srgb,var(--primary) 20%,var(--color-black));background-color:var(--testimonials-background);padding:120px 0;position:relative;width:100%;overflow:hidden}.testimonials-container{margin:0 auto;display:flex;flex-direction:column;align-items:center}.testimonials-stats{display:flex;gap:24px;margin-bottom:48px}.stat-badge{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--color-white) 5%,transparent);padding:8px 24px;height:40px;border-radius:100px;backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);text-decoration:none;transition:all var(--transition-medium) ease}.stat-badge-link:hover{background:color-mix(in srgb,var(--color-white) 8%,transparent);border-color:color-mix(in srgb,var(--color-white) 20%,transparent);transform:translateY(-2px)}.stat-icon-svg{width:20px;height:20px;color:var(--accent-foreground);flex-shrink:0}.stat-number{font-size:var(--text-sm);font-weight:var(--font-weight-cline-ui-semibold);color:var(--color-white)}.stat-label{font-size:var(--text-sm);font-weight:var(--font-weight-cline-ui-normal);color:color-mix(in srgb,var(--color-white) 90%,transparent);margin-left:4px}.testimonials-heading{font-size:48px;font-weight:340;color:var(--color-white);text-align:center;margin-bottom:64px;line-height:1.2}@media (max-width:640px){.testimonials-heading{font-size:40px}}.heading-highlight{font-weight:340}.testimonials-carousel-wrapper{position:relative;width:100%;margin-bottom:64px;overflow:hidden;max-width:100%;padding-top:4px}.testimonials-carousel-wrapper:after,.testimonials-carousel-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1}.testimonials-carousel-wrapper:before{left:0;background:linear-gradient(to right,var(--testimonials-background) 0,color-mix(in srgb,var(--testimonials-background) 80%,transparent) 50%,transparent 100%)}.testimonials-carousel-wrapper:after{right:0;background:linear-gradient(to left,var(--testimonials-background) 0,color-mix(in srgb,var(--testimonials-background) 80%,transparent) 50%,transparent 100%)}.testimonials-carousel{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonials-track{display:flex;gap:24px;padding:4px 20px 0;width:max-content}.testimonial-card{flex-shrink:0;width:320px;background:color-mix(in srgb,var(--color-white) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(10px);transition:all var(--transition-medium) ease}.testimonial-card:hover{background:color-mix(in srgb,var(--color-white) 8%,transparent);border-color:color-mix(in srgb,var(--color-white) 20%,transparent);transform:translateY(-2px)}.testimonial-rating{display:flex;gap:2px}.star{color:#fdcdb5;font-size:19px}.testimonial-text{font-size:var(--text-sm);line-height:1.6;color:color-mix(in srgb,var(--color-white) 90%,transparent);margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto}.author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-family:var(--font-sans);font-weight:600;color:var(--color-white)}.author-name,.author-role{font-size:var(--text-xs);margin:0}.author-role{color:color-mix(in srgb,var(--color-white) 60%,transparent)}.community-buttons{display:flex;gap:16px}.community-button{display:flex;align-items:center;gap:8px;padding:7px 24px;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:var(--button-press-transition),transform var(--transition-medium) ease,box-shadow var(--transition-medium) ease}.discord-button{background:#5865f2;color:var(--color-white);position:relative;box-shadow:0 4px 0 #4752c4,0 6px 12px rgba(88,101,242,.3);transform:translateY(0)}.discord-button:hover{transform:translateY(2px);box-shadow:0 2px 0 #4752c4,0 4px 8px rgba(88,101,242,.3)}.discord-button:active{transform:translateY(4px);box-shadow:0 0 0 #4752c4,0 2px 4px rgba(88,101,242,.3)}.reddit-button{background:#b93200;color:var(--color-white);position:relative;box-shadow:0 4px 0 #9b2a00,0 6px 12px rgba(255,69,0,.3);transform:translateY(0)}.reddit-button:hover{transform:translateY(2px);box-shadow:0 2px 0 #e03d00,0 4px 8px rgba(255,69,0,.3)}.reddit-button:active{transform:translateY(4px);box-shadow:0 0 0 #e03d00,0 2px 4px rgba(255,69,0,.3)}@media (max-width:768px){.testimonials-section{padding:56px 0}.testimonials-stats{flex-direction:column;gap:12px;width:100%}.stat-badge{justify-content:center}.testimonials-heading{font-size:var(--text-4xl);margin-bottom:48px}.testimonial-card{width:280px}.community-buttons{flex-direction:column;width:100%}.community-button{width:100%;justify-content:center}}@media (max-width:480px){.testimonials-heading{font-size:var(--text-2xl)}.testimonial-card{width:300px;max-width:calc(100vw - 64px);padding:20px}.testimonial-text{font-size:calc(16rem / 18)}}