.accel-section{width:100%;position:relative;padding:5rem 2rem;overflow:hidden}.accel-header-area{max-width:1400px;margin:0 auto 3rem;padding:0 .5rem}.accel-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.accel-eyebrow span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#a3ffd4}.accel-eyebrow-line{width:32px;height:1px;background:rgba(18,196,114,.4)}.accel-title{font-size:1.875rem;font-weight:700;color:#fff;letter-spacing:-.025em;line-height:1.25;margin-bottom:.75rem}@media (min-width:768px){.accel-title{font-size:2.25rem}}.accel-subtitle{font-size:16px;color:#fff;max-width:520px;line-height:1.6}.content-section-wrapper{width:100%;max-width:1400px;margin:0 auto;min-height:600px;display:flex;align-items:center;justify-content:center;gap:5vw;padding:0 .5rem}.content-section-data-wrapper{display:flex;flex-direction:column;gap:0;min-width:300px;max-width:380px;flex-shrink:0}.content-section-header{font-size:2rem;font-weight:500;margin-bottom:1rem;max-width:16ch;pointer-events:none;color:#fff}.accel-category-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.25);margin-top:1rem;margin-bottom:.4rem;padding-left:16px}.accel-category-label:first-child{margin-top:0}.content-section-item{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;cursor:pointer;transition:opacity .3s ease}.content-section-item p{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.6);transition:color .6s ease;white-space:nowrap}.content-section-item.active p{color:#fff}.accel-tool-number{font-size:10px;color:hsla(0,0%,100%,.35);transition:color .6s ease;flex-shrink:0;width:16px}.content-section-item.active .accel-tool-number{color:#12c472}.custom-bullet{position:relative;height:1.5rem;width:4px;background:hsla(0,0%,100%,.1);border-radius:4px;transition:background .6s ease;flex-shrink:0}.custom-bullet.active{background:#12c472}.custom-bullet-filler{display:none;position:absolute;top:0;width:100%;height:0;background:#12c472;border-radius:4px}.content-section-item.active .custom-bullet-filler{display:block;height:0}.accel-breathing-dot{width:5px;height:5px;border-radius:50%;background:#12c472;margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .3s ease}.content-section-item.active .accel-breathing-dot{animation:breathe 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.accel-cta-area{border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px;margin-top:16px}.accel-cta-secondary{display:block;text-align:center;margin-top:6px;font-size:12px;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;width:100%;opacity:.6;transition:opacity .2s ease}.accel-cta-secondary:hover{opacity:1}.content-section-media-stack{position:relative;width:100%;max-width:700px;flex:1 1 700px;min-height:420px}.content-section-media-stack>.content-section-media-wrapper{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}.content-section-media-stack>.content-section-media-wrapper.active{opacity:1;visibility:visible;pointer-events:auto}.content-section-media-wrapper{position:relative;max-width:700px;height:auto;opacity:0}.content-section-media-wrapper.active{opacity:1}.media-wrapper-outline{position:relative;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;display:flex;align-items:center;justify-content:center;--spotlight-x:0px;--spotlight-y:0px;--spotlight-opacity:0}.media-wrapper-outline:before{content:"";position:absolute;inset:-1px;border-radius:20px;background:radial-gradient(400px circle at var(--spotlight-x) var(--spotlight-y),rgba(18,196,114,.25),transparent 60%);opacity:var(--spotlight-opacity);transition:opacity .3s ease;pointer-events:none;z-index:0}.media-wrapper-outline>*{position:relative;z-index:1}.media-wrapper-fill{background:#0f1d30;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;width:100%;overflow:hidden}.media-wrapper-top-filepath{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid hsla(0,0%,100%,.08);padding:1rem}.media-wrapper-top-filepath p{font-size:1rem;color:hsla(0,0%,100%,.6);pointer-events:none}.media-wrapper-top-filepath svg{color:hsla(0,0%,100%,.15);flex-shrink:0}.media-wrapper-top-filepath svg:first-child{height:18px;width:18px}.media-wrapper-top-filepath svg:nth-child(3){height:12px;width:12px}.media-wrapper-content{display:flex;flex-direction:column;gap:1rem;padding:10%;pointer-events:none}.content-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:hsla(0,0%,100%,.06);border-radius:15px;color:#12c472}.content-icon svg{height:24px;width:24px}.content-text-header{font-size:1.8rem;margin-top:1rem;color:#fff;font-weight:600}.content-text-main{font-size:1.3rem;color:hsla(0,0%,100%,.6);line-height:1.6}.content-text-secondary{font-size:1rem;color:hsla(0,0%,100%,.35);line-height:1.8}.media-wrapper-bottom-gradient{position:absolute;width:100%;height:30%;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,44,79,.85));border-radius:0 0 20px 20px;pointer-events:none}@keyframes fillBullet{0%{height:0}to{height:100%}}.accel-progress-bar{max-width:1400px;margin:3rem auto 0;height:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.accel-progress-fill{height:100%;background:linear-gradient(90deg,#12c472,#00a6ff);transition:width .5s cubic-bezier(.16,1,.3,1)}.accel-modal-overlay{position:fixed;inset:0;background:rgba(0,44,79,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.accel-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.accel-modal-card{position:relative;background:#0f1d30;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:32px 28px;max-width:400px;width:90%;transform:translateY(20px) scale(.97);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 48px rgba(0,44,79,.5)}.accel-modal-overlay.active .accel-modal-card{transform:translateY(0) scale(1)}.accel-modal-close{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;cursor:pointer;color:hsla(0,0%,100%,.4);transition:background .2s ease,color .2s ease}.accel-modal-close:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.accel-modal-close svg{width:14px;height:14px}.accel-modal-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:4px}.accel-modal-subtitle{font-size:14px;color:hsla(0,0%,100%,.35);margin-bottom:24px}.accel-modal-field{margin-bottom:16px}.accel-modal-label{display:block;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.6);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.accel-modal-input{width:100%;padding:10px 12px;background:#0a1628;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease}.accel-modal-input:focus{border-color:rgba(18,196,114,.4)}.accel-modal-input::placeholder{color:hsla(0,0%,100%,.2)}.accel-modal-submit{width:100%;padding:10px 20px;background:#12c472;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;margin-top:8px;transition:transform .2s ease,box-shadow .2s ease}.accel-modal-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(18,196,114,.25)}.accel-modal-submit:active{transform:translateY(0) scale(.98)}.accel-modal-note{font-size:10px;color:hsla(0,0%,100%,.35);text-align:center;margin-top:12px}.accel-section .accel-progress-bar,.accel-section .content-section-wrapper{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.accel-section.accel-visible .content-section-wrapper{opacity:1;transform:translateY(0);transition-delay:.15s}.accel-section.accel-visible .accel-progress-bar{opacity:1;transform:translateY(0);transition-delay:.3s}.accel-mobile-indicator{display:none}@media screen and (max-width:800px){.content-section-wrapper{flex-direction:column;padding:0;align-items:stretch;min-height:auto;gap:.5rem}.accel-progress-bar{margin-top:1.25rem}.accel-mobile-indicator{order:0}.content-section-media-stack{order:1}.content-section-data-wrapper{order:2}.content-section-data-wrapper .accel-category-label,.content-section-data-wrapper .content-section-item{display:none}.content-section-data-wrapper{max-width:100%;padding:0 4vw}.accel-cta-area{border-top:none;padding-top:0;margin-top:.5rem}.accel-mobile-indicator{display:flex;align-items:center;justify-content:space-between;padding:0 4vw;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.accel-mobile-indicator-category{color:#12c472;transition:color .3s ease}.accel-mobile-indicator-count{color:hsla(0,0%,100%,.35);font-variant-numeric:tabular-nums}.content-section-media-stack{display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 0 auto;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:.75rem;padding:0 4vw .5rem;min-height:auto;max-width:none;width:auto;scrollbar-width:none;-ms-overflow-style:none}.content-section-media-stack::-webkit-scrollbar{display:none}.content-section-media-stack>.content-section-media-wrapper{position:relative;top:auto;left:auto;right:auto;transform:none;flex:0 0 calc(100vw - 16vw);max-width:none;scroll-snap-align:center;scroll-snap-stop:always;opacity:.4;visibility:visible;pointer-events:auto;transition:opacity .4s ease;align-self:flex-start}.content-section-media-stack>.content-section-media-wrapper.active{opacity:1}.media-wrapper-bottom-gradient{display:none}.media-wrapper-top-filepath p{font-size:.8rem}}@media screen and (max-width:650px){.accel-section{padding:3rem 1rem 0}.content-icon{width:40px;height:40px;border-radius:13px}.content-icon svg{height:16px;width:16px}.media-wrapper-content{gap:.7rem;padding:9%}.content-text-header{font-size:1.2rem;margin-top:.2rem}.content-text-main{font-size:.95rem;line-height:1.6}.content-text-secondary{font-size:.8rem;line-height:1.7}.media-wrapper-top-filepath{gap:.5rem;padding:.8rem}.media-wrapper-top-filepath svg:first-child{height:16px;width:16px}.media-wrapper-top-filepath svg:nth-child(3){height:11px;width:11px}}