/* Generated source-specific contextual and responsive rules. Native classes own base controls. */
.aim-public.aim-page-home .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-home .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-home .aim-hero:before,.aim-public.aim-page-home .aim-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}
.aim-public.aim-page-home .aim-hero:before{width:480px;height:480px;background:rgba(11,135,147,.09);right:-120px;top:-180px}
.aim-public.aim-page-home .aim-hero:after{width:300px;height:300px;background:rgba(46,139,87,.08);left:-120px;bottom:-150px}
.aim-public.aim-page-home h1 span{color:var(--aim-green)}
.aim-public.aim-page-home .aim-promo-box li:before{content:"✓" !important;color:#9fe7c4;font-weight:800}
.aim-public.aim-page-home .aim-hero .aim-lead{max-width:820px}
.aim-public.aim-page-home .aim-parent-note p{margin:0;color:var(--aim-muted);font-size:.95rem;line-height:1.55}
.aim-public.aim-page-home .aim-parent-note strong{color:var(--aim-navy)}
@media (max-width:620px){.aim-public.aim-page-home .aim-heading--display{font-size:1.75rem !important;line-height:1.15 !important}.aim-public.aim-page-home .aim-parent-note{align-items:flex-start;padding:14px 16px}.aim-public.aim-page-home .aim-pn-badge{width:44px;height:44px;font-size:.75rem}}
.aim-public.aim-page-home .aim-trust b{display:block;color:var(--aim-navy);font-size:.9rem}
.aim-public.aim-page-home .aim-trust small{color:var(--aim-muted)}
.aim-public.aim-page-home .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-home .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-home .aim-section-heading p{color:var(--aim-muted);margin:0}
.aim-public.aim-page-home .aim-pathway .aim-section-heading h2,.aim-public.aim-page-home .aim-pathway .aim-section-heading p{color:#fff}
.aim-public.aim-page-home .aim-step:not(:last-child):after{content:"→";position:absolute;right:-13px;top:22px;color:#65cf91;font-size:1.5rem;font-weight:800}
.aim-public.aim-page-home .aim-step b{font-size:.88rem;line-height:1.25;display:block}
.aim-public.aim-page-home .aim-card:hover{transform:translateY(-5px);box-shadow:0 18px 48px rgba(7,59,100,.12)}
.aim-public.aim-page-home .aim-card h3{color:var(--aim-navy);margin:0 0 10px}
.aim-public.aim-page-home .aim-card p{color:var(--aim-muted);font-size:.92rem}
.aim-public.aim-page-home .aim-card a{color:var(--aim-green);font-weight:800;font-size:.9rem}
.aim-public.aim-page-home .aim-card__band h3{margin:0 0 6px}
.aim-public.aim-page-home .aim-card--course ul{padding-left:18px;color:var(--aim-muted)}
.aim-public.aim-page-home .aim-card--course li{margin:7px 0}
.aim-public.aim-page-home .aim-pesci-intro h2{font-family:"Playfair Display",Georgia,serif;font-size:2.7rem;margin:0 0 12px}
.aim-public.aim-page-home .aim-pesci-intro p{opacity:.9}
.aim-public.aim-page-home .aim-pesci-item h4{margin:0;color:var(--aim-navy)}
.aim-public.aim-page-home .aim-pesci-item p{margin:4px 0 0;color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-home .aim-card--panel h3{color:var(--aim-navy);font-size:1.4rem;margin-top:0}
.aim-public.aim-page-home .aim-check:before{content:"✓";color:var(--aim-green);font-weight:800;margin-right:8px}
.aim-public.aim-page-home .aim-cta-section h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:2.25rem}
.aim-public.aim-page-home .aim-cta-section p{margin:8px 0 0;opacity:.88}
.aim-public.aim-page-home a.aim-step{display:flex;flex-direction:column;align-items:center;border-radius:14px;transition:.2s}
.aim-public.aim-page-home a.aim-step .aim-guide-tag{margin-top:auto}
.aim-public.aim-page-home a.aim-step b{margin-bottom:6px}
.aim-public.aim-page-home a.aim-step:hover{background:rgba(255,255,255,.07)}
.aim-public.aim-page-home a.aim-step:hover .aim-circle{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.25)}
.aim-public.aim-page-home .aim-btn--inverse:hover{background:rgba(255,255,255,.1)}
@media (max-width:980px){.aim-public.aim-page-home .aim-hero-grid,.aim-public.aim-page-home .aim-split--pesci,.aim-public.aim-page-home .aim-split{grid-template-columns:1fr}.aim-public.aim-page-home .aim-grid--trust{grid-template-columns:repeat(2,1fr)}.aim-public.aim-page-home .aim-grid--steps{grid-template-columns:repeat(2,1fr)}.aim-public.aim-page-home .aim-step:after{display:none}.aim-public.aim-page-home .aim-grid--4{grid-template-columns:repeat(2,1fr)}.aim-public.aim-page-home .aim-grid--courses{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-home .aim-hero{padding-top:52px}.aim-public.aim-page-home .aim-hero-grid{gap:30px}.aim-public.aim-page-home .aim-grid--trust,.aim-public.aim-page-home .aim-grid--4,.aim-public.aim-page-home .aim-grid--steps,.aim-public.aim-page-home .aim-checklist{grid-template-columns:1fr}.aim-public.aim-page-home .aim-cta{display:block}.aim-public.aim-page-home .aim-cta-section .aim-btn{margin-top:20px}.aim-public.aim-page-home .aim-section-heading{text-align:left}}
.aim-public.aim-page-home .aim-btn--promo:hover{background:#cf8510;transform:translateY(-2px)}
.aim-public.aim-page-home .aim-funnel .aim-fs{position:relative;background:#fff;border:1px solid var(--aim-border);border-radius:20px;padding:22px 20px 20px;box-shadow:0 10px 30px rgba(7,59,100,.06)}
.aim-public.aim-page-home .aim-funnel .aim-fs:before{counter-increment:fn;content:counter(fn);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--aim-action);color:#fff;font-weight:800;margin-bottom:12px}
.aim-public.aim-page-home .aim-funnel .aim-fs h3{margin:0 0 6px;color:var(--aim-navy);font-size:1.02rem}
.aim-public.aim-page-home .aim-funnel .aim-fs p{margin:0;color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-home .aim-funnel .aim-fs .aim-tagx{display:inline-block;margin-top:10px;font-size:.74rem;font-weight:800;color:var(--aim-teal-text);background:var(--aim-aqua);border-radius:999px;padding:4px 10px}
.aim-public.aim-page-home .aim-unlock-box h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;margin:0 0 12px}
.aim-public.aim-page-home .aim-unlock-box ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.aim-public.aim-page-home .aim-unlock-box li{padding-left:24px;position:relative;font-size:.93rem;color:#e2eef6}
.aim-public.aim-page-home .aim-unlock-box li:before{content:"🔓";position:absolute;left:0;font-size:.85rem}
.aim-public.aim-page-home .aim-unlock-box .aim-ub{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.aim-public.aim-page-home .aim-unlock-box .aim-ub small{color:#cfe1ec;text-align:center}
@media (max-width:980px){.aim-public.aim-page-home .aim-unlock-box{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-home .aim-funnel,.aim-public.aim-page-home .aim-unlock-box ul{grid-template-columns:1fr}}
.aim-public.aim-page-about img{max-width:100%;display:block}
.aim-public.aim-page-about .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-about .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-about h1 span{color:var(--aim-green)}
.aim-public.aim-page-about .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-about .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-about .aim-section-heading p{color:var(--aim-muted);margin:0}
.aim-public.aim-page-about .aim-check:before{content:"✓";color:var(--aim-green);font-weight:800;margin-right:8px}
@media (max-width:620px){.aim-public.aim-page-about .aim-section-heading{text-align:left}}
.aim-public.aim-page-about .aim-about-hero .aim-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
.aim-public.aim-page-about .aim-about-hero h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:16px 0 10px}
.aim-public.aim-page-about .aim-about-hero h1 span{color:var(--aim-green)}
.aim-public.aim-page-about .aim-about-hero .aim-sub{color:var(--aim-teal-text);font-weight:800;font-size:1.1rem;margin:0 0 16px}
.aim-public.aim-page-about .aim-about-hero p{color:var(--aim-muted);font-size:1.04rem;margin:0 0 14px;max-width:680px}
.aim-public.aim-page-about .aim-about-hero .aim-logo-card{background:linear-gradient(145deg,#fff,#edf7f8);border-radius:32px;padding:24px;box-shadow:0 18px 48px rgba(7,59,100,.12);display:flex;justify-content:center}
.aim-public.aim-page-about .aim-about-hero .aim-logo-card img{width:min(380px,100%);border-radius:24px;mix-blend-mode:multiply}
.aim-public.aim-page-about .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-about .aim-who .aim-big{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:1.6rem;line-height:1.3;margin:0 0 14px}
.aim-public.aim-page-about .aim-who p{color:var(--aim-muted);margin:0 0 14px}
.aim-public.aim-page-about .aim-who .aim-aes{background:#fff;border:1px solid var(--aim-border);border-left:5px solid var(--aim-teal);border-radius:14px;padding:16px 18px;color:var(--aim-ink)}
.aim-public.aim-page-about .aim-fcard .aim-ic{width:44px;height:44px;border-radius:12px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center;font-weight:800;font-size:1.15rem;margin-bottom:12px}
.aim-public.aim-page-about .aim-fcard h3{margin:0 0 6px;color:var(--aim-navy);font-size:1rem}
.aim-public.aim-page-about .aim-fcard p{margin:0;color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-about .aim-mvcard.aim-m{background:linear-gradient(145deg,var(--aim-navy),var(--aim-navy-deep))}
.aim-public.aim-page-about .aim-mvcard.aim-v{background:linear-gradient(145deg,var(--aim-teal),#086a74)}
.aim-public.aim-page-about .aim-mvcard .aim-kicker{color:#9fe7c4}
.aim-public.aim-page-about .aim-mvcard h2{font-family:"Playfair Display",Georgia,serif;margin:6px 0 12px;font-size:1.9rem}
.aim-public.aim-page-about .aim-mvcard p{margin:0 0 12px;opacity:.92}
.aim-public.aim-page-about .aim-objectives li{counter-increment:o;background:#fff;border:1px solid var(--aim-border);border-radius:18px;padding:20px 20px 20px 72px;position:relative;color:var(--aim-ink);font-size:.95rem}
.aim-public.aim-page-about .aim-objectives li:before{content:counter(o);position:absolute;left:20px;top:18px;width:38px;height:38px;border-radius:50%;background:var(--aim-action);color:#fff;display:grid;place-items:center;font-weight:800}
.aim-public.aim-page-about .aim-wcard h3{color:var(--aim-navy);margin:0 0 8px;font-size:1.08rem}
.aim-public.aim-page-about .aim-wcard p{color:var(--aim-muted);margin:0;font-size:.93rem}
.aim-public.aim-page-about .aim-wcard ul{margin:10px 0 0;padding-left:18px;color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-about .aim-wcard li{margin:5px 0}
.aim-public.aim-page-about .aim-benefits .aim-check b{color:var(--aim-navy)}
.aim-public.aim-page-about .aim-enrol p{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:1.5rem;margin:0 0 16px}
@media (max-width:980px){.aim-public.aim-page-about .aim-about-hero .aim-grid,.aim-public.aim-page-about .aim-who,.aim-public.aim-page-about .aim-mv{grid-template-columns:1fr}.aim-public.aim-page-about .aim-focus{grid-template-columns:1fr 1fr}.aim-public.aim-page-about .aim-objectives,.aim-public.aim-page-about .aim-why{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.aim-public.aim-page-about .aim-focus,.aim-public.aim-page-about .aim-objectives,.aim-public.aim-page-about .aim-why,.aim-public.aim-page-about .aim-benefits{grid-template-columns:1fr}.aim-public.aim-page-about .aim-about-hero{padding-top:44px}}
.aim-public.aim-page-services .aim-clink:hover{text-decoration:underline;border-bottom-color:transparent}
.aim-public.aim-page-services .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-services .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-services h1 span{color:var(--aim-green)}
.aim-public.aim-page-services .aim-check:before{content:"✓";color:var(--aim-green);font-weight:800;margin-right:8px}
.aim-public.aim-page-services .aim-cta-section h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:2.25rem}
.aim-public.aim-page-services .aim-cta-section p{margin:8px 0 0;opacity:.88}
@media (max-width:620px){.aim-public.aim-page-services .aim-checklist{grid-template-columns:1fr}.aim-public.aim-page-services .aim-cta{display:block}.aim-public.aim-page-services .aim-cta-section .aim-btn{margin-top:20px}}
.aim-public.aim-page-services .aim-about-hero h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:16px 0 10px}
.aim-public.aim-page-services .aim-about-hero h1 span{color:var(--aim-green)}
.aim-public.aim-page-services .aim-about-hero p{color:var(--aim-muted);font-size:1.04rem;margin:0 0 14px;max-width:680px}
.aim-public.aim-page-services .aim-crumbs a{color:var(--aim-green);font-weight:700}
@media (max-width:620px){.aim-public.aim-page-services .aim-about-hero{padding-top:44px}}
.aim-public.aim-page-services .aim-svc-nav a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--aim-border);border-radius:14px;padding:12px 14px;font-weight:800;color:var(--aim-navy);font-size:.9rem;transition:.2s}
.aim-public.aim-page-services .aim-svc-nav a:hover{border-color:var(--aim-green);color:var(--aim-green);transform:translateY(-2px)}
.aim-public.aim-page-services .aim-svc-nav .aim-n{flex:none;width:30px;height:30px;border-radius:9px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center;font-size:.8rem}
.aim-public.aim-page-services .aim-svc .aim-tag{display:inline-block;background:var(--aim-aqua);color:var(--aim-teal-text);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;margin-bottom:12px}
.aim-public.aim-page-services .aim-svc h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;margin:0 0 12px}
.aim-public.aim-page-services .aim-svc .aim-intro p{color:var(--aim-muted);margin:0 0 14px}
.aim-public.aim-page-services .aim-svc .aim-services-box{background:#fff;border:1px solid var(--aim-border);border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(7,59,100,.07)}
.aim-public.aim-page-services .aim-svc .aim-services-box h3{margin:0 0 12px;color:var(--aim-navy);font-size:1.05rem}
.aim-public.aim-page-services .aim-svc .aim-services-box .aim-checklist{display:grid;grid-template-columns:1fr !important;gap:9px}
.aim-public.aim-page-services .aim-svc-nav a{height:100%}
.aim-public.aim-page-services .aim-svc .aim-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.aim-public.aim-page-services .aim-path-links a{display:flex;justify-content:space-between;align-items:center;background:var(--aim-surface-soft);border:1px solid var(--aim-border);border-radius:12px;padding:12px 14px;font-weight:800;color:var(--aim-navy)}
.aim-public.aim-page-services .aim-path-links a:hover{border-color:var(--aim-green);color:var(--aim-green)}
.aim-public.aim-page-services .aim-path-links small{display:block;color:var(--aim-muted);font-weight:600}
@media (max-width:980px){.aim-public.aim-page-services .aim-svc-nav{grid-template-columns:1fr 1fr}.aim-public.aim-page-services .aim-svc{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-services .aim-svc-nav{grid-template-columns:1fr}}
.aim-public.aim-page-pathways .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-pathways .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-pathways h1 span{color:var(--aim-green)}
.aim-public.aim-page-pathways .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-pathways .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-pathways .aim-section-heading p{color:var(--aim-muted);margin:0}
.aim-public.aim-page-pathways .aim-cta-section h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:2.25rem}
.aim-public.aim-page-pathways .aim-cta-section p{margin:8px 0 0;opacity:.88}
.aim-public.aim-page-pathways .aim-btn--inverse:hover{background:rgba(255,255,255,.1)}
@media (max-width:620px){.aim-public.aim-page-pathways .aim-cta{display:block}.aim-public.aim-page-pathways .aim-cta-section .aim-btn{margin-top:20px}.aim-public.aim-page-pathways .aim-section-heading{text-align:left}}
.aim-public.aim-page-pathways .aim-crumbs a{color:var(--aim-green);font-weight:700}
@media (max-width:980px){.aim-public.aim-page-pathways .aim-who{grid-template-columns:1fr}}
.aim-public.aim-page-pathways .aim-grid4>*,.aim-public.aim-page-pathways .aim-grid3>*,.aim-public.aim-page-pathways .aim-detail>*{min-width:0}
.aim-public.aim-page-pathways .aim-icard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.08rem}
.aim-public.aim-page-pathways .aim-icard p{margin:0 0 10px;color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-pathways .aim-icard .aim-ib{width:46px;height:46px;border-radius:13px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center;font-weight:800;margin-bottom:12px}
.aim-public.aim-page-pathways .aim-pcard .aim-who{display:inline-block;align-self:flex-start;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aim-pc,var(--aim-green));background:#f4f9fc;border-radius:999px;padding:4px 10px;margin-bottom:10px}
.aim-public.aim-page-pathways .aim-pcard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.15rem}
.aim-public.aim-page-pathways .aim-pcard p{color:var(--aim-muted);font-size:.92rem;margin:0 0 14px;flex:1}
.aim-public.aim-page-pathways .aim-pcard .aim-pl a{font-weight:800;font-size:.88rem;color:var(--aim-green)}
.aim-public.aim-page-pathways .aim-detail h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;margin:0 0 12px}
.aim-public.aim-page-pathways .aim-detail .aim-k{display:inline-block;background:var(--aim-aqua);color:var(--aim-teal-text);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;margin-bottom:12px}
.aim-public.aim-page-pathways .aim-detail p,.aim-public.aim-page-pathways .aim-detail li{color:var(--aim-muted)}
.aim-public.aim-page-pathways .aim-detail ul{padding-left:20px}
.aim-public.aim-page-pathways .aim-detail li{margin:6px 0}
.aim-public.aim-page-pathways .aim-pathways-box h3{margin:0 0 10px;color:var(--aim-navy);font-size:1.05rem}
.aim-public.aim-page-pathways .aim-pathways-box li{color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-pathways .aim-pathways-box ul{padding-left:20px;margin:0 0 12px}
.aim-public.aim-page-pathways .aim-olink:after{content:"↗";font-weight:800}
.aim-public.aim-page-pathways .aim-olink.aim-int:after{content:"→"}
.aim-public.aim-page-pathways table.aim-t{width:100%;border-collapse:collapse;font-size:.9rem;min-width:640px}
.aim-public.aim-page-pathways .aim-t th,.aim-public.aim-page-pathways .aim-t td{border:1px solid var(--aim-border);padding:12px 14px;text-align:left;vertical-align:top;background:#fff}
.aim-public.aim-page-pathways .aim-t thead th{background:var(--aim-navy);color:#fff}
.aim-public.aim-page-pathways .aim-t tbody th{background:var(--aim-surface-soft);color:var(--aim-navy);width:24%}
.aim-public.aim-page-pathways .aim-t td .aim-btn{padding:8px 12px;font-size:.84rem;margin:4px 4px 0 0}
.aim-public.aim-page-pathways .aim-t .aim-price{font-weight:800;color:var(--aim-navy)}
@media (max-width:980px){.aim-public.aim-page-pathways .aim-grid3,.aim-public.aim-page-pathways .aim-grid4{grid-template-columns:1fr 1fr}.aim-public.aim-page-pathways .aim-detail{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-pathways .aim-grid3,.aim-public.aim-page-pathways .aim-grid4{grid-template-columns:1fr}}
.aim-public.aim-page-pathways .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-pathways .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-pathways .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-pathways .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-pathways .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-pathways .aim-hero--inner .aim-hb{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.aim-public.aim-page-pathways .aim-ns-green{--aim-nsc:#2e8b57;--aim-nsb:#eef8f2}
.aim-public.aim-page-pathways .aim-notice--teal{--aim-nsc:#0b8793;--aim-nsb:#eaf7f8}
.aim-public.aim-page-pathways .aim-notice--purple{--aim-nsc:#6b3fa0;--aim-nsb:#f4effa}
.aim-public.aim-page-pathways .aim-ns-navy{--aim-nsc:#073b64;--aim-nsb:#eef4fb}
.aim-public.aim-page-pathways .aim-notice .aim-ns-k{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--aim-nsc);margin-bottom:6px}
.aim-public.aim-page-pathways .aim-ns-t b{display:block;color:var(--aim-navy);font-size:1.02rem}
.aim-public.aim-page-pathways .aim-ns-t span{color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-pathways .aim-ns-b .aim-btn{padding:10px 14px;font-size:.88rem}
.aim-public.aim-page-pathways .aim-cta-section p.aim-disc{margin:20px auto 0}
.aim-public.aim-page-specialist-pathway .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-specialist-pathway .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-specialist-pathway h1 span{color:var(--aim-green)}
.aim-public.aim-page-specialist-pathway .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-specialist-pathway .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-specialist-pathway .aim-cta-section h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:2.25rem}
.aim-public.aim-page-specialist-pathway .aim-cta-section p{margin:8px 0 0;opacity:.88}
@media (max-width:620px){.aim-public.aim-page-specialist-pathway .aim-cta{display:block}.aim-public.aim-page-specialist-pathway .aim-cta-section .aim-btn{margin-top:20px}.aim-public.aim-page-specialist-pathway .aim-section-heading{text-align:left}}
.aim-public.aim-page-specialist-pathway .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-specialist-pathway .aim-grid3.aim-g-center{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}
.aim-public.aim-page-specialist-pathway .aim-grid3>*,.aim-public.aim-page-specialist-pathway .aim-detail>*{min-width:0}
.aim-public.aim-page-specialist-pathway .aim-icard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.08rem}
.aim-public.aim-page-specialist-pathway .aim-icard p{margin:0 0 10px;color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-specialist-pathway .aim-icard .aim-ib{width:46px;height:46px;border-radius:13px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center;font-weight:800;margin-bottom:12px}
.aim-public.aim-page-specialist-pathway .aim-detail h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;margin:0 0 12px}
.aim-public.aim-page-specialist-pathway .aim-detail .aim-k{display:inline-block;background:var(--aim-aqua);color:var(--aim-teal-text);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;margin-bottom:12px}
.aim-public.aim-page-specialist-pathway .aim-detail p,.aim-public.aim-page-specialist-pathway .aim-detail li{color:var(--aim-muted)}
.aim-public.aim-page-specialist-pathway .aim-detail ul{padding-left:20px}
.aim-public.aim-page-specialist-pathway .aim-detail li{margin:6px 0}
.aim-public.aim-page-specialist-pathway .aim-specialist-pathway-box h3{margin:0 0 10px;color:var(--aim-navy);font-size:1.05rem}
.aim-public.aim-page-specialist-pathway .aim-specialist-pathway-box p{color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-specialist-pathway .aim-olink:after{content:"↗";font-weight:800}
@media (max-width:980px){.aim-public.aim-page-specialist-pathway .aim-grid3{grid-template-columns:1fr 1fr}.aim-public.aim-page-specialist-pathway .aim-detail{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-specialist-pathway .aim-grid3,.aim-public.aim-page-specialist-pathway .aim-grid3.aim-g-center{grid-template-columns:1fr}}
.aim-public.aim-page-specialist-pathway .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-specialist-pathway .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-specialist-pathway .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-specialist-pathway .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-specialist-pathway .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-specialist-pathway .aim-hero--inner .aim-hb{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.aim-public.aim-page-specialist-pathway .aim-cta-section p.aim-disc{margin:20px auto 0}
.aim-public.aim-page-courses .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-courses .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-courses h1 span{color:var(--aim-green)}
.aim-public.aim-page-courses .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-courses .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-courses .aim-section-heading p{color:var(--aim-muted);margin:0}
.aim-public.aim-page-courses .aim-check:before{content:"✓";color:var(--aim-green);font-weight:800;margin-right:8px}
.aim-public.aim-page-courses .aim-cta-section h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:2.25rem}
.aim-public.aim-page-courses .aim-cta-section p{margin:8px 0 0;opacity:.88}
@media (max-width:620px){.aim-public.aim-page-courses .aim-checklist{grid-template-columns:1fr}.aim-public.aim-page-courses .aim-cta{display:block}.aim-public.aim-page-courses .aim-cta-section .aim-btn{margin-top:20px}.aim-public.aim-page-courses .aim-section-heading{text-align:left}}
.aim-public.aim-page-courses .aim-crumbs a{color:var(--aim-green);font-weight:700}
@media (max-width:980px){.aim-public.aim-page-courses .aim-who{grid-template-columns:1fr}}
.aim-public.aim-page-courses .aim-grid3>*,.aim-public.aim-page-courses .aim-detail>*{min-width:0}
.aim-public.aim-page-courses .aim-pcard .aim-who{display:inline-block;align-self:flex-start;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aim-pc,var(--aim-green));background:#f4f9fc;border-radius:999px;padding:4px 10px;margin-bottom:10px}
.aim-public.aim-page-courses .aim-pcard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.15rem}
.aim-public.aim-page-courses .aim-pcard p{color:var(--aim-muted);font-size:.92rem;margin:0 0 14px;flex:1}
.aim-public.aim-page-courses .aim-detail h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;margin:0 0 12px}
.aim-public.aim-page-courses .aim-detail .aim-k{display:inline-block;background:var(--aim-aqua);color:var(--aim-teal-text);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;margin-bottom:12px}
.aim-public.aim-page-courses .aim-detail p{color:var(--aim-muted)}
.aim-public.aim-page-courses .aim-courses-box h3{margin:0 0 10px;color:var(--aim-navy);font-size:1.05rem}
@media (max-width:980px){.aim-public.aim-page-courses .aim-grid3{grid-template-columns:1fr 1fr}.aim-public.aim-page-courses .aim-detail{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-courses .aim-grid3{grid-template-columns:1fr}}
.aim-public.aim-page-courses .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-courses .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-courses .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-courses .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-courses .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-courses .aim-price-card .aim-ribbon{position:absolute;top:-14px;left:24px;background:var(--aim-action);color:#fff;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px}
.aim-public.aim-page-courses .aim-price-card h3{margin:6px 0 4px;color:var(--aim-navy);font-size:1.3rem}
.aim-public.aim-page-courses .aim-price-card .aim-amt{font-family:"Playfair Display",Georgia,serif;font-size:1.6rem;color:var(--aim-navy);font-weight:700;line-height:1;margin:12px 0 4px}
.aim-public.aim-page-courses .aim-price-card .aim-amt small{font-family:inherit;font-size:.9rem;color:var(--aim-muted);font-weight:700;margin-left:6px}
.aim-public.aim-page-courses .aim-price-card .aim-breakdown{font-size:.82rem;color:var(--aim-muted);font-weight:700;margin:6px 0 0}
.aim-public.aim-page-courses .aim-price-card .aim-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
.aim-public.aim-page-courses .aim-price-card .aim-meta span{background:var(--aim-green-soft);color:#1e6b42;border-radius:999px;padding:5px 12px;font-weight:800;font-size:.8rem}
.aim-public.aim-page-courses .aim-price-card .aim-pb{display:grid;gap:10px}
.aim-public.aim-page-courses .aim-price-card .aim-fees{font-size:.8rem;color:var(--aim-muted);margin:14px 0 0;line-height:1.5}
.aim-public.aim-page-courses .aim-cta-section p.aim-disc{margin:20px auto 0}
.aim-public.aim-page-contact .aim-clink:hover{text-decoration:underline;border-bottom-color:transparent}
.aim-public.aim-page-contact .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-contact .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-contact h1 span{color:var(--aim-green)}
.aim-public.aim-page-contact .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-contact .aim-contact-grid>*{min-width:0}
.aim-public.aim-page-contact .aim-contact-box h3{margin:0 0 10px;color:var(--aim-navy);font-size:1.05rem}
.aim-public.aim-page-contact .aim-contact-box p,.aim-public.aim-page-contact .aim-contact-box li{color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-contact .aim-contact-box ul{padding-left:20px;margin:0 0 12px}
.aim-public.aim-page-contact .aim-cinfo li{display:flex;gap:12px;margin:0 0 14px;color:var(--aim-ink)}
.aim-public.aim-page-contact .aim-cinfo ul{list-style:none;padding:0;margin:0}
.aim-public.aim-page-contact .aim-cinfo .aim-ci{flex:none;width:40px;height:40px;border-radius:12px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center}
.aim-public.aim-page-contact .aim-cinfo small{display:block;color:var(--aim-muted);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.aim-public.aim-page-contact .aim-map iframe{width:100%;height:100%;border:0}
@media (max-width:980px){.aim-public.aim-page-contact .aim-contact-grid{grid-template-columns:1fr}}
.aim-public.aim-page-contact .aim-form-grid .aim-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aim-public.aim-page-contact .aim-form-grid label{display:grid;gap:5px;font-size:.84rem;font-weight:800;color:var(--aim-navy)}
.aim-public.aim-page-contact .aim-form-grid input,.aim-public.aim-page-contact .aim-form-grid select,.aim-public.aim-page-contact .aim-form-grid textarea{font:inherit;font-size:.95rem;font-weight:500;color:var(--aim-ink);border:1px solid #c9d8e3;border-radius:10px;padding:11px 12px;background:#fff;width:100%;box-sizing:border-box}
.aim-public.aim-page-contact .aim-form-grid input:focus,.aim-public.aim-page-contact .aim-form-grid select:focus,.aim-public.aim-page-contact .aim-form-grid textarea:focus{outline:2px solid rgba(46,139,87,.35);border-color:var(--aim-green)}
.aim-public.aim-page-contact .aim-form-grid textarea{min-height:110px;resize:vertical}
.aim-public.aim-page-contact .aim-form-grid .aim-consent{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:var(--aim-muted);font-size:.82rem}
.aim-public.aim-page-contact .aim-form-grid .aim-consent input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--aim-green)}
.aim-public.aim-page-contact .aim-form-grid .aim-btn{width:100%}
@media (max-width:620px){.aim-public.aim-page-contact .aim-form-grid .aim-form-row{grid-template-columns:1fr}}
.aim-public.aim-page-contact .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-contact .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-contact .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-contact .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-contact .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-application-guide .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-application-guide .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-application-guide h1 span{color:var(--aim-green)}
.aim-public.aim-page-application-guide .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-application-guide .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-application-guide .aim-section-heading p{color:var(--aim-muted);margin:0}
.aim-public.aim-page-application-guide .aim-btn--inverse:hover{background:rgba(255,255,255,.1)}
@media (max-width:620px){.aim-public.aim-page-application-guide .aim-section-heading{text-align:left}}
.aim-public.aim-page-application-guide .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-application-guide .aim-grid3>*{min-width:0}
.aim-public.aim-page-application-guide .aim-icard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.08rem}
.aim-public.aim-page-application-guide .aim-icard p{margin:0 0 10px;color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-application-guide .aim-icard .aim-ib{width:46px;height:46px;border-radius:13px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center;font-weight:800;margin-bottom:12px}
@media (max-width:980px){.aim-public.aim-page-application-guide .aim-grid3{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.aim-public.aim-page-application-guide .aim-grid3{grid-template-columns:1fr}}
.aim-public.aim-page-application-guide .aim-grid--inside .aim-it{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--aim-border);border-radius:14px;padding:14px 16px}
.aim-public.aim-page-application-guide .aim-grid--inside .aim-it .aim-n{flex:none;width:36px;height:36px;border-radius:10px;background:var(--aim-surface-soft);color:var(--aim-navy);display:grid;place-items:center;font-weight:800;font-size:.85rem}
.aim-public.aim-page-application-guide .aim-grid--inside .aim-it b{display:block;color:var(--aim-navy);font-size:.95rem}
.aim-public.aim-page-application-guide .aim-grid--inside .aim-it span{color:var(--aim-muted);font-size:.86rem}
.aim-public.aim-page-application-guide .aim-grid--inside .aim-it:after{content:"🔒";margin-left:auto;opacity:.6}
.aim-public.aim-page-application-guide .aim-unlock h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin:6px 0 10px}
.aim-public.aim-page-application-guide .aim-unlock p{color:#d9e7f0;margin:0}
.aim-public.aim-page-application-guide .aim-unlock .aim-ub{display:grid;gap:10px}
.aim-public.aim-page-application-guide .aim-unlock small{color:#cfe1ec;text-align:center}
.aim-public.aim-page-application-guide .aim-glance div{background:#fff;border:1px solid var(--aim-border);border-radius:14px;padding:14px;text-align:center;font-weight:800;color:var(--aim-navy);font-size:.88rem}
.aim-public.aim-page-application-guide .aim-glance div b{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:50%;background:var(--aim-action);color:#fff}
@media (max-width:980px){.aim-public.aim-page-application-guide .aim-unlock{grid-template-columns:1fr}.aim-public.aim-page-application-guide .aim-glance{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.aim-public.aim-page-application-guide .aim-grid--inside,.aim-public.aim-page-application-guide .aim-glance{grid-template-columns:1fr}}
.aim-public.aim-page-application-guide .aim-btn--promo:hover{background:#cf8510;transform:translateY(-2px)}
.aim-public.aim-page-application-guide .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-application-guide .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-application-guide .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-application-guide .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-application-guide .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-application-guide .aim-hero--inner .aim-hb{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.aim-public.aim-page-pesci .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-pesci .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-pesci h1 span{color:var(--aim-green)}
.aim-public.aim-page-pesci .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-pesci .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-pesci .aim-btn--inverse:hover{background:rgba(255,255,255,.1)}
@media (max-width:620px){.aim-public.aim-page-pesci .aim-section-heading{text-align:left}}
.aim-public.aim-page-pesci .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-pesci .aim-grid3>*{min-width:0}
.aim-public.aim-page-pesci .aim-icard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.08rem}
.aim-public.aim-page-pesci .aim-icard p{margin:0 0 10px;color:var(--aim-muted);font-size:.93rem}
.aim-public.aim-page-pesci .aim-icard .aim-ib{width:46px;height:46px;border-radius:13px;background:var(--aim-green-soft);color:var(--aim-green);display:grid;place-items:center;font-weight:800;margin-bottom:12px}
@media (max-width:980px){.aim-public.aim-page-pesci .aim-grid3{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.aim-public.aim-page-pesci .aim-grid3{grid-template-columns:1fr}}
.aim-public.aim-page-pesci .aim-grid--inside .aim-it{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--aim-border);border-radius:14px;padding:14px 16px}
.aim-public.aim-page-pesci .aim-grid--inside .aim-it .aim-n{flex:none;width:36px;height:36px;border-radius:10px;background:var(--aim-surface-soft);color:var(--aim-navy);display:grid;place-items:center;font-weight:800;font-size:.85rem}
.aim-public.aim-page-pesci .aim-grid--inside .aim-it b{display:block;color:var(--aim-navy);font-size:.95rem}
.aim-public.aim-page-pesci .aim-grid--inside .aim-it span{color:var(--aim-muted);font-size:.86rem}
.aim-public.aim-page-pesci .aim-grid--inside .aim-it:after{content:"🔒";margin-left:auto;opacity:.6}
.aim-public.aim-page-pesci .aim-unlock h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin:6px 0 10px}
.aim-public.aim-page-pesci .aim-unlock p{color:#d9e7f0;margin:0}
.aim-public.aim-page-pesci .aim-unlock .aim-ub{display:grid;gap:10px}
.aim-public.aim-page-pesci .aim-unlock small{color:#cfe1ec;text-align:center}
@media (max-width:980px){.aim-public.aim-page-pesci .aim-unlock{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-pesci .aim-grid--inside{grid-template-columns:1fr}}
.aim-public.aim-page-pesci .aim-btn--promo:hover{background:#cf8510;transform:translateY(-2px)}
.aim-public.aim-page-pesci .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-pesci .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-pesci .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-pesci .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-pesci .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-pesci .aim-hero--inner .aim-hb{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.aim-public.aim-page-pesci .aim-notice--purple{--aim-nsc:#6b3fa0;--aim-nsb:#f4effa}
.aim-public.aim-page-pesci .aim-notice .aim-ns-k{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--aim-nsc);margin-bottom:6px}
.aim-public.aim-page-pesci .aim-ns-t b{display:block;color:var(--aim-navy);font-size:1.02rem}
.aim-public.aim-page-pesci .aim-ns-t span{color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-pesci .aim-ns-b .aim-btn{padding:10px 14px;font-size:.88rem}
.aim-public.aim-page-wba .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-page-wba .aim-btn--outline:hover{background:var(--aim-green-soft)}
.aim-public.aim-page-wba h1 span{color:var(--aim-green)}
.aim-public.aim-page-wba .aim-section-heading .aim-kicker{color:var(--aim-green);font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}
.aim-public.aim-page-wba .aim-section-heading h2{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:8px 0 12px}
.aim-public.aim-page-wba .aim-section-heading p{color:var(--aim-muted);margin:0}
.aim-public.aim-page-wba .aim-btn--inverse:hover{background:rgba(255,255,255,.1)}
@media (max-width:620px){.aim-public.aim-page-wba .aim-section-heading{text-align:left}}
.aim-public.aim-page-wba .aim-crumbs a{color:var(--aim-green);font-weight:700}
@media (max-width:980px){.aim-public.aim-page-wba .aim-who{grid-template-columns:1fr}}
.aim-public.aim-page-wba .aim-grid2>*{min-width:0}
.aim-public.aim-page-wba .aim-pcard .aim-who{display:inline-block;align-self:flex-start;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aim-pc,var(--aim-green));background:#f4f9fc;border-radius:999px;padding:4px 10px;margin-bottom:10px}
.aim-public.aim-page-wba .aim-pcard h3{margin:0 0 8px;color:var(--aim-navy);font-size:1.15rem}
.aim-public.aim-page-wba .aim-pcard p{color:var(--aim-muted);font-size:.92rem;margin:0 0 14px;flex:1}
@media (max-width:980px){.aim-public.aim-page-wba .aim-grid2{grid-template-columns:1fr}}
.aim-public.aim-page-wba .aim-grid--inside .aim-it{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--aim-border);border-radius:14px;padding:14px 16px}
.aim-public.aim-page-wba .aim-grid--inside .aim-it .aim-n{flex:none;width:36px;height:36px;border-radius:10px;background:var(--aim-surface-soft);color:var(--aim-navy);display:grid;place-items:center;font-weight:800;font-size:.85rem}
.aim-public.aim-page-wba .aim-grid--inside .aim-it b{display:block;color:var(--aim-navy);font-size:.95rem}
.aim-public.aim-page-wba .aim-grid--inside .aim-it span{color:var(--aim-muted);font-size:.86rem}
.aim-public.aim-page-wba .aim-grid--inside .aim-it:after{content:"🔒";margin-left:auto;opacity:.6}
.aim-public.aim-page-wba .aim-unlock h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin:6px 0 10px}
.aim-public.aim-page-wba .aim-unlock p{color:#d9e7f0;margin:0}
.aim-public.aim-page-wba .aim-unlock .aim-ub{display:grid;gap:10px}
.aim-public.aim-page-wba .aim-unlock small{color:#cfe1ec;text-align:center}
@media (max-width:980px){.aim-public.aim-page-wba .aim-unlock{grid-template-columns:1fr}}
@media (max-width:620px){.aim-public.aim-page-wba .aim-grid--inside{grid-template-columns:1fr}}
.aim-public.aim-page-wba .aim-btn--promo:hover{background:#cf8510;transform:translateY(-2px)}
.aim-public.aim-page-wba .aim-hero--inner .aim-crumbs{font-size:.85rem;color:var(--aim-muted)}
.aim-public.aim-page-wba .aim-hero--inner .aim-crumbs a{color:var(--aim-green);font-weight:700}
.aim-public.aim-page-wba .aim-hero--inner h1{font-family:"Playfair Display",Georgia,serif;color:var(--aim-navy);font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin:14px 0 12px;max-width:900px}
.aim-public.aim-page-wba .aim-hero--inner h1 span{color:var(--aim-green)}
.aim-public.aim-page-wba .aim-hero--inner p.aim-lead{color:var(--aim-muted);font-size:1.06rem;max-width:760px;margin:0}
.aim-public.aim-page-wba .aim-hero--inner .aim-hb{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.aim-public.aim-page-wba .aim-notice--teal{--aim-nsc:#0b8793;--aim-nsb:#eaf7f8}
.aim-public.aim-page-wba .aim-notice .aim-ns-k{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--aim-nsc);margin-bottom:6px}
.aim-public.aim-page-wba .aim-ns-t b{display:block;color:var(--aim-navy);font-size:1.02rem}
.aim-public.aim-page-wba .aim-ns-t span{color:var(--aim-muted);font-size:.9rem}
.aim-public.aim-page-wba .aim-ns-b .aim-btn{padding:10px 14px;font-size:.88rem}
.aim-public.aim-chrome img{max-width:100%;display:block}
.aim-public.aim-chrome .aim-topbar .aim-container{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:9px 0;flex-wrap:wrap}
.aim-public.aim-chrome .aim-topbar .aim-group{display:flex;gap:22px;flex-wrap:wrap}
.aim-public.aim-chrome .aim-topbar span{opacity:.94}
.aim-public.aim-chrome .aim-clink:hover{text-decoration:underline;border-bottom-color:transparent}
.aim-public.aim-chrome .aim-btn--primary:hover{transform:translateY(-2px);background:#26794d}
.aim-public.aim-chrome footer{background:var(--aim-navy-deep);color:#fff}
.aim-public.aim-chrome footer h4{margin:0 0 14px}
.aim-public.aim-chrome footer p,.aim-public.aim-chrome footer li,.aim-public.aim-chrome footer a{color:#d3e2ec;font-size:.88rem}
.aim-public.aim-chrome footer ul{list-style:none;padding:0;margin:0}
.aim-public.aim-chrome footer li{margin:8px 0}
.aim-public.aim-chrome .aim-btn--inverse:hover{background:rgba(255,255,255,.1)}
@media (max-width:620px){.aim-public.aim-chrome .aim-topbar .aim-container{justify-content:center;text-align:center}.aim-public.aim-chrome .aim-topbar .aim-group{justify-content:center;gap:8px 15px}}
.aim-public.aim-chrome .aim-topbar a{color:#fff}
@media (max-width:620px){.aim-public.aim-chrome .aim-topbar .aim-container{justify-content:center;text-align:center}.aim-public.aim-chrome .aim-topbar .aim-group{justify-content:center;gap:6px 14px}}
.aim-public.aim-chrome .aim-site-footer .aim-grid--footer{display:grid;grid-template-columns:1.5fr .9fr 1.1fr 1.4fr;gap:34px}
.aim-public.aim-chrome .aim-site-footer h4{margin:0 0 14px;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#9fe7c4}
.aim-public.aim-chrome .aim-site-footer p,.aim-public.aim-chrome .aim-site-footer li,.aim-public.aim-chrome .aim-site-footer a{color:#d3e2ec;font-size:.9rem}
.aim-public.aim-chrome .aim-site-footer ul{list-style:none;padding:0;margin:0}
.aim-public.aim-chrome .aim-site-footer li{margin:9px 0}
.aim-public.aim-chrome .aim-site-footer ul a:hover{color:#fff;text-decoration:underline}
.aim-public.aim-chrome .aim-fb-top img{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.aim-public.aim-chrome .aim-fb-top strong{display:block;color:#fff;font-size:1.35rem;letter-spacing:.06em;line-height:1}
.aim-public.aim-chrome .aim-fb-top em{display:block;font-style:normal;color:#d3e2ec;font-size:.88rem;margin-top:4px}
.aim-public.aim-chrome .aim-fbrand p{margin:0 0 14px;line-height:1.6}
.aim-public.aim-chrome .aim-fparent strong{color:#fff}
.aim-public.aim-chrome .aim-fcontact li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.aim-public.aim-chrome .aim-fcontact .aim-fi{flex:none;width:18px;text-align:center;opacity:.85}
.aim-public.aim-chrome .aim-fbtns :is(.aim-btn--primary,.aim-btn--inverse){padding:10px 16px;font-size:.88rem;min-height:auto;white-space:nowrap}
.aim-public.aim-chrome .aim-site-footer .aim-legal{border-top:1px solid rgba(255,255,255,.15);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#b8ccda;font-size:.8rem}
.aim-public.aim-chrome .aim-site-footer .aim-legal span:first-child{max-width:820px}
@media (max-width:980px){.aim-public.aim-chrome .aim-site-footer .aim-grid--footer{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.aim-public.aim-chrome .aim-site-footer .aim-grid--footer{grid-template-columns:1fr;gap:26px}.aim-public.aim-chrome .aim-flegal-links{white-space:normal}}
