.ppt{position:relative;box-sizing:border-box;font-family:var(--mx-font-family)}.ppt *,.ppt *::before,.ppt *::after{box-sizing:border-box}.ppt__inner{display:flex;align-items:stretch;gap:var(--mx-gap-xl,32px);background:var(--ppt-inner-bg,transparent);border-radius:var(--ppt-inner-radius,0);padding:var(--ppt-inner-padding,0)}.ppt--right .ppt__inner{flex-direction:row}.ppt--left .ppt__inner{flex-direction:row-reverse}.ppt__intro{width:25%;min-width:180px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:var(--mx-gap-sm,8px)}.ppt__subtitle{display:block;font-size:var(--mx-font-xs,12px);font-weight:var(--mx-weight-semibold,600);text-transform:uppercase;letter-spacing:0.12em;color:var(--ppt-subtitle-color,var(--mx-accent,#cc5500));margin:0}.ppt__heading{font-size:var(--mx-font-xl,28px);font-weight:var(--mx-weight-bold,700);line-height:var(--mx-leading-tight,1.2);color:var(--ppt-heading-color,var(--mx-text));margin:0}.ppt__desc{font-size:var(--mx-font-sm,14px);line-height:var(--mx-leading-relaxed,1.6);color:var(--ppt-desc-color,var(--mx-text-muted));margin:0}.ppt__cta-btn{display:inline-flex;align-items:center;gap:8px;margin-top:var(--mx-gap-md,16px);padding:10px 22px;border-radius:var(--mx-radius,6px);font-size:var(--mx-font-sm,14px);font-weight:var(--ppt-cta-weight,var(--mx-weight-semibold,600));background:var(--ppt-cta-bg,var(--mx-accent,#cc5500));color:var(--ppt-cta-color,#ffffff);border:1px solid var(--ppt-cta-border,var(--ppt-cta-bg,var(--mx-accent,#cc5500)));cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--mx-transition),color var(--mx-transition),border-color var(--mx-transition);outline:none;line-height:1;width:auto;align-self:flex-start}.ppt__cta-btn:hover{background:var(--ppt-cta-hover-bg,var(--mx-accent-hover,#b34700));color:var(--ppt-cta-hover-color,var(--ppt-cta-color,#ffffff));border-color:var(--ppt-cta-hover-border,var(--ppt-cta-hover-bg,var(--mx-accent-hover,#b34700)))}.ppt__cta-icon{display:inline-flex;align-items:center;line-height:1}.ppt__cta-icon svg,.ppt__cta-icon i{width:1em;height:1em;color:currentColor;fill:currentColor}.ppt__nav{display:flex;gap:var(--mx-gap-sm,8px);margin-top:var(--mx-gap-sm,8px)}.ppt__arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--mx-radius-full,50%);border:1px solid var(--ppt-arrow-border,var(--mx-border));background:var(--ppt-arrow-bg,var(--mx-bg));color:var(--ppt-arrow-color,var(--mx-text-muted));cursor:pointer;transition:background var(--mx-transition),color var(--mx-transition),border-color var(--mx-transition);padding:0;line-height:0;flex-shrink:0;outline:none;-webkit-tap-highlight-color:transparent}.ppt__arrow:hover{background:var(--ppt-arrow-hover-bg,var(--mx-text));color:var(--ppt-arrow-hover-color,var(--mx-bg));border-color:var(--ppt-arrow-hover-bg,var(--mx-text))}.ppt__arrow:focus,.ppt__arrow:active{outline:none;box-shadow:none}.ppt__arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ppt__carousel-col{flex:1;min-width:0;overflow:hidden}.ppt__carousel{position:relative;overflow:hidden}.ppt__track-wrap{overflow:hidden}.ppt__track{display:flex;gap:var(--ppt-card-gap,20px);transition:transform 0.45s cubic-bezier(0.4,0,0.2,1);will-change:transform}.ppt__card{flex:0 0 auto;display:flex;flex-direction:column;padding:var(--ppt-card-padding,28px);background:var(--ppt-card-bg,var(--mx-surface,#ffffff));border-radius:var(--ppt-card-radius,var(--mx-radius-lg,12px));border:1px solid var(--ppt-card-border,var(--mx-border-light,rgba(0,0,0,0.06)));box-shadow:var(--ppt-card-shadow,0 4px 24px rgba(0,0,0,0.06),0 1px 4px rgba(0,0,0,0.04));transition:box-shadow 0.3s ease,transform 0.3s ease;position:relative}.ppt__card:hover{box-shadow:var(--ppt-card-hover-shadow,0 8px 32px rgba(0,0,0,0.10),0 2px 8px rgba(0,0,0,0.06))}.ppt__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;min-height:52px}.ppt__avatar{width:52px;height:52px;border-radius:var(--mx-radius-full,50%);object-fit:cover;flex-shrink:0;box-sizing:border-box}.ppt__logo{flex-shrink:0;max-width:90px;display:flex;align-items:center;margin-left:auto}.ppt__logo img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:var(--ppt-logo-opacity,0.55);filter:var(--ppt-logo-filter,none);transition:opacity 0.3s ease}.ppt__card:hover .ppt__logo img{opacity:var(--ppt-logo-hover-opacity,0.8)}.ppt__quote-mark{font-size:32px;line-height:1;font-weight:var(--mx-weight-bold,700);color:var(--ppt-quote-mark-color,var(--mx-accent,#cc5500));margin-bottom:4px;opacity:0.7}.ppt__quote{font-size:var(--ppt-quote-size,var(--mx-font-base,15px));line-height:1.65;color:var(--ppt-quote-color,var(--mx-text));margin:0 0 auto;padding-bottom:16px;font-weight:400}.ppt__rating-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ppt__stars{display:flex;gap:2px}.ppt__star{font-size:var(--ppt-star-size,16px);line-height:1}.ppt__star--filled{color:var(--ppt-star-color,#f59e0b)}.ppt__star--empty{color:var(--ppt-star-empty,#d1d5db)}.ppt__rating-num{font-size:var(--mx-font-sm,14px);font-weight:var(--mx-weight-semibold,600);color:var(--ppt-rating-num-color,var(--mx-text));line-height:1}.ppt__author{display:flex;align-items:center;gap:10px}.ppt__author-info{display:flex;flex-direction:column;gap:2px}.ppt__name{font-size:var(--ppt-name-size,var(--mx-font-sm,14px));font-weight:var(--mx-weight-semibold,600);color:var(--ppt-name-color,var(--mx-text));line-height:1.3}.ppt__role{font-size:var(--ppt-role-size,var(--mx-font-xs,12px));color:var(--ppt-role-color,var(--mx-text-muted));line-height:1.3}.ppt__dots{display:flex;justify-content:flex-end;gap:6px;margin-top:24px;padding-top:8px}.ppt__dot{width:8px;height:8px;border-radius:var(--mx-radius-full,50%);border:none;padding:0;cursor:pointer;transition:transform var(--mx-transition),background var(--mx-transition);background:var(--ppt-dot-bg,var(--mx-text-muted));outline:none;-webkit-tap-highlight-color:transparent}.ppt__dot.is-active{width:20px;background:var(--ppt-dot-active,var(--mx-accent))}.ppt.ppt--preset-minimal{font-family:'Inter',system-ui,-apple-system,sans-serif;--ppt-subtitle-color:#3b82f6;--ppt-quote-mark-color:#3b82f6;--ppt-cta-bg:#3b82f6;--ppt-cta-color:#ffffff;--ppt-cta-border:#3b82f6;--ppt-cta-hover-bg:#2563eb;--ppt-cta-hover-border:#2563eb;--ppt-dot-active:#3b82f6}.ppt.ppt--preset-pastel{font-family:'Poppins',system-ui,-apple-system,sans-serif;--ppt-inner-bg:#fde8e0;--ppt-inner-radius:var(--ppt-card-radius,var(--mx-radius-lg,12px));--ppt-inner-padding:var(--mx-padding-lg,32px);--ppt-subtitle-color:#e8845c;--ppt-heading-color:#2d2a26;--ppt-desc-color:#8c7e75;--ppt-quote-mark-color:#e8845c;--ppt-quote-color:#2d2a26;--ppt-card-bg:#fff5f0;--ppt-card-border:#f0cfc0;--ppt-card-shadow:0 2px 12px rgba(0,0,0,0.04);--ppt-card-hover-shadow:0 6px 24px rgba(0,0,0,0.08);--ppt-name-color:#2d2a26;--ppt-role-color:#8c7e75;--ppt-arrow-border:#f0cfc0;--ppt-arrow-color:#8c7e75;--ppt-arrow-hover-bg:#e8845c;--ppt-arrow-hover-color:#ffffff;--ppt-cta-bg:#e8845c;--ppt-cta-color:#ffffff;--ppt-cta-border:#e8845c;--ppt-cta-hover-bg:#d4724c;--ppt-cta-hover-border:#d4724c;--ppt-dot-active:#e8845c}.ppt.ppt--preset-bold{font-family:'Montserrat',system-ui,-apple-system,sans-serif;--ppt-inner-bg:#0f1b8c;--ppt-inner-radius:var(--ppt-card-radius,var(--mx-radius-lg,12px));--ppt-inner-padding:var(--mx-padding-lg,32px);--ppt-subtitle-color:#c8ff00;--ppt-heading-color:#ffffff;--ppt-desc-color:rgba(255,255,255,0.75);--ppt-quote-mark-color:#c8ff00;--ppt-quote-color:#0a0e3a;--ppt-card-bg:#f5f5f7;--ppt-card-border:#e0e0e8;--ppt-card-shadow:0 4px 20px rgba(0,0,0,0.15);--ppt-card-hover-shadow:0 8px 32px rgba(0,0,0,0.22);--ppt-name-color:#0a0e3a;--ppt-role-color:#5a5a8a;--ppt-star-color:#c8ff00;--ppt-rating-num-color:#5a5a8a;--ppt-arrow-border:rgba(255,255,255,0.2);--ppt-arrow-color:rgba(255,255,255,0.7);--ppt-arrow-bg:transparent;--ppt-arrow-hover-bg:#c8ff00;--ppt-arrow-hover-color:#0a0e3a;--ppt-cta-bg:#c8ff00;--ppt-cta-color:#0a0e3a;--ppt-cta-border:#c8ff00;--ppt-cta-weight:700;--ppt-cta-hover-bg:#b8ef00;--ppt-cta-hover-border:#b8ef00;--ppt-dot-bg:rgba(255,255,255,0.2);--ppt-dot-active:#c8ff00;--ppt-logo-opacity:0.55;--ppt-logo-hover-opacity:0.8}.ppt.ppt--preset-dark{font-family:'Inter',system-ui,-apple-system,sans-serif;--ppt-inner-bg:#1a1b2e;--ppt-inner-radius:var(--ppt-card-radius,var(--mx-radius-lg,12px));--ppt-inner-padding:var(--mx-padding-lg,32px);--ppt-subtitle-color:#f5a623;--ppt-heading-color:#e8e8ed;--ppt-desc-color:#9898a8;--ppt-quote-mark-color:#f5a623;--ppt-quote-color:#e8e8ed;--ppt-card-bg:#252738;--ppt-card-border:rgba(255,255,255,0.08);--ppt-card-shadow:0 4px 20px rgba(0,0,0,0.3);--ppt-card-hover-shadow:0 8px 32px rgba(0,0,0,0.4);--ppt-name-color:#e8e8ed;--ppt-role-color:#9898a8;--ppt-star-color:#f5a623;--ppt-rating-num-color:#9898a8;--ppt-arrow-border:rgba(255,255,255,0.1);--ppt-arrow-color:#9898a8;--ppt-arrow-bg:rgba(255,255,255,0.06);--ppt-arrow-hover-bg:#f5a623;--ppt-arrow-hover-color:#1a1b2e;--ppt-cta-bg:#f5a623;--ppt-cta-color:#1a1b2e;--ppt-cta-border:#f5a623;--ppt-cta-hover-bg:#e6991a;--ppt-cta-hover-border:#e6991a;--ppt-dot-bg:rgba(255,255,255,0.15);--ppt-dot-active:#f5a623;--ppt-logo-filter:brightness(0) invert(1);--ppt-logo-opacity:0.4;--ppt-logo-hover-opacity:0.7}.ppt[class*="ppt--preset-"] .ppt__heading,.ppt[class*="ppt--preset-"] .ppt__subtitle,.ppt[class*="ppt--preset-"] .ppt__desc,.ppt[class*="ppt--preset-"] .ppt__quote,.ppt[class*="ppt--preset-"] .ppt__author-name,.ppt[class*="ppt--preset-"] .ppt__author-role,.ppt[class*="ppt--preset-"] .ppt__cta-btn{font-family:inherit}@media (max-width:1024px){.ppt__inner{gap:var(--mx-gap-md,20px)}.ppt__intro{width:30%;min-width:180px}.ppt__heading{font-size:var(--mx-font-xl,26px)}.ppt__card{padding:var(--mx-padding-lg,24px)}.ppt__nav{gap:8px}}@media (max-width:768px){.ppt__inner{flex-direction:column !important;gap:var(--mx-gap-lg,24px)}.ppt__intro{width:100% !important;min-width:0;text-align:center;align-items:center}.ppt__carousel-col{width:100%}.ppt__nav{justify-content:center}.ppt__cta-btn{align-self:center}}@media (max-width:480px){.ppt__card{padding:var(--mx-padding,20px)}.ppt__heading{font-size:var(--mx-font-lg,22px)}}.ppt__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}