/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.sarah-chen-freelancer-theme{--color-primary:#2563eb;--color-secondary:#64748b;--color-accent:#3b82f6;--color-background:#fff;--color-surface:#f8fafc;--color-border:#e2e8f0;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-selection-background:#2563eb;--color-selection-text:#fff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-primary-100:#e9effd;--color-primary-300:#7ca1f3;--color-primary-500:#2563eb;--color-primary-700:#163b8d;--color-primary-900:#07142f;--color-secondary-100:#f0f1f3;--color-secondary-300:#a2acb9;--color-secondary-500:#64748b;--color-secondary-700:#3c4653;--color-secondary-900:#14171c;--color-accent-100:#ebf3fe;--color-accent-300:#89b4fa;--color-accent-500:#3b82f6;--color-accent-700:#234e94;--color-accent-900:#0c1a31;--color-success-100:#e7f8f2;--color-success-300:#70d5b3;--color-success-500:#10b981;--color-success-700:#0a6f4d;--color-success-900:#03251a;--color-warning-100:#fef5e7;--color-warning-300:#f9c56d;--color-warning-500:#f59e0b;--color-warning-700:#935f07;--color-warning-900:#312002;--color-error-100:#fdecec;--color-error-300:#f58f8f;--color-error-500:#ef4444;--color-error-700:#8f2929;--color-error-900:#300e0e;--color-info-100:#ebf3fe;--color-info-300:#89b4fa;--color-info-500:#3b82f6;--color-info-700:#234e94;--color-info-900:#0c1a31;--color-primary-rgb:37,99,235;--color-secondary-rgb:100,116,139;--color-accent-rgb:59,130,246;--color-background-rgb:255,255,255;--color-surface-rgb:248,250,252;--color-text-primary-rgb:30,41,59;--color-text-secondary-rgb:100,116,139;--color-text-muted-rgb:148,163,184;--color-border-rgb:226,232,240;--color-selection-background-rgb:37,99,235;--color-selection-text-rgb:255,255,255;--color-success-rgb:16,185,129;--color-warning-rgb:245,158,11;--color-error-rgb:239,68,68;--color-info-rgb:59,130,246;--font-primary:Inter,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--global-letter-spacing:0em;--global-line-height:1.5;--text-shadow:0 2px 4px #0000001a;--text-stroke:1px solid currentColor;--text-gradient:linear-gradient(135deg,var(--color-primary),var(--color-accent));--text-shadow-none:none;--text-shadow-sm:0 1px 2px #0000001a;--text-shadow-lg:0 4px 8px #00000026;--text-shadow-xl:0 8px 16px #0003;--text-shadow-2xl:0 16px 32px #00000040;--text-stroke-none:none;--text-stroke-sm:.5px solid currentColor;--text-stroke-lg:1.5px solid currentColor;--text-stroke-xl:2px solid currentColor;--text-stroke-2xl:3px solid currentColor;--text-gradient-primary:linear-gradient(135deg,var(--color-primary),var(--color-accent));--text-gradient-secondary:linear-gradient(135deg,var(--color-secondary),var(--color-primary));--text-gradient-accent:linear-gradient(135deg,var(--color-accent),var(--color-primary));--text-gradient-rainbow:linear-gradient(135deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080);--text-gradient-sunset:linear-gradient(135deg,#ff6b6b,#ffa726,#ffcc02);--text-gradient-ocean:linear-gradient(135deg,#667eea,#764ba2);--text-gradient-forest:linear-gradient(135deg,#134e5e,#71b280);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-none:0;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--border-width:1px;--border-style:solid;--border-radius:.375rem;--border-width-thin:.5px;--border-width-normal:1px;--border-width-thick:2px;--border-width-extra-thick:3px;--border-radius-none:0;--border-radius-sm:.1875rem;--border-radius-normal:.375rem;--border-radius-md:.5625rem;--border-radius-lg:.75rem;--border-radius-xl:1.125rem;--border-radius-full:9999px;--border-style-solid:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-double:double;--border-style-groove:groove;--border-style-ridge:ridge;--border-style-inset:inset;--border-style-outset:outset;--blur-backdrop:8px;--blur-filter:4px;--blur-backdrop-none:0px;--blur-backdrop-sm:4px;--blur-backdrop-md:8px;--blur-backdrop-lg:12px;--blur-backdrop-xl:16px;--blur-backdrop-2xl:24px;--blur-filter-none:0px;--blur-filter-sm:2px;--blur-filter-md:4px;--blur-filter-lg:8px;--blur-filter-xl:12px;--blur-filter-2xl:16px}.sarah-chen-freelancer-theme ::-webkit-scrollbar{width:8px}.sarah-chen-freelancer-theme ::-webkit-scrollbar-track{background:var(--color-secondary-100)}.sarah-chen-freelancer-theme ::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--color-primary-500),var(--color-primary-700));border-radius:4px}.sarah-chen-freelancer-theme ::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--color-primary-700),var(--color-primary-900))}.sarah-chen-freelancer-theme{vertical-align:baseline;font-family:var(--font-primary,Inter,sans-serif);font-size:var(--text-base,1rem);font-weight:var(--font-weight-normal,400);line-height:var(--line-height-normal,1.5);letter-spacing:var(--letter-spacing-normal,0);color:var(--color-text-primary,#1e293b);background-color:var(--color-background,#fff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;border:0;margin:0;padding:0}.sarah-chen-freelancer-theme *,.sarah-chen-freelancer-theme :after,.sarah-chen-freelancer-theme :before{box-sizing:border-box}.sarah-chen-freelancer-theme ::selection{background:var(--color-selection-background);color:var(--color-selection-text)}.focus-ring{outline-offset:2px;outline:2px solid #0000}.focus-ring:focus,.focus-visible:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.sarah-chen-freelancer-theme{font-size:var(--text-base);letter-spacing:var(--global-letter-spacing);line-height:var(--global-line-height);font-weight:var(--font-weight-normal);font-family:var(--font-primary)}.sarah-chen-freelancer-theme .text-sm,.sarah-chen-freelancer-theme small{font-size:var(--text-sm)}.sarah-chen-freelancer-theme .ProseMirror ol,.sarah-chen-freelancer-theme .ProseMirror ul{margin:var(--spacing-md)0;padding-left:var(--spacing-2xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sarah-chen-freelancer-theme .ProseMirror ul{list-style-type:none;position:relative}.sarah-chen-freelancer-theme .ProseMirror ul li{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative}.sarah-chen-freelancer-theme .ProseMirror ul li:before{content:"";left:0;top:calc(var(--line-height-relaxed)*.5em - 4px);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));width:6px;height:6px;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1);border-radius:50%;position:absolute}.sarah-chen-freelancer-theme .ProseMirror ol{counter-reset:list-counter;list-style-type:decimal;list-style-position:outside}.sarah-chen-freelancer-theme .ProseMirror ol li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative}.sarah-chen-freelancer-theme .ProseMirror ol li::marker{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:1em}.sarah-chen-freelancer-theme .ProseMirror ol ol,.sarah-chen-freelancer-theme .ProseMirror ol ul,.sarah-chen-freelancer-theme .ProseMirror ul ol,.sarah-chen-freelancer-theme .ProseMirror ul ul{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-xl)}.sarah-chen-freelancer-theme .ProseMirror ul ul li:before{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));width:4px;height:4px;box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.1)}.sarah-chen-freelancer-theme .ProseMirror ul ul ul li:before{background:var(--color-secondary);width:3px;height:3px}.sarah-chen-freelancer-theme .ProseMirror li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-relaxed)}.sarah-chen-freelancer-theme .ProseMirror li:last-child{margin-bottom:0}.sarah-chen-freelancer-theme .ProseMirror li>p{margin-top:0;margin-bottom:var(--spacing-xs)}.sarah-chen-freelancer-theme .ProseMirror li>p:last-child{margin-bottom:0}.sarah-chen-freelancer-theme .ProseMirror ol+p,.sarah-chen-freelancer-theme .ProseMirror p+ol,.sarah-chen-freelancer-theme .ProseMirror p+ul,.sarah-chen-freelancer-theme .ProseMirror ul+p{margin-top:var(--spacing-md)}.sarah-chen-freelancer-theme .ProseMirror h1,.sarah-chen-freelancer-theme .ProseMirror h2,.sarah-chen-freelancer-theme .ProseMirror h3,.sarah-chen-freelancer-theme .ProseMirror h4,.sarah-chen-freelancer-theme .ProseMirror h5,.sarah-chen-freelancer-theme .ProseMirror h6{color:var(--color-text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.sarah-chen-freelancer-theme .ProseMirror h1:first-child,.sarah-chen-freelancer-theme .ProseMirror h2:first-child,.sarah-chen-freelancer-theme .ProseMirror h3:first-child,.sarah-chen-freelancer-theme .ProseMirror h4:first-child,.sarah-chen-freelancer-theme .ProseMirror h5:first-child,.sarah-chen-freelancer-theme .ProseMirror h6:first-child{margin-top:0}.sarah-chen-freelancer-theme .ProseMirror h1{font-size:var(--text-4xl);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight)}.sarah-chen-freelancer-theme .ProseMirror h2{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.sarah-chen-freelancer-theme .ProseMirror h3{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);line-height:var(--line-height-normal)}.sarah-chen-freelancer-theme .ProseMirror h4{font-size:var(--text-xl)}.sarah-chen-freelancer-theme .ProseMirror h4,.sarah-chen-freelancer-theme .ProseMirror h5{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);line-height:var(--line-height-normal)}.sarah-chen-freelancer-theme .ProseMirror h5{font-size:var(--text-lg)}.sarah-chen-freelancer-theme .ProseMirror h6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;line-height:var(--line-height-normal)}.sarah-chen-freelancer-theme .ProseMirror p+h1,.sarah-chen-freelancer-theme .ProseMirror p+h2,.sarah-chen-freelancer-theme .ProseMirror p+h3,.sarah-chen-freelancer-theme .ProseMirror p+h4,.sarah-chen-freelancer-theme .ProseMirror p+h5,.sarah-chen-freelancer-theme .ProseMirror p+h6{margin-top:var(--spacing-xl)}.sarah-chen-freelancer-theme .ProseMirror h1+ol,.sarah-chen-freelancer-theme .ProseMirror h1+p,.sarah-chen-freelancer-theme .ProseMirror h1+ul,.sarah-chen-freelancer-theme .ProseMirror h2+ol,.sarah-chen-freelancer-theme .ProseMirror h2+p,.sarah-chen-freelancer-theme .ProseMirror h2+ul,.sarah-chen-freelancer-theme .ProseMirror h3+ol,.sarah-chen-freelancer-theme .ProseMirror h3+p,.sarah-chen-freelancer-theme .ProseMirror h3+ul,.sarah-chen-freelancer-theme .ProseMirror h4+p,.sarah-chen-freelancer-theme .ProseMirror h5+p,.sarah-chen-freelancer-theme .ProseMirror h6+p{margin-top:var(--spacing-md)}.editable-field-focus{transition:all .3s;position:relative;box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.25),inset 0 0 0 1px rgba(var(--color-primary-rgb),.1)!important;border-radius:var(--border-radius-sm)!important;outline:none!important}.editable-field-focus:focus{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.4),0 0 8px rgba(var(--color-primary-rgb),.2),0 0 16px rgba(var(--color-primary-rgb),.1),inset 0 0 0 1px rgba(var(--color-primary-rgb),.15)!important;outline:none!important}.sarah-chen-freelancer-section-title{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);position:relative}@media (min-width:768px){.sarah-chen-freelancer-section-title{font-size:var(--text-5xl)}}@media (max-width:640px){.sarah-chen-freelancer-section-title{font-size:var(--text-3xl)}}.sarah-chen-freelancer-section-title-editable{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-align:center;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:inherit;transition:all .3s;position:relative}@media (min-width:768px){.sarah-chen-freelancer-section-title-editable{font-size:var(--text-5xl)}}@media (max-width:640px){.sarah-chen-freelancer-section-title-editable{font-size:var(--text-3xl)}}.sarah-chen-freelancer-section-title-editable:focus{outline:2px solid var(--color-primary-500);outline-offset:4px;border-radius:var(--border-radius-sm)}.sarah-chen-freelancer-section-title-editable::placeholder{color:var(--color-text-secondary);opacity:.7}@media (prefers-color-scheme:dark){.dark-mode{background:var(--color-background);color:var(--color-text-primary)}}@media print{.no-print{display:none!important}.print-break{page-break-before:always}}.testimonials-input-transparent{text-align:center}.testimonials-input-transparent,.testimonials-textarea-transparent{width:100%;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none}.testimonials-textarea-transparent{resize:none}.testimonials-section{background:var(--gradient-surface);padding:8rem 0;position:relative;overflow:hidden}.testimonials-section:before{content:"";background:radial-gradient(circle at 20% 30%,rgba(var(--color-primary-rgb),.1)0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--color-accent-rgb),.1)0,transparent 50%);pointer-events:none;position:absolute;inset:0}.testimonials-container{max-width:80rem;padding:0 var(--spacing-lg);z-index:1;margin:0 auto;position:relative}@media (max-width:768px){.testimonials-container{padding:0 var(--spacing-lg)}}.testimonials-header{text-align:center;margin-bottom:6rem;position:relative}.testimonials-header:after{content:"";width:4rem;height:var(--border-width-thick);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-sm);position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.testimonials-title-highlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonials-description{font-size:var(--text-xl);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);max-width:80rem;margin:0 auto}.testimonials-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.testimonial-card{background:rgba(var(--color-background-rgb),.9);-webkit-backdrop-filter:blur(var(--blur-backdrop-lg));backdrop-filter:blur(var(--blur-backdrop-lg));border:var(--border-width)var(--border-style)var(--color-secondary-300);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);gap:var(--spacing-md);flex-direction:column;min-height:22rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.testimonial-card:before{content:"";height:var(--border-width-thick);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.testimonial-card:hover{box-shadow:var(--shadow-2xl);border-color:rgba(var(--color-primary-rgb),.2);transform:translateY(-3px)}.testimonial-card:hover:before{opacity:1}.testimonial-quote{width:2rem;height:2rem;color:rgba(var(--color-primary-rgb),.2);font-size:var(--text-3xl);font-family:serif;line-height:1;font-weight:var(--font-weight-bold);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.testimonial-content{color:var(--color-text-primary);font-size:var(--text-lg);line-height:var(--line-height-relaxed);z-index:1;margin-bottom:var(--spacing-lg);font-style:italic;font-weight:var(--font-weight-normal);flex-grow:1;position:relative}.testimonial-content p{margin:0}.testimonial-content p:not(:last-child){margin-bottom:var(--spacing-md)}.testimonial-client{padding-top:var(--spacing-lg);border-top:var(--border-width)solid var(--color-secondary-300);align-items:center;gap:1rem;margin-top:auto;display:flex;position:relative}.testimonial-client:before{content:"";width:3rem;height:var(--border-width-thick);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));position:absolute;top:0;left:0}.testimonial-client-info{flex-direction:column;gap:.5rem;display:flex}.testimonial-client-name{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--text-xl);margin-bottom:.25rem;line-height:1.2}.testimonial-client-role{color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.3}.testimonial-client-company{color:var(--color-primary-500);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.testimonial-client-role .auto-sizing-input{color:var(--color-text-secondary)}.testimonial-client-role .auto-sizing-input:last-of-type{color:var(--color-primary-500);font-weight:var(--font-weight-semibold)}.testimonial-client-image{flex-shrink:0;position:relative}.testimonial-client-photo{object-fit:cover;border:2px solid var(--color-secondary-300);border-radius:50%;width:3.5rem;height:3.5rem;transition:all .3s}.testimonial-client-photo:hover{border-color:var(--color-primary-500);transform:scale(1.05)}.testimonial-client-photo-placeholder{background:var(--gradient-primary);color:#fff;border:2px solid var(--color-secondary-300);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.testimonial-client-photo-placeholder:hover{border-color:var(--color-primary-500);transform:scale(1.05)}.testimonial-project-type{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-500);border-radius:var(--border-radius-xl);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:var(--border-width)solid rgba(var(--color-primary-rgb),.2);white-space:nowrap;margin-bottom:var(--spacing-md);align-self:flex-start;padding:.5rem 1rem;transition:all .3s}.testimonial-card:hover .testimonial-project-type{background:rgba(var(--color-primary-rgb),.2);transform:translateY(-1px)}.testimonials-cta{text-align:center;border-top:var(--border-width)solid var(--color-secondary-300);margin-top:4rem;padding-top:4rem;position:relative}.testimonials-cta:before{content:"";width:6rem;height:var(--border-width-thick);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));position:absolute;top:0;left:50%;transform:translate(-50%)}.testimonials-cta-text{font-size:var(--text-xl);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);max-width:50rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.testimonials-cta-button{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-selection-text);border-radius:var(--border-radius-xl);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);box-shadow:rgba(var(--color-primary-rgb),.3)0 8px 30px;cursor:pointer;border:none;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.testimonials-cta-button:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--color-selection-text-rgb),.3),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.testimonials-cta-button:hover:before{left:100%}.testimonials-cta-button:hover{box-shadow:rgba(var(--color-primary-rgb),.4)0 12px 40px;transform:translateY(-3px)}.testimonials-cta-button-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.testimonials-cta-button:hover .testimonials-cta-button-icon{transform:translate(4px)}.testimonials-empty-state{text-align:center;background:rgba(var(--color-background-rgb),.9);-webkit-backdrop-filter:blur(var(--blur-backdrop-lg));backdrop-filter:blur(var(--blur-backdrop-lg));border:var(--border-width)var(--border-style)var(--color-secondary-300);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:6rem 2rem;position:relative;overflow:hidden}.testimonials-empty-state:before{content:"";height:var(--border-width-thick);background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));position:absolute;top:0;left:0;right:0}.testimonials-empty-icon{border-radius:var(--border-radius-full);background:var(--color-surface);width:5rem;height:5rem;color:var(--color-primary-500);font-size:var(--text-3xl);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;margin:0 auto 2rem;display:flex;position:relative}.testimonials-empty-icon:before{content:"";background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--border-radius-full);opacity:.1;width:3rem;height:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-empty-title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:1rem}.testimonials-empty-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:30rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.testimonials-empty-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-selection-text);border-radius:var(--border-radius-xl);font-weight:var(--font-weight-semibold);font-size:var(--text-base);box-shadow:rgba(var(--color-primary-rgb),.3)0 6px 20px;cursor:pointer;border:none;align-items:center;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.testimonials-empty-cta:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--color-selection-text-rgb),.3),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.testimonials-empty-cta:hover:before{left:100%}.testimonials-empty-cta:hover{box-shadow:rgba(var(--color-primary-rgb),.4)0 10px 30px;transform:translateY(-3px)}.testimonials-empty-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.testimonials-empty-cta:hover .testimonials-empty-cta-icon{transform:translate(2px)}@media (max-width:640px){.testimonials-section{padding:6rem 0}.testimonials-header{margin-bottom:4rem}.testimonials-title{font-size:var(--text-3xl)}.testimonials-description{font-size:var(--text-lg)}.testimonials-grid{gap:1.5rem;margin-bottom:3rem}.testimonial-card{padding:1.5rem}.testimonial-content{font-size:var(--text-base)}.testimonial-quote{width:1.75rem;height:1.75rem;font-size:var(--text-2xl);top:.75rem;right:.75rem}.testimonial-project-type{font-size:var(--text-xs);padding:.25rem .625rem}.testimonial-client-name{font-size:var(--text-lg)}.testimonial-client-company,.testimonial-client-role{font-size:var(--text-sm)}.testimonials-cta-text{font-size:var(--text-lg)}.testimonials-cta-button{font-size:var(--text-base);padding:1rem 2rem}.testimonials-empty-state{padding:4rem 1.5rem}.testimonials-empty-icon{width:4rem;height:4rem;font-size:var(--text-2xl)}.testimonials-empty-title{font-size:var(--text-xl)}.testimonials-empty-cta{font-size:var(--text-sm);padding:.875rem 1.75rem}}