.p-service-roadmap-grid{gap:1.25rem}@media (width>=768px){.p-service-roadmap-grid{gap:1.5rem}}.p-service-roadmap-card{flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.p-service-roadmap-card:hover{border-color:var(--phase-accent,var(--p-border))}.p-service-roadmap-period{font-family:var(--p-font-display);color:var(--phase-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.p-service-roadmap-title{margin-bottom:.5rem}.p-service-roadmap-accent-line{width:48px;height:6px;margin-bottom:.875rem;position:relative}.p-service-roadmap-accent-line:before{content:"";background:var(--phase-accent);border-radius:2px;height:3px;transition:opacity .3s;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.p-service-roadmap-accent-line:after{content:"";background:var(--phase-accent);opacity:0;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.p-service-roadmap-card:hover .p-service-roadmap-accent-line:before{opacity:0}.p-service-roadmap-card:hover .p-service-roadmap-accent-line:after{opacity:1}.p-service-roadmap-desc{color:var(--p-text-secondary);margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;line-height:1.6}.p-service-roadmap-bullets{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.p-service-roadmap-bullets li{color:var(--p-text-secondary);padding-left:1.5rem;font-size:.8125rem;font-weight:500;line-height:1.5;position:relative}.p-service-roadmap-bullets li:before{content:"";background:var(--phase-accent);opacity:.7;width:14px;height:14px;position:absolute;top:.3em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat}.p-service-roadmap-outcome{color:var(--p-text);border-top:1px solid var(--p-border);align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:1.125rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.p-service-roadmap-outcome svg{flex-shrink:0;margin-top:2px}.ai-scenarios-grid[data-astro-cid-xboriqpm]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.ai-scenarios-grid[data-astro-cid-xboriqpm]{grid-template-columns:1fr 1fr;gap:20px}}.ai-scenario-card[data-astro-cid-xboriqpm]{background:var(--p-deep-purple);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:16px;padding:24px 20px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.ai-scenario-card[data-astro-cid-xboriqpm]{gap:20px;padding:28px 24px}}.ai-scenario-card[data-astro-cid-xboriqpm]:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.ai-scenario-card[data-astro-cid-xboriqpm]:after{content:"";background:radial-gradient(ellipse at top, color-mix(in srgb, var(--accent) 12%, transparent), transparent);pointer-events:none;height:60px;position:absolute;top:0;left:10%;right:10%}.ai-scenario-label[data-astro-cid-xboriqpm]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);z-index:1;font-size:11px;font-weight:700;position:relative}.ai-scenario-setup[data-astro-cid-xboriqpm]{color:#fff;z-index:1;margin:0;font-size:17px;font-weight:700;line-height:1.4;position:relative}@media (width>=768px){.ai-scenario-setup[data-astro-cid-xboriqpm]{font-size:18px}}.ai-timeline[data-astro-cid-xboriqpm]{z-index:1;border-left:2px solid #ffffff1f;flex-direction:column;gap:0;margin:0;padding-left:18px;display:flex;position:relative}@media (width>=768px){.ai-timeline[data-astro-cid-xboriqpm]{padding-left:22px}}.ai-timeline-step[data-astro-cid-xboriqpm]{flex-direction:column;gap:2px;padding:8px 0;display:flex;position:relative}@media (width>=640px){.ai-timeline-step[data-astro-cid-xboriqpm]{flex-direction:row;align-items:baseline;gap:14px}}.ai-timeline-step[data-astro-cid-xboriqpm]:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;position:absolute;top:14px;left:-23px}@media (width>=768px){.ai-timeline-step[data-astro-cid-xboriqpm]:before{left:-27px}}.ai-timeline-step[data-astro-cid-xboriqpm]:last-child:before{animation:2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 80%, transparent)}}.ai-timeline-time[data-astro-cid-xboriqpm]{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:12px;font-weight:700}@media (width>=640px){.ai-timeline-time[data-astro-cid-xboriqpm]{min-width:72px;font-size:13px}}.ai-timeline-event[data-astro-cid-xboriqpm]{color:#ffffffa6;font-size:13px;line-height:1.5}@media (width>=768px){.ai-timeline-event[data-astro-cid-xboriqpm]{font-size:14px}}.ai-scenario-punchline[data-astro-cid-xboriqpm]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left:3px solid var(--accent);color:#ffffffd9;z-index:1;border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:relative}@media (width>=768px){.ai-scenario-punchline[data-astro-cid-xboriqpm]{padding:14px 16px;font-size:14px}}.ai-industry-card[data-astro-cid-xboriqpm]{padding:20px;position:relative;overflow:hidden}@media (width>=768px){.ai-industry-card[data-astro-cid-xboriqpm]{padding:24px}}.ai-industry-accent[data-astro-cid-xboriqpm]{background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.ai-industry-card[data-astro-cid-xboriqpm] .p-h4[data-astro-cid-xboriqpm]{margin-bottom:16px}.ai-industry-list[data-astro-cid-xboriqpm]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ai-industry-list[data-astro-cid-xboriqpm] li[data-astro-cid-xboriqpm]{color:var(--p-text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ai-industry-list[data-astro-cid-xboriqpm] li[data-astro-cid-xboriqpm] svg[data-astro-cid-xboriqpm]{flex-shrink:0;margin-top:2px}.aim-aeo-section[data-astro-cid-xboriqpm]{padding-top:0}.aim-aeo-inner[data-astro-cid-xboriqpm]{background:var(--p-deep-purple);border-radius:var(--p-radius);border-left:4px solid var(--p-indigo);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (width>=768px){.aim-aeo-inner[data-astro-cid-xboriqpm]{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;padding:2.5rem}}.aim-aeo-label[data-astro-cid-xboriqpm]{text-transform:uppercase;letter-spacing:.1em;color:var(--p-indigo);margin:0 0 .75rem;font-size:11px;font-weight:700}.aim-aeo-text[data-astro-cid-xboriqpm] .p-h3[data-astro-cid-xboriqpm]{color:#fff;margin:0 0 .875rem}.aim-aeo-text[data-astro-cid-xboriqpm] p[data-astro-cid-xboriqpm]{color:#ffffffa6;max-width:560px;margin:0;font-size:.9375rem;line-height:1.7}.aim-aeo-btn[data-astro-cid-xboriqpm]{white-space:nowrap;flex-shrink:0;text-decoration:none}
