@keyframes slideKeys{0%{transform:translateX(0)}to{transform:translateX(90px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.a1-cta-section,.cta-section{background:linear-gradient(135deg,var(--a1-dark-bg) 0,var(--a1-darker-bg) 100%);overflow:hidden;padding:clamp(3rem,5vw,4rem) 0;position:relative}.a1-cta-section:after,.cta-section:after{background:linear-gradient(90deg,transparent,rgba(var(--a1-secondary-rgb),.4),transparent);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:0;z-index:1}.a1-cta-section:before,.cta-section:before{background:radial-gradient(circle at 30% 50%,rgba(var(--a1-primary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(var(--a1-secondary-rgb),.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.a1-cta-content,.cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.a1-cta-title,.cta-title{color:var(--a1-text-light);font-size:clamp(1.75rem,4vw,2.5rem);font-style:italic;font-weight:700;line-height:1.2;margin-bottom:var(--a1-spacing-md);position:relative}.a1-cta-title span,.cta-title span{color:var(--a1-secondary-color)}.a1-cta-subtitle,.cta-subtitle{color:var(--a1-text-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;margin:var(--a1-spacing-lg) auto 0;margin-bottom:var(--a1-spacing-xl);max-width:700px}.a1-cta-buttons,.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-lg);justify-content:center}@media(prefers-reduced-motion:reduce){.a1-cta-section .a1-btn-primary,.a1-cta-section .a1-btn-secondary,.a1-cta-section .btn-primary,.a1-cta-section .btn-secondary,.cta-section .a1-btn-primary,.cta-section .a1-btn-secondary,.cta-section .btn-primary,.cta-section .btn-secondary{transition:none}.a1-cta-section .a1-btn-primary:hover,.a1-cta-section .a1-btn-secondary:hover,.a1-cta-section .btn-primary:hover,.a1-cta-section .btn-secondary:hover,.cta-section .a1-btn-primary:hover,.cta-section .a1-btn-secondary:hover,.cta-section .btn-primary:hover,.cta-section .btn-secondary:hover{transform:none}}.a1-trust-section,.trust-section{background:var(--a1-dark-bg,#000);padding:clamp(2.5rem,6vw,4rem) 0}.a1-trust-section .section-header,.trust-section .section-header{margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:0 var(--a1-spacing-sm);text-align:center}.a1-trust-section .section-title,.trust-section .section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:var(--a1-spacing-sm);position:relative}.a1-trust-section .section-subtitle,.trust-section .section-subtitle{color:var(--a1-text-light);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;margin:0 auto;max-width:700px;max-width:600px}.a1-trust-section--subtle,.trust-section--subtle{background:rgba(var(--a1-primary-rgb),.05);border-bottom:1px solid var(--a1-border-color);border-top:1px solid var(--a1-border-color)}.a1-trust-grid,.trust-grid,.trust-signals-grid{align-items:stretch;display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(2,1fr);margin-top:clamp(1.5rem,4vw,2.5rem)}@media(min-width:48rem){.a1-trust-grid,.trust-grid,.trust-signals-grid{gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:repeat(2,1fr)}}@media(min-width:61.3125rem){.a1-trust-grid,.trust-grid,.trust-signals-grid{gap:clamp(1.5rem,2.5vw,2rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.a1-trust-grid--simple,.trust-grid--simple{text-align:center}.a1-trust-grid--simple .trust-item,.a1-trust-grid--simple .trust-signal,.trust-grid--simple .trust-item,.trust-grid--simple .trust-signal{background:transparent;border:none;box-shadow:none;min-height:auto;padding:var(--a1-spacing-md)}.a1-trust-grid--simple .trust-item:hover,.a1-trust-grid--simple .trust-signal:hover,.trust-grid--simple .trust-item:hover,.trust-grid--simple .trust-signal:hover{box-shadow:none;transform:none}.a1-trust-grid--simple .trust-item:before,.a1-trust-grid--simple .trust-signal:before,.trust-grid--simple .trust-item:before,.trust-grid--simple .trust-signal:before{display:none}.a1-trust-item,.trust-item,.trust-signal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.08) 0,transparent 30%);border:1px solid rgba(var(--a1-primary-rgb),.35);border-radius:var(--a1-border-radius-lg);box-shadow:0 var(--a1-spacing-xs) 32px var(--a1-shadow-dark),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);display:flex;flex-direction:column;min-height:auto;overflow:hidden;padding:clamp(1rem,4vw,1.75rem);position:relative;text-align:center;transition:var(--a1-transition-base),background .4s ease}@media(min-width:48rem){.a1-trust-item,.trust-item,.trust-signal{min-height:180px;padding:clamp(1.25rem,3vw,1.75rem)}}@media(min-width:61.3125rem){.a1-trust-item,.trust-item,.trust-signal{min-height:200px}}.a1-trust-item:before,.trust-item:before,.trust-signal:before{background:linear-gradient(90deg,transparent,rgba(var(--a1-primary-rgb),.12),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:0}.a1-trust-item:after,.trust-item:after,.trust-signal:after{background:linear-gradient(90deg,transparent,rgba(var(--a1-primary-rgb),.5),transparent);border-radius:0 0 3px 3px;content:"";height:3px;left:20%;position:absolute;right:20%;top:0;transition:transform .4s ease,opacity .4s ease;z-index:2}.a1-trust-item:hover,.trust-item:hover,.trust-signal:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.05) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.12) 0,transparent 40%);border-color:rgba(var(--a1-primary-rgb),.6);box-shadow:0 var(--a1-spacing-md) var(--a1-spacing-3xl) var(--a1-shadow-darker),0 0 var(--a1-spacing-xl) rgba(var(--a1-primary-rgb),.2),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-4px)}.a1-trust-item:hover:before,.trust-item:hover:before,.trust-signal:hover:before{left:100%}.a1-trust-item:hover:after,.trust-item:hover:after,.trust-signal:hover:after{background:linear-gradient(90deg,transparent,rgba(var(--a1-primary-rgb),.7),transparent);left:15%;right:15%}.a1-trust-item>*,.trust-item>*,.trust-signal>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.a1-trust-item,.trust-item,.trust-signal{transition:none}.a1-trust-item:before,.trust-item:before,.trust-signal:before{display:none}.a1-trust-item:hover,.trust-item:hover,.trust-signal:hover{transform:none}}.a1-trust-icon,.trust-icon{filter:drop-shadow(0 4px 8px rgba(var(--a1-secondary-rgb),.3));font-size:clamp(2rem,6vw,3rem);margin-bottom:var(--a1-spacing-sm);transition:transform .3s ease,filter .3s ease}@media(min-width:48rem){.a1-trust-icon,.trust-icon{font-size:clamp(2.25rem,5vw,3rem);margin-bottom:var(--a1-spacing-md)}}.a1-trust-item:hover .a1-trust-icon,.a1-trust-item:hover .trust-icon,.trust-item:hover .a1-trust-icon,.trust-item:hover .trust-icon,.trust-signal:hover .a1-trust-icon,.trust-signal:hover .trust-icon{filter:drop-shadow(0 6px 16px rgba(var(--a1-secondary-rgb),.5));transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.a1-trust-icon,.trust-icon{transition:none}.a1-trust-item:hover .a1-trust-icon,.a1-trust-item:hover .trust-icon,.trust-item:hover .a1-trust-icon,.trust-item:hover .trust-icon,.trust-signal:hover .a1-trust-icon,.trust-signal:hover .trust-icon{transform:none}}.a1-trust-title,.trust-content h3,.trust-content h4,.trust-text h3,.trust-text h4,.trust-title{color:var(--a1-text-light);font-size:clamp(.938rem,2.5vw,1.25rem);font-weight:700;margin-bottom:var(--a1-spacing-xs);word-wrap:break-word;line-height:1.3;overflow-wrap:break-word}@media(min-width:48rem){.a1-trust-title,.trust-content h3,.trust-content h4,.trust-text h3,.trust-text h4,.trust-title{font-size:clamp(1rem,2vw,1.25rem);margin-bottom:var(--a1-spacing-sm)}}.a1-trust-description,.trust-content p,.trust-description,.trust-text p{color:var(--a1-text-muted);font-size:clamp(.813rem,2vw,1rem);line-height:1.5;word-wrap:break-word;display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:48rem){.a1-trust-description,.trust-content p,.trust-description,.trust-text p{font-size:clamp(.875rem,1.75vw,1rem);-webkit-line-clamp:none;line-height:1.6;overflow:visible}}.a1-trust-number,.trust-number{color:var(--a1-secondary-color);font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;line-height:1;margin-bottom:var(--a1-spacing-xs)}@media(min-width:48rem){.a1-trust-number,.trust-number{font-size:clamp(1.75rem,4vw,2.5rem)}}.a1-trust-label,.trust-label{color:var(--a1-text-muted);font-size:clamp(.688rem,1.75vw,.875rem);letter-spacing:.5px;text-transform:uppercase}@media(min-width:48rem){.a1-trust-label,.trust-label{font-size:clamp(.75rem,1.5vw,.875rem)}}.trust-content,.trust-text{display:flex;flex-direction:column;gap:var(--a1-spacing-xs);position:relative;z-index:1}.trust-content h3,.trust-content h4,.trust-content p,.trust-text h3,.trust-text h4,.trust-text p{margin:0}.a1-benefits-section,.benefits-section{background:var(--a1-dark-bg,#000);padding:clamp(3rem,5vw,4rem) 0;position:relative}.a1-benefits-section:after,.benefits-section:after{background:linear-gradient(90deg,transparent,rgba(var(--a1-secondary-rgb),.4),transparent);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:0;z-index:1}.a1-benefits-section:before,.benefits-section:before{background:radial-gradient(circle at 25% 30%,rgba(var(--a1-secondary-rgb),.06) 0,transparent 50%),radial-gradient(circle at 75% 70%,rgba(var(--a1-primary-rgb),.04) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.a1-benefits-section .a1-section-header,.a1-benefits-section .section-header,.benefits-section .a1-section-header,.benefits-section .section-header{margin-bottom:clamp(2rem,4vw,3rem);position:relative;text-align:center;z-index:1}.a1-benefits-section .a1-section-badge,.a1-benefits-section .section-badge,.benefits-section .a1-section-badge,.benefits-section .section-badge{align-items:center;background:rgba(255,216,0,.1);border:1px solid rgba(255,216,0,.2);border-radius:50px;color:var(--a1-secondary-color,#ffd800);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:1.5px;margin-bottom:1.25rem;padding:.5rem 1.25rem;text-transform:uppercase}@media(max-width:47.9375rem){.a1-benefits-section .a1-section-badge,.a1-benefits-section .section-badge,.benefits-section .a1-section-badge,.benefits-section .section-badge{font-size:.6875rem;gap:.375rem;letter-spacing:1px;margin-bottom:1rem;padding:.375rem 1rem}}@media(min-width:48rem)and (max-width:61.25rem){.a1-benefits-section .a1-section-badge,.a1-benefits-section .section-badge,.benefits-section .a1-section-badge,.benefits-section .section-badge{font-size:.6875rem;letter-spacing:1.25px;padding:.4375rem 1.125rem}}@media(min-width:61.3125rem){.a1-benefits-section .a1-section-badge,.a1-benefits-section .section-badge,.benefits-section .a1-section-badge,.benefits-section .section-badge{font-size:.8125rem;gap:.625rem;letter-spacing:2px;padding:.5rem 1.5rem}}.a1-benefits-section .a1-section-badge .badge-icon,.a1-benefits-section .section-badge .badge-icon,.benefits-section .a1-section-badge .badge-icon,.benefits-section .section-badge .badge-icon{font-size:1em}@media(max-width:47.9375rem){.a1-benefits-section .a1-section-badge .badge-icon,.a1-benefits-section .section-badge .badge-icon,.benefits-section .a1-section-badge .badge-icon,.benefits-section .section-badge .badge-icon{font-size:.875em}}.a1-benefits-section .a1-section-title,.a1-benefits-section .section-title,.benefits-section .a1-section-title,.benefits-section .section-title{color:var(--a1-text-light,#fff);font-size:clamp(1.75rem,4vw,2.5rem);font-style:italic;font-weight:700;line-height:1.2;margin-bottom:var(--a1-spacing-md);position:relative}.a1-benefits-section .a1-section-title span,.a1-benefits-section .section-title span,.benefits-section .a1-section-title span,.benefits-section .section-title span{color:var(--a1-secondary-color)}.a1-benefits-section .a1-section-title:after,.a1-benefits-section .section-title:after,.benefits-section .a1-section-title:after,.benefits-section .section-title:after{background:linear-gradient(90deg,var(--a1-secondary-color),transparent);border-radius:2px;bottom:-8px;content:"";height:clamp(2px,.4vw,3px);left:50%;position:absolute;transform:translateX(-50%);width:clamp(50px,8vw,60px)}.a1-benefits-section .a1-section-title,.a1-benefits-section .section-title,.benefits-section .a1-section-title,.benefits-section .section-title{margin:0}.a1-benefits-grid,.benefits-grid{display:grid;gap:var(--a1-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));position:relative;z-index:1}@media(max-width:61.3125rem){.a1-benefits-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.a1-benefits-grid,.benefits-grid{gap:1rem;grid-template-columns:1fr}}.a1-benefit-card,.benefit-card{background:linear-gradient(135deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.08) 0,transparent 30%);border:1px solid rgba(var(--a1-primary-rgb),.35);border-radius:var(--a1-border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;padding:var(--a1-spacing-xl);position:relative;transition:var(--a1-transition-base),background .4s ease}.a1-benefit-card:before,.benefit-card:before{background:linear-gradient(to bottom,var(--a1-secondary-color),var(--a1-primary-color));content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:var(--a1-transition-base);width:4px}.a1-benefit-card:hover,.benefit-card:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.05) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.12) 0,transparent 40%);border-color:rgba(var(--a1-primary-rgb),.6);box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 20px rgba(var(--a1-primary-rgb),.15),0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-5px)}.a1-benefit-card:hover:before,.benefit-card:hover:before{opacity:1}.a1-benefit-icon,.benefit-icon{display:block;font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--a1-spacing-md)}.a1-benefit-card h3,.a1-benefit-title,.benefit-card h3,.benefit-title{color:var(--a1-text-light);font-size:var(--a1-font-size-lg);font-weight:700;margin-bottom:var(--a1-spacing-sm)}.a1-benefit-card p,.a1-benefit-description,.benefit-card p,.benefit-description{color:var(--a1-text-dim);font-size:var(--a1-font-size-sm);line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.a1-benefit-card,.a1-benefit-icon,.benefit-card,.benefit-icon{transition:none}.a1-benefit-card:hover,.a1-benefit-icon:hover,.benefit-card:hover,.benefit-icon:hover{transform:none}}
