.atpl-kicker{font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.atpl-kicker-hero{color:rgba(246,195,108,.85)}.atpl-heading{color:var(--landing-ink-soft)}.atpl-heading,.atpl-heading-light{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.atpl-heading-light{color:white}.atpl-subheading{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--landing-ink-soft)}.atpl-hero-bg{background-color:#0d2235;filter:saturate(1.12) brightness(1.08) contrast(1.02)}.atpl-hero-bg img{height:100%;width:100%;object-fit:cover;object-position:center 25%}.atpl-hero-overlay{background:linear-gradient(135deg,rgba(13,34,53,.38),rgba(20,48,72,.22) 42%,rgba(13,34,53,.52)),linear-gradient(180deg,rgba(13,34,53,.08),rgba(13,34,53,.62) 72%,rgba(13,34,53,.82))}.atpl-hero-glow{background:radial-gradient(ellipse 65% 50% at 78% 12%,rgba(204,160,76,.32),transparent 62%),radial-gradient(ellipse 55% 45% at 8% 85%,rgba(122,151,173,.2),transparent 58%),radial-gradient(ellipse 40% 30% at 50% 40%,rgba(255,255,255,.06),transparent 70%);pointer-events:none}.atpl-hero-brand{font-family:var(--font-display);font-size:clamp(2.15rem,9vw,5.5rem);font-weight:700;letter-spacing:.04em;line-height:.95;overflow-wrap:anywhere;filter:drop-shadow(0 8px 32px rgba(0,0,0,.35))}.atpl-hero-brand-pass{background:linear-gradient(115deg,#f6c36c,#cca04c 46%,#9e712e);-webkit-background-clip:text;background-clip:text;color:transparent}.atpl-badge{display:inline-flex;max-width:100%;align-items:center;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(204,160,76,.35);background:rgba(204,160,76,.08);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,195,108,.92);overflow-wrap:anywhere;backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease}.atpl-badge:hover{border-color:rgba(246,195,108,.55);background:rgba(204,160,76,.14)}.atpl-section{padding-block:clamp(4rem,8vw,7rem)}.atpl-section-light{background:linear-gradient(180deg,#f4f6f8,#edf1f4)}.atpl-section-dark{background:linear-gradient(180deg,var(--landing-ink) 0,var(--landing-ink-soft) 100%)}.atpl-section-about{position:relative;background:linear-gradient(180deg,rgba(244,246,248,.94),rgba(237,241,244,.98)),url(/images/marketing/section-runway.jpg) 50% /cover no-repeat}.atpl-section-instructors{position:relative;background:linear-gradient(180deg,rgba(13,34,53,.92),rgba(20,48,72,.88)),url(/images/marketing/hero-cockpit.jpg) 50% /cover no-repeat;color:white}.atpl-section-instructors .atpl-instructor-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.atpl-section-instructors .atpl-heading-light,.atpl-section-instructors .atpl-kicker,.atpl-section-instructors .container-app>div,.atpl-section-instructors .container-app>p{position:relative;z-index:1}.atpl-section-program{background:linear-gradient(135deg,rgba(13,34,53,.92),rgba(20,48,72,.88)),url(/images/marketing/hero-cockpit.jpg) 50% /cover no-repeat;color:white}.atpl-section-accent{background:linear-gradient(180deg,#f8f1e4,#f4f6f8);border-block:1px solid rgba(204,160,76,.15)}.atpl-section-contact{background:var(--landing-ink-soft);padding-block:clamp(3.5rem,6vw,5rem)}.atpl-section-final{background:linear-gradient(180deg,var(--landing-ink-soft) 0,var(--landing-ink) 100%);padding-block:clamp(4rem,8vw,6rem)}.atpl-prose-block p{margin-top:.75rem;font-size:.95rem;line-height:1.75;color:hsl(var(--muted-foreground))}.atpl-value-card{padding:1.25rem;border-radius:1rem;border:1px solid rgba(20,48,72,.08);background:white;box-shadow:0 4px 24px -12px rgba(20,48,72,.12);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.atpl-value-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px -16px rgba(20,48,72,.18)}.atpl-highlight-panel{padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.25rem;border:1px solid rgba(204,160,76,.2);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,241,228,.6));box-shadow:0 8px 40px -20px rgba(20,48,72,.15)}.atpl-feature-card{padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease}.atpl-feature-card:hover{transform:translateY(-4px);border-color:rgba(204,160,76,.35);background:rgba(255,255,255,.07)}.atpl-feature-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgba(204,160,76,.12);color:var(--landing-gold-bright)}.atpl-platform-card{padding:1.75rem;border-radius:1.125rem;border:1px solid rgba(20,48,72,.06);background:white;box-shadow:0 4px 28px -14px rgba(20,48,72,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.atpl-platform-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px -18px rgba(20,48,72,.16)}.atpl-program-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.82);transition:background .3s ease,border-color .3s ease}.atpl-program-item:hover{background:rgba(255,255,255,.08);border-color:rgba(204,160,76,.25)}.atpl-subject-grid{display:grid;gap:1rem;align-items:stretch}@media (min-width:640px){.atpl-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.atpl-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.atpl-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}a.atpl-subject-card{text-decoration:none;color:inherit}.atpl-subject-card{display:flex;flex-direction:column;height:100%;min-height:100%;padding:1.5rem;border-radius:1rem;border:1px solid rgba(20,48,72,.07);background:white;box-shadow:0 4px 24px -14px rgba(20,48,72,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.atpl-subject-media{width:100%;height:7rem;object-fit:cover;border-radius:.75rem;margin-bottom:.85rem}.atpl-subject-cover{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;background:linear-gradient(160deg,rgba(204,160,76,.28),transparent 46%),linear-gradient(180deg,#1a3d5c,#143048 58%,#0d2235);color:white;padding:1rem 1.1rem}.atpl-subject-cover-kicker{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f6c36c}.atpl-subject-cover-name{font-size:1.05rem;line-height:1.25}.atpl-subject-cover-name,.atpl-subject-title{font-family:var(--font-display),"Exo 2",sans-serif;font-weight:600}.atpl-subject-title{margin-top:.75rem;font-size:1rem;line-height:1.35;color:var(--landing-ink-soft)}.atpl-subject-copy{margin-top:.5rem;flex:1 1 auto;font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.atpl-subject-copy-empty{visibility:hidden}.atpl-subject-card:hover{transform:translateY(-3px);border-color:rgba(204,160,76,.3);box-shadow:0 12px 36px -16px rgba(20,48,72,.14)}.atpl-subject-code{min-height:1rem;font-size:.65rem;letter-spacing:.18em;color:#7a551f}.atpl-subject-badge,.atpl-subject-code{font-weight:700;text-transform:uppercase}.atpl-subject-badge{display:inline-block;align-self:flex-start;margin-top:auto;padding:.3rem .65rem;border-radius:999px;background:rgba(204,160,76,.16);font-size:.62rem;letter-spacing:.1em;color:#6f4e1f}.atpl-learning-point{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.875rem;background:white;border:1px solid rgba(20,48,72,.06);box-shadow:0 2px 16px -8px rgba(20,48,72,.08)}.atpl-instructor-card{padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);transition:transform .35s ease,border-color .35s ease}.atpl-instructor-card:hover{transform:translateY(-3px);border-color:rgba(204,160,76,.35)}.atpl-payment-region{padding:2rem;border-radius:1.25rem;border:1px solid rgba(20,48,72,.08);background:white;box-shadow:0 8px 32px -16px rgba(20,48,72,.1)}.atpl-payment-method{padding:1.25rem;border-radius:.875rem;border:1px solid rgba(20,48,72,.06);background:#f8fafb}.atpl-payment-badge{padding:.4rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,var(--landing-ink-soft) 0,var(--landing-ink-mid) 100%);font-family:var(--font-display);font-weight:600;letter-spacing:.04em}.atpl-contact-email,.atpl-payment-badge{display:inline-flex;font-size:.95rem;color:white}.atpl-contact-email{max-width:100%;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem 1.25rem;border-radius:1.25rem;border:1px solid rgba(204,160,76,.35);background:rgba(204,160,76,.08);font-weight:500;overflow-wrap:anywhere;word-break:break-word;text-align:left;transition:background .3s ease,border-color .3s ease,transform .3s ease}@media (min-width:640px){.atpl-contact-email{align-items:center;padding:1rem 1.75rem;border-radius:999px;font-size:1rem;text-align:center}}.atpl-contact-email:hover{background:rgba(204,160,76,.16);border-color:rgba(246,195,108,.5);transform:translateY(-2px)}.atpl-reveal{animation:atpl-fade-up .7s cubic-bezier(.22,1,.36,1) both}@keyframes atpl-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.atpl-reveal{animation:none}.atpl-feature-card:hover,.atpl-instructor-card:hover,.atpl-platform-card:hover,.atpl-subject-card:hover,.atpl-value-card:hover{transform:none}}.atpl-program-hero{background:var(--landing-ink);color:white}.atpl-landing-page{padding-bottom:7.75rem}.atpl-landing-page .atpl-section{padding-block:clamp(2.75rem,5.5vw,4.5rem)}@media (min-width:640px){.atpl-landing-page{padding-bottom:5.25rem}}.atpl-joining-terms{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.atpl-joining-terms li{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(20,48,72,.07);background:white;box-shadow:0 4px 24px -14px rgba(20,48,72,.1)}.atpl-joining-term-index{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;background:rgba(204,160,76,.16);color:#7a551f;font-size:.75rem;font-weight:700}.atpl-joining-terms p{margin:0;font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground))}.atpl-stat-card{padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid rgba(20,48,72,.07);background:white;box-shadow:0 4px 24px -14px rgba(20,48,72,.1)}.atpl-phase-card{padding:1.5rem;border-radius:1.125rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.atpl-review-card{padding:1.75rem;border-radius:1.125rem;border:1px solid rgba(20,48,72,.07);background:white;box-shadow:0 4px 28px -14px rgba(20,48,72,.1)}.atpl-pricing-card{padding:2rem 1.75rem;border-radius:1.5rem;border:1px solid rgba(204,160,76,.28);background:white;box-shadow:0 16px 48px -24px rgba(20,48,72,.2)}.atpl-faq-item{border-color:rgba(20,48,72,.08)}.atpl-sticky-enrol{position:fixed;left:0;right:0;bottom:0;z-index:35;border-top:1px solid rgba(255,255,255,.1);background:rgba(15,42,61,.94);backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom,0)}.atpl-program-detail-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:.875rem;border:1px solid rgba(20,48,72,.07);background:white;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground)/.85);box-shadow:0 2px 16px -8px rgba(20,48,72,.08);transition:border-color .3s ease,box-shadow .3s ease}.atpl-program-detail-item:hover{border-color:rgba(204,160,76,.25);box-shadow:0 8px 24px -12px rgba(20,48,72,.12)}@media (max-width:768px){.atpl-hero-bg{background-size:contain,cover,cover;background-position:center 15%,center 62%,top}}@media (max-width:640px){.atpl-hero-bg{background-position:center 12%,center 68%,top}.atpl-section{padding-block:3.5rem}.atpl-phase-card,.atpl-pricing-card,.atpl-review-card,.atpl-stat-card{padding:1.25rem 1.125rem}}@media (prefers-reduced-motion:reduce){.atpl-contact-email,.atpl-hero-glow,.atpl-reveal{animation:none!important;transform:none!important}}