:root{--navy:#151549;--purple:#7b5eff;--lime:#d2ef00;--lavender:#d6ceff}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Montserrat,Arial,sans-serif;color:var(--navy);background:#fff}a{color:var(--purple);text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.wrap{width:min(1160px,88%);margin:auto}.site-header{height:88px;display:flex;align-items:center}.site-header img{display:block}.hero{background:linear-gradient(90deg,#090c1ce6,#090c1c77),url('home-hero.webp') center/cover;color:#fff}.hero>.wrap{padding-top:78px;padding-bottom:78px}.hero-copy{max-width:800px}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 26px;font-weight:600}h2{font-size:clamp(28px,3.3vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 30px;font-weight:600}h3{font-size:20px;line-height:1.4;margin:14px 0}p{margin:0 0 18px}.lead{font-size:18px;max-width:680px}.eyebrow{font-size:14px;font-weight:600;color:var(--lime)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--purple);color:#fff;border:0;border-radius:6px;padding:15px 25px;text-decoration:none;font-size:16px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#6546e6;transform:translateY(-2px)}.apply-action{margin-top:30px}.apply-action>p{font-size:14px;margin:12px 0 0}.countdown{font-size:16px;color:var(--lime);font-weight:600;margin:22px 0 0}.section{padding-top:80px;padding-bottom:80px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{padding:24px;border:1px solid #e1dbea;border-radius:12px;transition:transform .2s,box-shadow .2s}.steps article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #15154914}.steps article>span{display:inline-grid;place-items:center;background:var(--lavender);height:42px;width:42px;border-radius:50%;font-weight:600}.steps p{margin-bottom:0}.proof{background:#f7f5ff}.section-label{font-size:16px;font-weight:600}.logo-window{overflow:hidden;width:100%;margin:30px 0}.logo-track{display:flex;width:max-content;animation:logos 110s linear infinite}.logo-window:hover .logo-track{animation-play-state:paused}.logo-group{display:flex;gap:28px;align-items:center;padding-right:28px}.logo-group img{width:120px;height:65px;object-fit:contain;mix-blend-mode:multiply}@keyframes logos{to{transform:translateX(-50%)}}.funnel{text-align:center;margin:38px 0;font-size:18px}.funnel strong{white-space:nowrap}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:24px}.testimonial{background:#fff;border:1px solid #e6e0f4;border-radius:12px;padding:24px;display:grid;grid-template-columns:90px 1fr;gap:22px}.headshot{width:90px;height:90px;border-radius:50%;object-fit:cover}.testimonial blockquote{margin:0 0 20px;font-size:18px}.testimonial h3{font-size:18px;margin:0}.testimonial p{font-size:14px;margin:6px 0 16px}.company-logo{height:35px;max-width:130px;object-fit:contain;object-position:left}.fit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.fit-grid article{padding:32px;border-radius:12px}.fit{background:#eee9ff}.not-fit{border:1px solid #dcd8e6;background:#fafafa}ul{padding-left:22px;margin:0}li{margin:0 0 14px}li:last-child{margin-bottom:0}.comparison{background:#f6f4fa}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:24px 20px;border-bottom:1px solid #d8d2e6;vertical-align:top}thead th{font-size:14px;text-transform:uppercase;letter-spacing:.04em}td:last-child,thead th:last-child{background:#e8e0ff;font-weight:600;width:30%}.price-card{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:48px;background:var(--navy);color:white;border-radius:16px}.price-card h2{font-size:clamp(40px,5vw,64px);margin-bottom:6px}.quarter{font-size:20px}.price-card a:not(.button){color:#d6ceff}.questions{max-width:850px;padding-top:10px}details{border-bottom:1px solid #ddd6e9;padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:600;padding-right:14px}details p{padding:16px 0 0;margin:0}.final-cta{padding:80px 0;text-align:center;background:var(--lavender)}.final-cta>.wrap{max-width:850px}.final-cta>div>p{font-size:20px}footer{text-align:center;padding:24px;font-size:14px}footer p{margin:0}.sticky-apply{display:none}.reveal.ready{opacity:0;transform:translateY(22px);transition:opacity .5s,transform .5s}.reveal.ready.visible{opacity:1;transform:none}[hidden]{display:none!important}
@media(max-width:850px){.steps{grid-template-columns:1fr 1fr}.testimonials,.fit-grid{grid-template-columns:1fr}.price-card{padding:30px;grid-template-columns:1fr;gap:18px}.hero>.wrap{padding:55px 0}.section{padding-top:54px;padding-bottom:54px}}
@media(max-width:600px){body{padding-bottom:86px}.site-header{height:72px}.site-header img{width:128px}.wrap{width:88%}.hero{background-image:linear-gradient(90deg,#090c1cef,#090c1ca6),url('home-hero.webp')}.hero h1{font-size:36px}.lead{font-size:16px}.steps{grid-template-columns:1fr}.testimonial{grid-template-columns:64px 1fr;padding:20px;gap:16px}.headshot{width:64px;height:64px}.testimonial blockquote{font-size:16px}.fit-grid article{padding:24px}.comparison-table table,.comparison-table tbody,.comparison-table tr,.comparison-table td,.comparison-table tbody th{display:block;width:100%}.comparison-table thead{display:none}.comparison-table tr{border:1px solid #d8d2e6;border-radius:8px;overflow:hidden;margin-bottom:16px}.comparison-table th,.comparison-table td{padding:14px 18px;border:0}.comparison-table tbody th{background:#fff}.comparison-table td:before{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:5px}.comparison-table td:nth-child(2):before{content:'What it costs you'}.comparison-table td:nth-child(3):before{content:'Arena'}.price-card{padding:26px}.sticky-apply{display:block;position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 6% max(12px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e3ddef;box-shadow:0 -4px 20px #15154912}.sticky-apply .button{width:100%}.final-cta{padding:54px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal.ready{opacity:1;transform:none}}

.proof .section-label{text-align:center}

/* Trial prominence on the application and priority sector pages. */
.trial-badge{display:inline-flex;align-items:center;background:var(--lime);color:var(--navy);border-radius:6px;padding:10px 16px;font-size:clamp(16px,2vw,20px);line-height:1.4;font-weight:700;margin:8px 0 4px;max-width:100%}
.price-card .trial-scope{max-width:380px;font-size:16px;line-height:1.6;margin:20px 0 0}
@media(max-width:600px){.trial-badge{padding:10px 12px;font-size:16px}}
