.ai-roadmap{--ar-green:#1b5e3a;--ar-green-deep:#13452a;--ar-green-soft:#eaf3ec;--ar-yellow:#ede23a;--ar-ink:#16231c;--ar-muted:#5b6b60;--ar-line:#dce6de;color:var(--ar-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Geist,Inter,system-ui,sans-serif;line-height:1.5}.ai-roadmap .ar-wrap{max-width:780px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.ai-roadmap .ar-back{color:var(--ar-green);align-items:center;gap:8px;margin:20px 0 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ai-roadmap .ar-back:hover{text-decoration:underline}.ai-roadmap .ar-hero{background:var(--ar-green);color:#fff;padding:clamp(48px,9vw,96px) 0}.ai-roadmap .ar-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ar-yellow);font-size:13px;font-weight:600}.ai-roadmap .ar-hero h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(40px,9vw,68px);font-weight:800;line-height:1.02}.ai-roadmap .ar-hero h1 .ar-hl{color:var(--ar-yellow)}.ai-roadmap .ar-sub{color:#e5efe8;max-width:560px;margin-top:24px;font-size:clamp(16px,2.4vw,20px);font-weight:400;line-height:1.55}.ai-roadmap .ar-bar{background:var(--ar-yellow);border-radius:6px;width:120px;height:8px;margin-top:32px}.ai-roadmap .ar-by{color:#cfe0d5;margin-top:48px;font-size:15px;font-weight:500}.ai-roadmap .ar-by b{color:#fff;font-weight:700}.ai-roadmap .ar-intro{padding:clamp(48px,8vw,80px) 0 clamp(24px,5vw,40px)}.ai-roadmap .ar-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ar-green);font-size:12px;font-weight:700}.ai-roadmap .ar-section-title{letter-spacing:-.02em;color:var(--ar-ink);margin-top:12px;font-size:clamp(26px,4.5vw,36px);font-weight:800;line-height:1.1}.ai-roadmap .ar-lead{color:var(--ar-muted);margin-top:20px;font-size:clamp(15px,2vw,17px);line-height:1.65}.ai-roadmap .ar-lead+.ar-lead{margin-top:14px}.ai-roadmap .ar-rules{flex-direction:column;gap:16px;margin-top:36px;display:flex}.ai-roadmap .ar-rule-item{border:1.5px solid var(--ar-line);border-radius:18px;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.ai-roadmap .ar-rule-num{background:var(--ar-green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:flex}.ai-roadmap .ar-rule-item h3{margin-bottom:5px;font-size:17px;font-weight:700}.ai-roadmap .ar-rule-item p{color:var(--ar-muted);font-size:14.5px;line-height:1.55}.ai-roadmap .ar-phases{padding-bottom:clamp(40px,7vw,64px)}.ai-roadmap .ar-phase{margin-top:clamp(32px,6vw,56px)}.ai-roadmap .ar-phase-band{background:var(--ar-green-soft);border-radius:22px;padding:clamp(22px,4vw,30px)}.ai-roadmap .ar-tag{background:var(--ar-green);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:40px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.ai-roadmap .ar-phase-band h2{letter-spacing:-.02em;color:var(--ar-green-deep);margin-top:16px;font-size:clamp(22px,3.6vw,28px);font-weight:800}.ai-roadmap .ar-phase-band p{color:#3c4f43;max-width:560px;margin-top:10px;font-size:15px;line-height:1.55}.ai-roadmap .ar-days{margin-top:8px}.ai-roadmap .ar-day{border-bottom:1.5px solid var(--ar-line);cursor:pointer;align-items:flex-start;gap:18px;padding:18px 4px;display:flex}.ai-roadmap .ar-day:last-child{border-bottom:none}.ai-roadmap .ar-day input{appearance:none;border:2.5px solid var(--ar-green);cursor:pointer;border-radius:7px;flex:none;width:24px;height:24px;margin-top:2px;transition:background .15s;position:relative}.ai-roadmap .ar-day input:checked{background:var(--ar-green)}.ai-roadmap .ar-day input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.ai-roadmap .ar-day-num{width:62px;color:var(--ar-green);text-transform:uppercase;letter-spacing:.04em;flex:none;margin-top:5px;font-size:12.5px;font-weight:700}.ai-roadmap .ar-task{color:var(--ar-ink);font-size:16.5px;font-weight:700;line-height:1.3}.ai-roadmap .ar-why{color:var(--ar-muted);margin-top:5px;font-size:14px;line-height:1.5}.ai-roadmap .ar-next{background:var(--ar-green-soft);border-radius:22px;margin-top:clamp(32px,6vw,52px);padding:clamp(24px,4vw,34px)}.ai-roadmap .ar-next p{color:#2c3e33;margin-top:12px;font-size:16px;line-height:1.65}.ai-roadmap .ar-cta{background:var(--ar-green);color:#fff;margin-top:clamp(48px,8vw,80px);padding:clamp(56px,10vw,104px) 0}.ai-roadmap .ar-cta .ar-eyebrow{color:var(--ar-yellow)}.ai-roadmap .ar-cta h2{letter-spacing:-.02em;margin-top:16px;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.06}.ai-roadmap .ar-cta .ar-lead{color:#e5efe8;max-width:560px}.ai-roadmap .ar-btn{background:var(--ar-yellow);color:var(--ar-green-deep);border-radius:14px;align-items:center;gap:10px;margin-top:36px;padding:18px 34px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.ai-roadmap .ar-btn:hover{transform:translateY(-2px)}.ai-roadmap .ar-url{color:#cfe0d5;margin-top:18px;font-size:14.5px}.ai-roadmap .ar-url a{color:var(--ar-yellow);font-weight:600;text-decoration:none}.ai-roadmap .ar-cta-by{color:#fff;border-top:2px solid #ffffff40;margin-top:44px;padding-top:24px;font-size:15px;font-weight:700}.ai-roadmap .ar-cta-by span{color:var(--ar-yellow);font-weight:600}@media (max-width:520px){.ai-roadmap .ar-day{flex-wrap:wrap;gap:12px}.ai-roadmap .ar-day input{order:-2}.ai-roadmap .ar-day-num{order:-1;width:100%;margin-top:0}}
