.portal-section[data-astro-cid-p3qod5xl]{position:relative;padding:3.5rem 0 4rem;overflow:hidden}.portal-section__bg[data-astro-cid-p3qod5xl]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none}.portal-hero[data-astro-cid-p3qod5xl]{max-width:600px;margin:0 auto 3rem;text-align:center}.portal-hero__icon[data-astro-cid-p3qod5xl]{color:var(--blue-400);margin-bottom:1.25rem}.portal-hero__title[data-astro-cid-p3qod5xl]{font-family:var(--font-logo);font-weight:400;font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;color:var(--white);margin-bottom:1rem}.portal-hero__text[data-astro-cid-p3qod5xl]{font-size:1rem;font-weight:300;line-height:1.7;color:#fff9;margin-bottom:2rem}.portal-hero__btn[data-astro-cid-p3qod5xl]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--red-600);padding:1rem 2.5rem;border-radius:10px;box-shadow:0 4px 20px #dc26264d;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease}.portal-hero__btn[data-astro-cid-p3qod5xl]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #dc262666;background:var(--red-500)}.portal-hero__btn[data-astro-cid-p3qod5xl] svg[data-astro-cid-p3qod5xl]{transition:transform .3s ease}.portal-hero__btn[data-astro-cid-p3qod5xl]:hover svg[data-astro-cid-p3qod5xl]{transform:translate(3px)}.portal-features[data-astro-cid-p3qod5xl]{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:800px;margin:0 auto}@media(min-width:600px){.portal-features[data-astro-cid-p3qod5xl]{grid-template-columns:repeat(2,1fr)}}.portal-feature[data-astro-cid-p3qod5xl]{padding:1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:border-color .3s ease,transform .3s ease}.portal-feature[data-astro-cid-p3qod5xl]:hover{border-color:#ffffff1f;transform:translateY(-2px)}.portal-feature__icon[data-astro-cid-p3qod5xl]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#dc26261f,#2563eb1f);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--blue-400);margin-bottom:1rem}.portal-feature__title[data-astro-cid-p3qod5xl]{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:.5rem}.portal-feature__text[data-astro-cid-p3qod5xl]{font-size:.9rem;font-weight:300;line-height:1.6;color:#ffffff80}.portal-cta[data-astro-cid-p3qod5xl]{position:relative;padding:5rem 0;overflow:hidden;background:linear-gradient(170deg,var(--red-700) 0%,var(--red-600) 60%,#c62828 100%)}.portal-cta__bg[data-astro-cid-p3qod5xl]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(0,0,0,.12) 0%,transparent 80%);pointer-events:none}.portal-cta__stripe[data-astro-cid-p3qod5xl]{position:absolute;top:-40%;right:-10%;width:40%;height:200%;background:linear-gradient(165deg,transparent 0%,transparent 44%,rgba(255,255,255,.04) 44%,rgba(255,255,255,.02) 50%,transparent 50%);transform:skew(-10deg)}.portal-cta__content[data-astro-cid-p3qod5xl]{position:relative;text-align:center;max-width:560px;margin:0 auto}.portal-cta__label[data-astro-cid-p3qod5xl]{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.75rem}.portal-cta__heading[data-astro-cid-p3qod5xl]{font-family:var(--font-logo);font-weight:400;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.portal-cta__text[data-astro-cid-p3qod5xl]{font-size:1.05rem;font-weight:300;line-height:1.7;color:#fffc;margin-bottom:2rem}.portal-cta__btn[data-astro-cid-p3qod5xl]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--red-600);background:var(--white);padding:.9rem 2.5rem;border-radius:10px;box-shadow:0 4px 20px #00000026;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.portal-cta__btn[data-astro-cid-p3qod5xl]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000040}.portal-cta__btn[data-astro-cid-p3qod5xl] svg[data-astro-cid-p3qod5xl]{transition:transform .3s ease}.portal-cta__btn[data-astro-cid-p3qod5xl]:hover svg[data-astro-cid-p3qod5xl]{transform:translate(4px)}
