.text-left[data-astro-cid-dhfotatx]{text-align:left}.section-badge[data-astro-cid-dhfotatx]{color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.roadmap-section[data-astro-cid-dhfotatx]{padding:8rem 0;background:#fdfdfd;overflow-x:hidden}.roadmap-wrapper[data-astro-cid-dhfotatx]{position:relative;max-width:1000px;margin:4rem auto 0;height:450px;display:flex;align-items:center}.roadmap-main-line[data-astro-cid-dhfotatx]{position:absolute;top:50%;left:0;width:100%;height:4px;background:linear-gradient(90deg,#11184c11,#11184c,#11184c11);transform:translateY(-50%);border-radius:4px;z-index:1}.roadmap-items[data-astro-cid-dhfotatx]{display:flex;justify-content:space-between;width:100%;position:relative;z-index:2;height:100%}.roadmap-item[data-astro-cid-dhfotatx]{position:relative;width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.roadmap-node[data-astro-cid-dhfotatx]{width:24px;height:24px;background:#fff;border:4px solid #11184c;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:10;transition:all .3s ease}.roadmap-item[data-astro-cid-dhfotatx]:hover .roadmap-node[data-astro-cid-dhfotatx]{background:#11184c;box-shadow:0 0 15px #11184c66;transform:translateY(-50%) scale(1.2)}.roadmap-branch[data-astro-cid-dhfotatx]{width:2px;background:#11184c33;position:absolute;transition:all .3s ease}.roadmap-item[data-astro-cid-dhfotatx].top .roadmap-branch[data-astro-cid-dhfotatx]{bottom:50%;height:100px}.roadmap-item[data-astro-cid-dhfotatx].bottom .roadmap-branch[data-astro-cid-dhfotatx]{top:50%;height:100px}.roadmap-item[data-astro-cid-dhfotatx]:hover .roadmap-branch[data-astro-cid-dhfotatx]{background:#11184c;width:3px}.roadmap-content[data-astro-cid-dhfotatx]{background:#fff;padding:1.2rem;border-radius:12px;box-shadow:0 10px 30px #0000000d;width:220px;text-align:center;position:absolute;transition:all .3s ease;border:1px solid #eee}.roadmap-item[data-astro-cid-dhfotatx].top .roadmap-content[data-astro-cid-dhfotatx]{bottom:calc(50% + 100px)}.roadmap-item[data-astro-cid-dhfotatx].bottom .roadmap-content[data-astro-cid-dhfotatx]{top:calc(50% + 100px)}.roadmap-item[data-astro-cid-dhfotatx]:hover .roadmap-content[data-astro-cid-dhfotatx]{border-color:#11184c;transform:scale(1.02);box-shadow:0 15px 40px #11184c1a}.step-num[data-astro-cid-dhfotatx]{font-size:.8rem;font-weight:800;color:var(--color-accent);display:block;margin-bottom:.3rem}.roadmap-content[data-astro-cid-dhfotatx] h4[data-astro-cid-dhfotatx]{font-size:1.1rem;margin-bottom:.5rem;color:#11184c}.roadmap-content[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:.9rem;color:#666;line-height:1.4}.about-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-img[data-astro-cid-dhfotatx]{width:100%}.text-center[data-astro-cid-dhfotatx]{text-align:center}.services-wrapper[data-astro-cid-dhfotatx]{position:relative;padding:2rem 0}.decorative-blob[data-astro-cid-dhfotatx]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);z-index:0;opacity:.15;pointer-events:none}.blob-1[data-astro-cid-dhfotatx]{background:var(--color-accent);top:-10%;right:-5%}.blob-2[data-astro-cid-dhfotatx]{background:var(--color-primary);bottom:-10%;left:-5%}.why-choose-us[data-astro-cid-dhfotatx]{background-color:#fff;padding:8rem 0;position:relative;overflow:hidden}.advantage-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.advantage-card[data-astro-cid-dhfotatx]{background:#f8fafc;border:1px solid #e2e8f0;padding:3rem 2rem;border-radius:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1}.advantage-card[data-astro-cid-dhfotatx]:hover{transform:translateY(-10px);border-color:var(--color-accent);box-shadow:0 20px 40px #b23d691a}.card-glow[data-astro-cid-dhfotatx]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(178,61,105,.15) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.advantage-card[data-astro-cid-dhfotatx]:hover .card-glow[data-astro-cid-dhfotatx]{opacity:1}.adv-icon-box[data-astro-cid-dhfotatx]{width:64px;height:64px;background:#fff;color:var(--color-accent);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 4px 12px #0000000d;transition:all .4s ease}.adv-icon-box[data-astro-cid-dhfotatx] svg[data-astro-cid-dhfotatx]{width:28px;height:28px}.advantage-card[data-astro-cid-dhfotatx]:hover .adv-icon-box[data-astro-cid-dhfotatx]{background:var(--color-accent);color:#fff;transform:rotateY(180deg)}.advantage-card[data-astro-cid-dhfotatx] h4[data-astro-cid-dhfotatx]{font-size:1.25rem;margin-bottom:1rem;line-height:1.3;color:var(--color-primary)}.advantage-card[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{font-size:.95rem;color:#64748b;margin:0}@media(max-width:1024px){.advantage-grid[data-astro-cid-dhfotatx]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.advantage-grid[data-astro-cid-dhfotatx]{grid-template-columns:1fr}.advantage-card[data-astro-cid-dhfotatx]{padding:2rem}}.image-placeholder[data-astro-cid-dhfotatx]{height:400px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(178,61,105,.1) 100%)}.decorative-grid[data-astro-cid-dhfotatx]{position:absolute;width:200%;height:200%;background-image:linear-gradient(rgba(17,24,76,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,76,.05) 1px,transparent 1px);background-size:30px 30px;top:-50%;left:-50%;transform:rotate(-15deg);animation:driftSlow 30s linear infinite}@keyframes driftSlow{0%{transform:rotate(-15deg) translateY(0)}to{transform:rotate(-15deg) translateY(-50px)}}.portal-section[data-astro-cid-dhfotatx]{position:relative;padding:12rem 0;background-color:var(--color-primary);overflow:hidden;min-height:85vh;display:flex;align-items:center}.portal-watermark[data-astro-cid-dhfotatx]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Outfit,sans-serif;font-size:25vw;font-weight:900;color:#fff;opacity:.03;pointer-events:none;user-select:none;letter-spacing:-2vw;line-height:.8;white-space:nowrap;z-index:0}.portal-orb[data-astro-cid-dhfotatx]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.2;z-index:1;pointer-events:none}.orb-1[data-astro-cid-dhfotatx]{background:var(--color-accent);top:-10%;right:-5%;animation:orbMove 15s infinite alternate ease-in-out}.orb-2[data-astro-cid-dhfotatx]{background:#5044a5;bottom:-10%;left:-5%;animation:orbMove 12s infinite alternate-reverse ease-in-out}@keyframes orbMove{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.2)}}.portal-relative[data-astro-cid-dhfotatx]{position:relative;z-index:2}.portal-card[data-astro-cid-dhfotatx]{max-width:850px;margin:0 auto;background:#ffffff08;backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:6rem 4rem;text-align:center;position:relative;overflow:hidden}.portal-badge[data-astro-cid-dhfotatx]{display:inline-block;font-family:Outfit,sans-serif;font-weight:800;font-size:.9rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:4px;margin-bottom:2rem}.portal-heading[data-astro-cid-dhfotatx]{font-size:5.5rem;color:#fff;line-height:.95;margin-bottom:2rem;font-weight:900;letter-spacing:-2px}.portal-text[data-astro-cid-dhfotatx]{font-size:1.3rem;color:#fff9;max-width:600px;margin:0 auto 3.5rem;line-height:1.5}.portal-btn[data-astro-cid-dhfotatx]{font-size:1.3rem;padding:1.4rem 4rem;border-radius:100px;color:#fff;background:var(--color-primary);border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d;display:inline-flex;align-items:center;transition:all .3s cubic-bezier(.23,1,.32,1)}.portal-btn[data-astro-cid-dhfotatx]:hover{background:#fff;color:var(--color-primary);transform:scale(1.05);box-shadow:0 25px 50px #0006}.portal-subtext[data-astro-cid-dhfotatx]{margin-top:2rem;font-size:.95rem;color:#fff6;font-family:Inter,sans-serif}@media(max-width:1024px){.portal-heading[data-astro-cid-dhfotatx]{font-size:4rem}.portal-card[data-astro-cid-dhfotatx]{padding:4rem 2rem}.portal-watermark[data-astro-cid-dhfotatx]{font-size:40vw}}@media(max-width:640px){.portal-heading[data-astro-cid-dhfotatx]{font-size:2.8rem}.portal-btn[data-astro-cid-dhfotatx]{width:100%;justify-content:center;padding:1.2rem 2rem}.portal-section[data-astro-cid-dhfotatx]{padding:8rem 0;min-height:auto}}@media(max-width:992px){.about-grid[data-astro-cid-dhfotatx]{grid-template-columns:1fr}.about-text[data-astro-cid-dhfotatx]{padding:0 1.5rem;margin-bottom:3rem}}@media(max-width:992px){.roadmap-wrapper[data-astro-cid-dhfotatx]{height:auto;padding:2rem 0;flex-direction:column;align-items:flex-start}.roadmap-main-line[data-astro-cid-dhfotatx]{left:30px;width:4px;height:100%;top:0;transform:none;background:linear-gradient(180deg,#11184c11,#11184c,#11184c11)}.roadmap-items[data-astro-cid-dhfotatx]{flex-direction:column;width:100%;gap:3rem;padding-left:60px}.roadmap-item[data-astro-cid-dhfotatx]{width:100%;align-items:flex-start;justify-content:flex-start}.roadmap-node[data-astro-cid-dhfotatx]{left:-42px;top:2rem;transform:none}.roadmap-item[data-astro-cid-dhfotatx].top .roadmap-content[data-astro-cid-dhfotatx],.roadmap-item[data-astro-cid-dhfotatx].bottom .roadmap-content[data-astro-cid-dhfotatx]{position:static;width:100%;text-align:left}.roadmap-branch[data-astro-cid-dhfotatx]{display:none}.roadmap-item[data-astro-cid-dhfotatx]:hover .roadmap-node[data-astro-cid-dhfotatx]{transform:scale(1.2)}}
