.pp-copilot-module{--pp-bg:#fff;--pp-card-bg:#fff;--pp-border:rgba(33,37,63,.06);--pp-text-main:#21253f;--pp-text-secondary:#4b5563;--pp-accent:#d08038;--pp-accent2:#6ccdd0;background:var(--pp-bg);color:var(--pp-text-main);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.pp-copilot-module,.pp-copilot-module *,.pp-copilot-module :after,.pp-copilot-module :before{box-sizing:border-box}.pp-copilot-module .container{margin:0 auto;max-width:1400px;padding:80px 24px}.pp-copilot-module .header{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.pp-copilot-module .main-title{background:linear-gradient(135deg,var(--pp-accent) 0,var(--pp-accent2) 100%);-webkit-background-clip:text;font-family:Cabin,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:24px;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.pp-copilot-module .subtitle{color:var(--pp-text-secondary);font-size:1.25rem;font-weight:400;line-height:1.7}.pp-copilot-module .process-container{display:flex;gap:32px;overflow-x:auto;padding:20px 10px 60px;position:relative;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(108,205,208,.6) transparent;scrollbar-width:thin}.pp-copilot-module .process-container::-webkit-scrollbar{height:10px}.pp-copilot-module .process-container::-webkit-scrollbar-track{background:rgba(33,37,63,.06);border-radius:10px;margin:0 10px}.pp-copilot-module .process-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--pp-accent) 0,var(--pp-accent2) 100%);border-radius:10px}.pp-copilot-module .step-card{background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.08);flex:0 0 380px;overflow:hidden;padding:48px 40px;position:relative;scroll-snap-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.pp-copilot-module .step-card:before{background:linear-gradient(90deg,var(--pp-accent) 0,var(--pp-accent2) 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.pp-copilot-module .step-card:hover{background:#f9fafb;border-color:rgba(208,128,56,.4);transform:translateY(-12px)}.pp-copilot-module .step-card:hover:before{opacity:1}.pp-copilot-module .step-number{background:linear-gradient(135deg,var(--pp-accent) 0,var(--pp-accent2) 100%);-webkit-background-clip:text;font-family:Cabin,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:5rem;font-weight:700;position:absolute;right:32px;top:32px;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;opacity:.12}.pp-copilot-module .step-icon{align-items:center;background:linear-gradient(135deg,var(--pp-accent) 0,var(--pp-accent2) 100%);border-radius:18px;box-shadow:0 8px 32px rgba(15,23,42,.25);color:#fff;display:flex;font-size:2rem;height:72px;justify-content:center;margin-bottom:32px;width:72px}.pp-copilot-module .step-subtitle{color:var(--pp-accent2);font-size:.875rem;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.pp-copilot-module .step-subtitle,.pp-copilot-module .step-title{font-family:Cabin,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.pp-copilot-module .step-title{color:#111827;font-size:1.75rem;letter-spacing:-.01em;line-height:1.3;margin-bottom:20px}.pp-copilot-module .step-description{color:var(--pp-text-secondary);font-size:1.0625rem;font-weight:400;line-height:1.8}.pp-copilot-module .scroll-indicator{align-items:center;color:var(--pp-text-secondary);display:flex;font-size:.9375rem;font-weight:500;gap:12px;justify-content:center;margin-top:40px;text-align:center}.pp-copilot-module .arrow-icon{animation:pp-bounce 2s infinite;color:var(--pp-accent);font-size:1.25rem}@keyframes pp-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(12px)}}.pp-copilot-module .progress-dots{display:flex;gap:12px;justify-content:center;margin-top:32px}.pp-copilot-module .dot{background:rgba(148,163,184,.4);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.pp-copilot-module .dot.active{background:linear-gradient(135deg,var(--pp-accent) 0,var(--pp-accent2) 100%);border-radius:5px;width:32px}@media (max-width:768px){.pp-copilot-module .container{padding:60px 20px}.pp-copilot-module .main-title{font-size:2.5rem}.pp-copilot-module .subtitle{font-size:1.125rem}.pp-copilot-module .step-card{flex:0 0 320px;padding:36px 28px}.pp-copilot-module .step-title{font-size:1.5rem}.pp-copilot-module .step-icon{font-size:1.75rem;height:64px;width:64px}.pp-copilot-module .step-number{font-size:4rem;right:24px;top:24px}.pp-copilot-module .header{margin-bottom:60px}}@media (max-width:480px){.pp-copilot-module .main-title{font-size:2rem}.pp-copilot-module .step-card{flex:0 0 280px;padding:32px 24px}.pp-copilot-module .step-title{font-size:1.375rem}.pp-copilot-module .step-description{font-size:1rem}}