:root{--royal:#1e5ac8;--dark:#0d2d62;--cream:#f6f2dd;--black:#090b1a;--surface:#fff;--surface-soft:hsla(50,58%,92%,.55);--border-soft:rgba(13,45,98,.12)}.manu-hero{background:linear-gradient(180deg,rgba(30,90,200,.94),rgba(13,45,98,.94)),url(/hero.jpeg);background-position:50%;background-size:cover;color:#fff;min-height:520px;position:relative}.manu-hero:after{background:radial-gradient(circle at top left,hsla(50,58%,92%,.2),transparent 35%);content:"";inset:0;position:absolute}.manu-hero .container{position:relative;z-index:1}.manu-hero h1,.manu-hero h2,.manu-hero p{color:#fff}.manu-hero .hero-badge{align-items:center;backdrop-filter:blur(16px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;font-size:.95rem;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.manu-card{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.82);border:1px solid var(--border-soft);border-radius:1.5rem;box-shadow:0 18px 55px rgba(15,23,42,.08)}.manu-card-primary{background:linear-gradient(180deg,rgba(30,90,200,.96),rgba(13,45,98,.96));color:#fff}.manu-btn-royal{background:var(--royal);border-radius:999px;box-shadow:0 18px 40px rgba(30,90,200,.22);color:#fff;padding:.85rem 1.7rem}.manu-btn-royal:hover{transform:translateY(-2px)}.manu-badge-soft{background:rgba(30,90,200,.08);border-radius:999px;color:var(--dark);font-size:.84rem;padding:.45rem .9rem}.manu-card:hover{transform:translateY(-4px);transition:transform .24s ease,box-shadow .24s ease}.manu-card-title{color:var(--dark);font-size:1.25rem;font-weight:700}.manu-divider{background:linear-gradient(90deg,var(--royal),var(--dark));border-radius:999px;height:4px;margin:1.5rem 0;width:80px}.manu-section-heading{color:var(--dark);font-size:clamp(2rem,2.15vw,2.5rem);font-weight:700}.manu-section-text{color:#475569;max-width:760px}.feature-card{overflow:hidden}.feature-card .card-body{padding:1.75rem}.event-card{border-radius:1.4rem;cursor:pointer;overflow:hidden}.event-card:hover{transform:translateY(-4px)}.resource-card{border-radius:1.45rem;transition:transform .22s ease,box-shadow .22s ease}.resource-card:hover{box-shadow:0 18px 40px rgba(15,23,42,.12);transform:translateY(-3px)}.preview-modal-backdrop,.profile-modal-backdrop{align-items:center;background:rgba(2,6,23,.65);display:none;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1050}.preview-modal-card,.profile-modal-card{background:#fff;border-radius:1.5rem;box-shadow:0 32px 70px rgba(15,23,42,.18);overflow:hidden;width:min(920px,100%)}.preview-modal-card .modal-header,.profile-modal-card .modal-header{border-bottom:1px solid rgba(15,23,42,.08);padding:1.25rem 1.5rem}.preview-modal-card .modal-body,.profile-modal-card .modal-body{padding:1.5rem}.preview-modal-card .modal-footer,.profile-modal-card .modal-footer{border-top:1px solid rgba(15,23,42,.08);padding:1.25rem 1.5rem;text-align:right}.modal-close{background:transparent;border:0;color:#475569;font-size:1.4rem}.manu-list li{margin-bottom:.85rem}@media (max-width:767px){.manu-hero{min-height:480px}.manu-card{border-radius:1.25rem}}.membership-hero{background:radial-gradient(circle at top left,hsla(50,58%,92%,.18),transparent 22%),radial-gradient(circle at bottom right,rgba(30,90,200,.2),transparent 18%),linear-gradient(120deg,#1e5ac8,#0d2d62 55%,#0c1f44);min-height:240px;overflow:hidden;position:relative}.membership-hero:after,.membership-hero:before{border-radius:50%;content:"";height:100px;opacity:.2;position:absolute;width:100px}.membership-hero:before{background:radial-gradient(circle,hsla(50,58%,92%,.9),hsla(50,58%,92%,0));left:8%;top:10%}.membership-hero:after{background:radial-gradient(circle,hsla(0,0%,100%,.12),hsla(0,0%,100%,0));bottom:5%;right:6%}.hero-background{background-image:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.12),transparent 15%),radial-gradient(circle at 80% 80%,hsla(50,58%,92%,.08),transparent 12%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 70%);inset:0;pointer-events:none;position:absolute}.breadcrumb-nav .breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.65)}.breadcrumb-nav a{color:hsla(0,0%,100%,.85);text-decoration:none}.section-overline{color:#0d2d62;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.section-heading{color:var(--dark);font-size:clamp(2rem,2.8vw,2.75rem);font-weight:800;line-height:1.05}.award-card,.benefit-card,.feature-card,.glass-card,.glass-panel,.pricing-card,.testimonial-card{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.72);border:1px solid rgba(13,45,98,.12);border-radius:1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.award-card:hover,.benefit-card:hover,.feature-card:hover,.glass-card:hover,.glass-panel:hover,.pricing-card:hover,.testimonial-card:hover{border-color:rgba(13,45,98,.18);box-shadow:0 24px 55px rgba(15,23,42,.12);transform:translateY(-6px)}.hero-badge{align-items:center;background:hsla(0,0%,100%,.14);border-radius:999px;display:inline-flex;font-weight:600;gap:.75rem;letter-spacing:.01em;padding:.75rem 1rem}.btn-royal,.btn.btn-royal{background:var(--royal);border:none;box-shadow:0 18px 40px rgba(30,90,200,.22);color:#fff}.btn-royal:hover{background:#1549b2}.counter-card{border-radius:1.35rem;transition:transform .24s ease,box-shadow .24s ease}.counter-card:hover{box-shadow:0 18px 35px rgba(15,23,42,.12);transform:translateY(-3px)}.award-icon,.icon-box,.timeline-icon{align-items:center;border-radius:1rem;display:inline-flex;font-size:1.5rem;height:64px;justify-content:center;width:64px}.icon-box.bg-royal{background:var(--royal)}.icon-box.bg-dark{background:var(--dark)}.icon-box.bg-warning{background:#f6f2dd}.icon-box.bg-success{background:#0d2d62}.icon-box.bg-info{background:#1e5ac8}.icon-box.bg-secondary{background:rgba(13,45,98,.12)}.award-card,.benefit-card,.feature-card,.pricing-card{min-height:240px}.pricing-card-highlight{background:linear-gradient(180deg,hsla(50,58%,92%,.95),hsla(0,0%,100%,.9))}.badge-recommended{align-items:center;background:rgba(13,45,98,.08);border-radius:999px;color:var(--dark);display:inline-flex;font-weight:700;padding:.55rem 1rem}.timeline-track{display:grid;gap:1.25rem;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto;padding-bottom:1rem}.timeline-step{background:hsla(0,0%,100%,.86);border:1px solid rgba(13,45,98,.12);border-radius:1.5rem;padding:1.5rem;text-align:center}.timeline-step.active{border-color:var(--royal);box-shadow:0 18px 35px rgba(30,90,200,.12)}.timeline-icon{margin:0 auto 1rem}.feature-card,.testimonial-card{border-radius:1.5rem}.testimonial-card{min-height:280px}.award-card{border-radius:1.5rem}.cta-banner{background:linear-gradient(135deg,rgba(30,90,200,.92),rgba(13,45,98,.9));position:relative}.cta-banner:before{background:radial-gradient(circle at top left,hsla(0,0%,100%,.18),transparent 20%);content:"";inset:0;position:absolute}.cta-overlay{background:rgba(1,10,35,.28);inset:0;position:absolute}.cta-banner .container,.membership-footer .container{position:relative;z-index:1}.membership-footer{background:#0d2d62}.membership-footer a,.membership-footer h5,.membership-footer h6,.membership-footer p{color:hsla(0,0%,100%,.9)}.membership-footer .footer-links li{margin-bottom:.75rem}.membership-footer .footer-links a{color:hsla(0,0%,100%,.75);text-decoration:none}.membership-footer .footer-links a:hover{color:#fff}.social-link{align-items:center;background:hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:inline-flex;height:44px;justify-content:center;transition:transform .2s ease,background .2s ease;width:44px}.social-link:hover{background:hsla(0,0%,100%,.24);transform:translateY(-2px)}@media (max-width:1199px){.timeline-track{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:767px){.timeline-track{grid-template-columns:repeat(2,minmax(220px,1fr))}.membership-hero{min-height:220px}}@media (max-width:575px){.timeline-track{grid-template-columns:repeat(1,minmax(220px,1fr))}}@media (prefers-color-scheme:dark){:root{background-color:#040b1b;color-scheme:dark}body{background:#040b1b;color:#e2e8f0}.award-card,.benefit-card,.feature-card,.glass-card,.glass-panel,.membership-page,.pricing-card,.testimonial-card{background:rgba(13,25,61,.86);border-color:hsla(0,0%,100%,.08)}.counter-card span,.counter-card strong,.hero-badge,.membership-footer a,.membership-footer h5,.membership-footer h6,.membership-footer p,.section-heading,.section-overline{color:#f8fafc}.membership-footer{background:#040b1b}}
