.page-hero[data-astro-cid-bbbafhow]{background:linear-gradient(135deg,var(--color-dark-blue) 0%,#2a2d4a 100%);color:#fff;padding:8rem 0 5rem;text-align:center;position:relative;overflow:hidden}.page-hero[data-astro-cid-bbbafhow]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="1" fill="rgba(255,204,0,0.1)"/></svg>');background-size:50px 50px;opacity:.5}.page-hero[data-astro-cid-bbbafhow] .container[data-astro-cid-bbbafhow]{position:relative;z-index:2}.page-hero[data-astro-cid-bbbafhow] h1[data-astro-cid-bbbafhow]{font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;line-height:1.1}.page-hero[data-astro-cid-bbbafhow] h1[data-astro-cid-bbbafhow] .text-yellow[data-astro-cid-bbbafhow]{color:var(--color-primary)}.page-hero[data-astro-cid-bbbafhow] .subline[data-astro-cid-bbbafhow]{font-size:1.4rem;max-width:800px;margin:0 auto 2rem;line-height:1.6;opacity:.9}.usp-highlight-section[data-astro-cid-bbbafhow]{background:var(--bg-body);padding:var(--spacing-xl) 0}.usp-highlight-box[data-astro-cid-bbbafhow]{background:var(--bg-card);border-left:5px solid var(--color-primary);padding:3rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-card);max-width:900px;margin:0 auto}.usp-highlight-box[data-astro-cid-bbbafhow] h2[data-astro-cid-bbbafhow]{font-size:2rem;margin-bottom:1.5rem;color:var(--color-text-main)}.usp-highlight-box[data-astro-cid-bbbafhow] p[data-astro-cid-bbbafhow]{font-size:1.15rem;line-height:1.8;color:var(--color-text-muted)}.usp-highlight-box[data-astro-cid-bbbafhow] strong[data-astro-cid-bbbafhow]{color:var(--color-text-main)}.migration-packages[data-astro-cid-bbbafhow]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:var(--spacing-xl) 0}[data-theme=dark] .migration-packages[data-astro-cid-bbbafhow]{background:linear-gradient(135deg,#1a1a2e,#16213e)}.package-badge[data-astro-cid-bbbafhow]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#232240;font-size:.7rem;font-weight:800;padding:.4rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.package-price[data-astro-cid-bbbafhow]{font-size:2rem;font-weight:800;color:var(--color-text-main);margin:1rem 0 .5rem}.package-duration[data-astro-cid-bbbafhow]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.5rem}.package-desc[data-astro-cid-bbbafhow]{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;padding:0 1rem;margin-bottom:1.5rem;min-height:60px}.process-section[data-astro-cid-bbbafhow]{background:var(--color-dark-blue);color:#fff;padding:var(--spacing-xl) 0}.process-grid[data-astro-cid-bbbafhow]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.process-step[data-astro-cid-bbbafhow]{text-align:center;position:relative}.process-step[data-astro-cid-bbbafhow]:after{content:"→";position:absolute;right:-1.5rem;top:2rem;font-size:1.5rem;color:var(--color-primary)}.process-step[data-astro-cid-bbbafhow]:last-child:after{display:none}@media(max-width:768px){.process-step[data-astro-cid-bbbafhow]:after{display:none}}.process-step[data-astro-cid-bbbafhow] h4[data-astro-cid-bbbafhow]{font-size:1.1rem;margin-bottom:.5rem}.process-step[data-astro-cid-bbbafhow] p[data-astro-cid-bbbafhow]{font-size:.9rem;opacity:.8;line-height:1.5}.cta-section[data-astro-cid-bbbafhow]{background:var(--color-primary);padding:5rem 0;text-align:center}.cta-section[data-astro-cid-bbbafhow] h2[data-astro-cid-bbbafhow]{font-size:2.5rem;color:#232240;margin-bottom:1rem}.cta-section[data-astro-cid-bbbafhow] p[data-astro-cid-bbbafhow]{font-size:1.2rem;color:#232240;opacity:.8;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.btn-dark[data-astro-cid-bbbafhow]{display:inline-flex;align-items:center;gap:.5rem;background:#232240;color:#fff;padding:1rem 2.5rem;border-radius:30px;font-weight:700;text-decoration:none;font-size:1rem;transition:all .3s ease}.btn-dark[data-astro-cid-bbbafhow]:hover{background:#1a1a30;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.tech-stack-section[data-astro-cid-bbbafhow]{background:var(--bg-body);padding:var(--spacing-xl) 0}.tech-grid[data-astro-cid-bbbafhow]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.tech-item[data-astro-cid-bbbafhow]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.tech-item[data-astro-cid-bbbafhow]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,204,0,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.tech-item[data-astro-cid-bbbafhow]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f;border-color:var(--color-primary)}.tech-item[data-astro-cid-bbbafhow]:hover:before{opacity:1}.tech-item[data-astro-cid-bbbafhow] i[data-astro-cid-bbbafhow]{font-size:2.5rem;color:var(--color-primary);flex-shrink:0;transition:transform .3s ease}.tech-item[data-astro-cid-bbbafhow]:hover i[data-astro-cid-bbbafhow]{transform:rotate(10deg) scale(1.1)}.tech-info[data-astro-cid-bbbafhow]{display:flex;flex-direction:column;gap:.25rem}.tech-item[data-astro-cid-bbbafhow] h3[data-astro-cid-bbbafhow]{font-size:1.15rem;font-weight:700;color:var(--color-text-main);margin:0}@media(max-width:768px){.page-hero[data-astro-cid-bbbafhow] h1[data-astro-cid-bbbafhow]{font-size:2.2rem}.page-hero[data-astro-cid-bbbafhow] .subline[data-astro-cid-bbbafhow]{font-size:1.1rem}.usp-highlight-box[data-astro-cid-bbbafhow]{padding:2rem 1.5rem}.cta-section[data-astro-cid-bbbafhow] h2[data-astro-cid-bbbafhow]{font-size:1.8rem}}[data-theme=dark] .tech-item[data-astro-cid-bbbafhow]{background:#1e1e3299;backdrop-filter:blur(10px);border-color:#ffffff14}[data-theme=dark] .tech-item[data-astro-cid-bbbafhow]:hover{background:#282846cc;border-color:#fc06;box-shadow:0 20px 40px #0006,0 0 15px #ffcc001a}
