.sra{--sra-gap:var(--mx-gap-xl);--sra-transition:var(--mx-transition-slow);--sra-easing:cubic-bezier(0.4,0,0.2,1);--sra-bg:transparent;--sra-headline-color:var(--mx-text);--sra-desc-color:var(--mx-text-muted);--sra-panel-headline-color:var(--mx-text);--sra-panel-subheadline-color:var(--mx-text-muted);--sra-panel-desc-color:var(--mx-text-muted);--sra-panel-icon-color:var(--mx-text);--sra-icon-bg-color:rgba(26,26,26,0.08);--sra-toggle-color:var(--mx-text-muted);--sra-divider-color:var(--mx-border);--sra-divider-progress-color:var(--mx-text);--sra-btn-bg:#1a1a1a;--sra-btn-color:#ffffff;--sra-btn-hover-bg:#333333;--sra-btn-hover-color:#ffffff;--sra-content-panel-bg:transparent;--sra-content-panel-border:transparent;--sra-content-panel-radius:12px}.sra{display:flex;align-items:center;gap:var(--sra-gap);width:100%;overflow:hidden;font-family:var(--mx-font-family)}.sra--media-right{flex-direction:row}.sra--media-left{flex-direction:row-reverse}.sra__content{flex:1 1 0%;min-width:0;display:flex;flex-direction:column}.sra__content-panel{background-color:var(--sra-content-panel-bg);border:1px solid var(--sra-content-panel-border);border-radius:var(--sra-content-panel-radius);padding:24px;flex:1;display:flex;flex-direction:column}.sra__header{margin-bottom:var(--mx-gap-xl)}.sra__main-headline{margin:0 0 var(--mx-gap-sm) 0;font-size:var(--mx-font-2xl);font-weight:var(--mx-weight-semibold);color:var(--sra-headline-color);line-height:var(--mx-leading-tight)}.sra__main-description{margin:0 0 var(--mx-padding) 0;font-size:var(--mx-font-base);color:var(--sra-desc-color);line-height:var(--mx-leading-relaxed)}.sra__cta-button{margin-top:var(--mx-gap-sm)}.sra__accordion{display:flex;flex-direction:column}.sra__divider{position:relative;height:1px;background-color:var(--sra-divider-color);overflow:hidden}.sra__divider-progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sra-divider-progress-color);transform:scaleX(0);transform-origin:left center;will-change:transform;transition:transform 0ms linear}.sra__divider.is-active .sra__divider-progress{transform:scaleX(0);transition:transform var(--sra-progress-duration,5000ms) linear}.sra__divider.is-active.is-animating .sra__divider-progress{transform:scaleX(1)}.sra__panel{display:flex;flex-direction:column}.sra__panel-header{display:flex;align-items:center;gap:var(--mx-gap);padding:var(--mx-padding) 0;cursor:pointer;user-select:none;transition:opacity var(--mx-transition)}.sra__panel-header:hover{opacity:0.7}.sra__panel-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--sra-panel-icon-color)}.sra__panel-icon svg{width:20px;height:20px}.sra__panel-icon i{font-size:18px}.sra__panel-icon svg,.sra__panel-icon i{color:currentColor;fill:currentColor}.sra__panel-title-wrap{flex:1;min-width:0}.sra__panel-headline{margin:0;font-size:var(--mx-font-md);font-weight:var(--mx-weight-semibold);color:var(--sra-panel-headline-color);line-height:var(--mx-leading-tight)}.sra__panel-subheadline{margin:4px 0 0 0;font-size:var(--mx-font-sm);color:var(--sra-panel-subheadline-color);line-height:var(--mx-leading-normal)}.sra__toggle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:auto;width:20px;height:20px;color:var(--sra-toggle-color);transition:color var(--mx-transition)}.sra__toggle-icon svg{width:16px;height:16px;fill:currentColor;color:inherit}.sra__toggle-icon i{font-size:16px;color:inherit}.sra__toggle-icon-active{display:none}.sra__toggle-icon-inactive{display:flex;align-items:center;justify-content:center}.sra__panel.is-active .sra__toggle-icon-active{display:flex;align-items:center;justify-content:center}.sra__panel.is-active .sra__toggle-icon-inactive{display:none}.sra__panel-content{max-height:0;overflow:hidden;transition:max-height 500ms cubic-bezier(0.4,0,0.2,1);padding-left:36px}.sra__panel.is-active .sra__panel-content{max-height:800px}.sra__panel-content>:last-child{margin-bottom:var(--mx-gap)}.sra__panel-description{margin:0 0 var(--mx-gap) 0;font-size:var(--mx-font-base);color:var(--sra-panel-desc-color);line-height:var(--mx-leading-relaxed);padding-bottom:var(--mx-gap)}.sra__button{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--mx-radius);font-size:var(--mx-font-sm);font-weight:var(--mx-weight-semibold);border:1px solid transparent;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;background-color:var(--sra-btn-bg);color:var(--sra-btn-color)}.sra__button:focus-visible{box-shadow:var(--mx-focus)}.sra__button:hover{background-color:var(--sra-btn-hover-bg);color:var(--sra-btn-hover-color)}.sra__btn-icon{display:inline-flex;align-items:center;line-height:1}.sra__btn-icon svg,.sra__btn-icon i{width:1em;height:1em;color:currentColor;fill:currentColor}.sra__media{flex:0 0 45%;max-width:45%;position:relative;border-radius:var(--mx-radius-lg);overflow:hidden;aspect-ratio:4 / 5}.sra__media-item{position:absolute;inset:0;opacity:0;transition:opacity 600ms ease;overflow:hidden}.sra__media-item.is-active{opacity:1;z-index:1}.sra__media-item img{width:100%;height:100%;object-fit:cover;display:block}.sra__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background-color:var(--sra-icon-bg-color);transition:background-color var(--mx-transition)}.sra__icon-wrap--square{border-radius:0}.sra__icon-wrap--rounded{border-radius:var(--mx-radius)}.sra__icon-wrap--circle{border-radius:50%}.sra__icon-wrap svg{width:18px;height:18px}.sra__icon-wrap i{font-size:16px}.sra__media-item{position:absolute;inset:0}.sra__image-icon{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:18px}.sra__image-icon .sra__icon-wrap{background-color:rgba(255,255,255,0.25);color:#ffffff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sra__image-icon svg{width:20px;height:20px;fill:#ffffff}.sra__image-icon i{font-size:18px;color:#ffffff}.sra__image-icon--top-left{top:16px;left:16px}.sra__image-icon--top-right{top:16px;right:16px}.sra__image-icon--bottom-left{bottom:16px;left:16px}.sra__image-icon--bottom-right{bottom:16px;right:16px}.sra__panel-media{display:none;position:relative}.sra--preset-minimal{font-family:'Inter',system-ui,-apple-system,sans-serif;--sra-headline-color:#1a1a1a;--sra-desc-color:#666666;--sra-panel-headline-color:#1a1a1a;--sra-panel-subheadline-color:#888888;--sra-panel-desc-color:#666666;--sra-panel-icon-color:#3b82f6;--sra-icon-bg-color:rgba(59,130,246,0.1);--sra-toggle-color:#999999;--sra-divider-color:#e5e7eb;--sra-divider-progress-color:#3b82f6;--sra-btn-bg:#3b82f6;--sra-btn-color:#ffffff;--sra-btn-hover-bg:#2563eb;--sra-btn-hover-color:#ffffff;--sra-content-panel-bg:#ffffff;--sra-content-panel-border:#e5e7eb;--sra-content-panel-radius:12px}.sra--preset-bold{font-family:'Montserrat',system-ui,-apple-system,sans-serif;--sra-bg:transparent;--sra-headline-color:#ffffff;--sra-desc-color:rgba(255,255,255,0.75);--sra-panel-headline-color:#ffffff;--sra-panel-subheadline-color:rgba(255,255,255,0.9);--sra-panel-desc-color:rgba(255,255,255,0.75);--sra-panel-icon-color:#c8ff00;--sra-icon-bg-color:rgba(200,255,0,0.15);--sra-toggle-color:rgba(255,255,255,0.85);--sra-divider-color:rgba(255,255,255,0.3);--sra-divider-progress-color:#c8ff00;--sra-btn-bg:#c8ff00;--sra-btn-color:#0a0e3a;--sra-btn-hover-bg:#b8ef00;--sra-btn-hover-color:#0a0e3a;--sra-content-panel-bg:#0f1b8c;--sra-content-panel-border:rgba(255,255,255,0.1);--sra-content-panel-radius:12px}.sra--preset-dark{font-family:'Inter',system-ui,-apple-system,sans-serif;--sra-bg:transparent;--sra-headline-color:#e8e8ed;--sra-desc-color:#b8b8c8;--sra-panel-headline-color:#e8e8ed;--sra-panel-subheadline-color:#e0e0ea;--sra-panel-desc-color:#b8b8c8;--sra-panel-icon-color:#f5a623;--sra-icon-bg-color:rgba(245,166,35,0.15);--sra-toggle-color:#d8d8e4;--sra-divider-color:rgba(255,255,255,0.25);--sra-divider-progress-color:#f5a623;--sra-btn-bg:#f5a623;--sra-btn-color:#1a1b2e;--sra-btn-hover-bg:#e6991a;--sra-btn-hover-color:#1a1b2e;--sra-content-panel-bg:#1a1b2e;--sra-content-panel-border:rgba(255,255,255,0.1);--sra-content-panel-radius:12px}.sra--preset-pastel{font-family:'Poppins',system-ui,-apple-system,sans-serif;--sra-bg:transparent;--sra-headline-color:#2d2a26;--sra-desc-color:#8c7e75;--sra-panel-headline-color:#2d2a26;--sra-panel-subheadline-color:#8c7e75;--sra-panel-desc-color:#8c7e75;--sra-panel-icon-color:#e8845c;--sra-icon-bg-color:rgba(232,132,92,0.12);--sra-toggle-color:#b8a99e;--sra-divider-color:#f0cfc0;--sra-divider-progress-color:#e8845c;--sra-btn-bg:#e8845c;--sra-btn-color:#ffffff;--sra-btn-hover-bg:#d4724c;--sra-btn-hover-color:#ffffff;--sra-content-panel-bg:#fff5f0;--sra-content-panel-border:#f0cfc0;--sra-content-panel-radius:12px}.sra[class*="sra--preset-"] .sra__main-headline,.sra[class*="sra--preset-"] .sra__main-description,.sra[class*="sra--preset-"] .sra__panel-headline,.sra[class*="sra--preset-"] .sra__panel-subheadline,.sra[class*="sra--preset-"] .sra__panel-description,.sra[class*="sra--preset-"] .sra__button{font-family:inherit}@media (max-width:1024px){.sra__media{flex:0 0 40%;max-width:40%}}@media (max-width:768px){.sra{flex-direction:column !important;gap:var(--mx-gap-lg)}.sra__panel-media{display:block;position:relative;margin-top:var(--mx-gap);border-radius:var(--mx-radius);overflow:hidden}.sra__panel-media img{width:100%;height:auto;display:block;border-radius:var(--mx-radius)}.sra__panel-media .sra__video-wrapper{position:relative;padding-top:56.25%;width:100%}.sra__panel-media .sra__video-iframe,.sra__panel-media .sra__video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--mx-radius)}.sra__media{display:none}.sra__main-headline{font-size:var(--mx-font-xl)}.sra__main-description{font-size:15px}.sra__panel-content{padding-left:0}.sra__panel.is-active .sra__panel-content{max-height:1200px}}@media (max-width:480px){.sra{gap:var(--mx-gap-lg)}.sra__header{margin-bottom:var(--mx-gap-lg)}.sra__main-headline{font-size:var(--mx-font-lg)}.sra__panel-header{padding:14px 0;gap:var(--mx-gap-sm)}.sra__panel-headline{font-size:15px}.sra__panel-description{font-size:var(--mx-font-sm)}.sra__button{font-size:var(--mx-font-sm);padding:8px 16px}}.sra__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}