@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.nav,.nav__drawer{position:fixed;right:0;left:0}.nav__drawer a,.nav__drawer.open,img{display:block}.partner-header h2,body,html{font-family:Poppins,sans-serif}.btn-outline-custom,.btn-primary-custom,.partner-cta,a{text-decoration:none}.faq-answer,.faq-item,.program-card,.slider{overflow:hidden}.faq-header,.footer__copy,.journey-header,.journey-header-v2,.journey-step,.mobile-cta,.partner-section,.section-header,.trust-header{text-align:center}:root{--blue:#008ac8;--blue-dark:#0068a4;--navy:#003a70;--red:#dc2626;--text:#1f2937;--muted:#6b7280;--bg:#f7f9fc;--white:#fff;--border:#e5e7eb;--shadow:0 12px 32px rgba(3,28,67,.08);--radius:16px;--font-family:'Poppins',sans-serif;--glass-bg:rgba(255, 255, 255, 0.15);--glass-border:rgba(255, 255, 255, 0.4);--shadow:rgba(0, 0, 0, 0.1)}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);background:var(--white)}img{max-width:100%}a{color:inherit}.nav{top:0;height:64px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);z-index:100}.program-card,.step-card{box-shadow:0 14px 40px rgba(0,0,0,.08)}.nav__inner{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.hero-image img,.logo-head{width:100%;height:auto}.brand{font-weight:600;color:var(--navy);font-size:22px;letter-spacing:.2px}.brand__accent{color:var(--red)}.brand--white{color:#fff}.nav__drawer a,.nav__link,.nav__link--cta,.nav__mobileBtn{color:var(--navy)}.nav__links{display:flex;gap:10px}.nav__link{padding:8px 12px;border-radius:10px;font-size:14px}.nav__mobileBtn{display:none;border:0;background:0 0;font-size:22px}.nav__drawer{display:none;top:64px;background:#fff;border-top:1px solid var(--border)}.nav__drawer a{padding:14px 20px;border-bottom:1px solid var(--border)}.hidden{display:none!important}.hero{padding-top:40px}.hero-header{background-image:url(images/Paperplanes-Hero-Banner.png);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:85vh;display:flex;align-items:center;color:#fff;padding:60px 0}.hero-row{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:60px}.col-lg-6{width:100%}.hero-content{max-width:620px}.hero-content h2{font-size:36px;line-height:1.2;margin-bottom:20px}.hero-subtext{font-size:18px;margin-bottom:25px}.hero-points{list-style:none;margin-bottom:32px}.hero-points li{position:relative;padding-left:28px;margin-bottom:12px}.hero-points li::before{content:"✔";position:absolute;left:0;color:#00e676;font-weight:700}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.btn-primary-custom{background:#00e676;color:#003a70;padding:14px 26px;border-radius:30px;font-weight:600}.btn-outline-custom{border:2px solid #fff;color:#fff;padding:14px 26px;border-radius:30px;font-weight:600}.journey-track.animate::after,.journey-track::before{top:32px;left:15px;height:6px;border-radius:6px;content:"";position:absolute}.journey-subtitle,.section-tag{font-size:13px;color:#0068a4;letter-spacing:1px;font-weight:600}.hero-image{display:flex;justify-content:flex-end}.hero-image img{max-width:460px;border-radius:10px;box-shadow:0 18px 35px rgba(0,0,0,.35)}.journey-animated{padding:40px 0;background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden}.journey-header{max-width:720px;margin:0 auto}.journey-subtitle{display:inline-block;background:#0068a41a;padding:6px 14px;border-radius:20px;margin-bottom:12px}.journey-header h2{font-size:30px;color:#0f172a;margin-bottom:12px;margin-top:5px}.journey-header p{color:#475569;font-size:16px}.journey-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:0 auto;padding-top:50px}.journey-track::before{right:15px;background:#e2e8f0;z-index:1}.journey-track.animate::after{background:linear-gradient(90deg,#0068a4,#003a70);z-index:2;animation:2.5s forwards progressFill}@keyframes progressFill{from{width:0}to{width:calc(100% - 30px)}}.journey-step{position:relative;z-index:3;opacity:0;transform:translateY(30px);animation:.8s forwards stepFade}.step-1{animation-delay:.3s}.step-2{animation-delay:.7s}.step-3{animation-delay:1.1s}.step-4{animation-delay:1.5s}@keyframes stepFade{to{opacity:1;transform:translateY(0)}}.step-dot{width:20px;height:20px;background:#fff;border:4px solid #0068a4;border-radius:50%;margin:0 auto 36px;position:relative;z-index:4;bottom:25px}.step-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(0,104,164,.35);animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.6);opacity:0}}.step-card{background:#fff;padding:32px 28px;border-radius:18px}.step-card h3{font-size:18px;margin-bottom:10px;color:#0f172a}.step-card p{font-size:15px;color:#475569;line-height:1.6}.faq-section,.programs-section{padding:40px 0;background:#f8fafc}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{margin-bottom:60px}.section-tag{display:inline-block;text-transform:uppercase;background:#0068a41a;padding:6px 14px;border-radius:20px;margin-bottom:12px}.section-header h2{font-size:30px;color:#0f172a;margin:6px 0 12px}.faq-header p,.section-header p{font-size:16px;color:#475569}.programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.program-card{background:#fff;border-radius:18px;transition:transform .3s,box-shadow .3s}.program-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.12)}.program-image{width:100%;height:190px;margin:0}.program-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.program-card:hover .program-image img{transform:scale(1.05)}.program-content{padding:26px 28px 30px}.program-card h3{font-size:18px;color:#0f172a;margin-bottom:12px}.program-desc{font-size:15px;color:#475569;margin-bottom:18px;line-height:1.6}.program-points{list-style:none;padding:0;margin:0}.program-points li{position:relative;padding-left:26px;margin-bottom:12px;font-size:15px;color:#334155}.program-points li::before{content:"✔";position:absolute;left:0;top:0;color:#00e676;font-weight:700}.trust-section{padding:40px 0;background:linear-gradient(180deg,#003a6e,#0068a4)}.trust-header{max-width:720px;margin:0 auto 70px}.journey-header-v2 h2,.trust-header h2{font-size:30px;color:#fff;margin-bottom:12px;margin-top:5px}.trust-header p{font-size:16px;color:#ddd}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px;max-width:1000px;margin:0 auto}.trust-item{display:flex;gap:20px;align-items:flex-start}.trust-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}.trust-icon img{width:28px;height:28px}.trust-content h3{font-size:18px;color:#fff;margin-bottom:6px;margin-top:0}.trust-content p{font-size:15px;color:#ddd;line-height:1.6;margin-top:5px}.section-tag-3,.section-tag-why{display:inline-block;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#0068a4;background:#fff;padding:6px 14px;border-radius:20px;margin-bottom:12px}.contact-section{padding:90px 20px;background:#f8fafc}.contact-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:3fr 1.6fr;gap:50px;align-items:flex-start}.contact-form-box{background:#fff;padding:50px;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.08);position:relative}.contact-form-box h2{font-size:30px;margin-bottom:8px}.contact-form-box p{color:#475569;margin-bottom:28px}form input,form select,form textarea{width:100%;padding:14px;margin-bottom:6px;border-radius:10px;border:1px solid #cbd5e1;font-size:14px}textarea{resize:none;min-height:100px}.phone-field{display:flex}.phone-field span{padding:14px;background:#e2e8f0;border-radius:10px 0 0 10px;font-weight:600}.phone-field input{border-radius:0 10px 10px 0;border-left:none}.error{display:block;font-size:13px;color:#dc2626;margin-bottom:12px}.contact-info-box,.submit-btn{background:linear-gradient(135deg,#0068a4,#003a70);color:#fff}.submit-btn{width:100%;padding:15px;border-radius:12px;border:none;font-weight:600;cursor:pointer}.contact-info-box{padding:40px;border-radius:20px;align-self:flex-start}.contact-info-box h3{margin-bottom:16px}.contact-info-box p{margin-bottom:12px}.plane-animation{position:absolute;bottom:36px;left:42%;width:48px;opacity:0;pointer-events:none;transform-origin:center;z-index:10}.plane-animation svg{width:100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.plane-animation.fly{opacity:1;animation:2.6s cubic-bezier(.22,1,.36,1) forwards realisticFlight}@keyframes realisticFlight{0%{transform:translate(0,0) rotate(0) scale(1)}18%{transform:translate(40px,-10px) rotate(4deg) scale(1.04)}40%{transform:translate(130px,-90px) rotate(14deg) scale(1.05)}60%{transform:translate(230px,-180px) rotate(22deg) scale(.95)}100%{transform:translate(480px,-380px) rotate(28deg) scale(.7);opacity:0}}.safety-section-v2{padding:50px 0;background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.safety-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:90px;align-items:center}.safety-text h2{font-size:30px;color:#0f172a;line-height:1.2;margin:5px 0 8px}.safety-lead{font-size:17px;color:#475569;max-width:520px;margin-bottom:30px}.safety-list{display:flex;flex-direction:column;gap:15px}.safety-item{display:flex;gap:18px;align-items:flex-start}.safety-bullet{width:10px;height:10px;margin-top:8px;background:linear-gradient(135deg,#0068a4,#003a70);border-radius:50%;flex-shrink:0}.safety-item h3{font-size:17px;color:#0f172a;margin-bottom:4px;margin-top:0}.safety-item p{font-size:15px;color:#475569;line-height:1.6;margin-top:5px}.safety-visual{position:relative}.partner-image img,.safety-visual img{width:100%;border-radius:26px;object-fit:cover;box-shadow:0 30px 70px rgba(0,0,0,.15)}.safety-overlay{position:absolute;bottom:18px;left:18px;background:rgba(15,23,42,.75);color:#fff;padding:10px 18px;border-radius:20px;font-size:13px;letter-spacing:.4px}.partner-section{padding:40px 20px;background:linear-gradient(135deg,#003a6e,#0068a4)}.journey-header-v2{max-width:820px;margin:0 auto}.journey-subtitle-v2{display:inline-block;font-size:13px;font-weight:600;letter-spacing:1px;color:#0068a4;background:#ddd;padding:6px 14px;border-radius:20px;margin-bottom:12px}.mobile-only-btn,a button.cta-btn,a button.cta-btn-desktop{font-weight:500;transition:background .3s;white-space:nowrap;cursor:pointer}.journey-header-v2 p{color:#ddd;font-size:16px}.partner-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.partner-header h2{font-size:30px;font-weight:600;margin:0;line-height:1.2;flex:1 1 auto;text-align:left;color:#fff}.partner-header .highlight{color:#0068a4;background:#fff;border-radius:50px;padding:0 20px;line-height:2}.partner-header p{font-size:1rem;color:#e0e0e0;margin:8px 0 0;flex-basis:100%;text-align:left}a button.cta-btn,a button.cta-btn-desktop{background:#fff;color:#0068a4;border:none;border-radius:4px;padding:12px 28px;font-size:1rem;font-family:Poppins,sans-serif}a button.cta-btn-desktop:hover,a button.cta-btn:hover{background:#fff;color:#0068a4;font-weight:600}.slider{position:relative;max-width:1200px;margin:0 auto;background-color:#ffffff00}.slides{display:flex;animation:9s ease-in-out infinite slide}.slide{flex:1 0 100%;padding:40px 20px;background:var(--glass-bg);border-radius:16px;box-shadow:0 8px 32px var(--shadow)}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto);gap:24px;justify-items:center;align-items:center}.logo-grid img{max-height:60px;filter:brightness(0) invert(1) drop-shadow(0 10px 4px rgba(0, 0, 0, .1));transition:transform .3s}.logo-grid img:hover{transform:scale(1.1)}@keyframes slide{0%,33.333%{transform:translateX(0)}33.334%,66.666%{transform:translateX(-100%)}100%,66.667%{transform:translateX(-200%)}}p.disc{font-size:18px;color:#fff}a.link{font-weight:600;border-bottom:1px solid}.dot-partner{width:10px;height:10px;margin-top:8px;background:linear-gradient(135deg,#fff,#cdcecf);border-radius:50%;flex-shrink:0}.mobile-cta{display:none;margin-top:24px}.mobile-only-btn{background:#d32f2f;color:#fff;border:none;border-radius:4px;padding:12px 28px;font-size:1rem}.mobile-only-btn:hover{background:#b22b2b}@media (max-width:768px){.hero-header{min-height:90vh;background-image:url(images/mob.png);background-position:center right;padding:80px 0 60px}.hero-row{grid-template-columns:1fr;gap:40px}.hero-content{max-width:100%}.hero-content h2{font-size:28px}.hero-buttons,.hero-image{justify-content:center}.partner-header,.partner-header h2,.partner-header p{text-align:center}.partner-header{flex-direction:column;align-items:center}.cta-btn-desktop{margin:24px 0 0}.slider{order:1}.logo-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:20px}.slide{padding:30px 16px}.mobile-cta{display:block}}.school-partner-section{padding:40px 0;background:#fff}.partner-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:90px;align-items:center}.partner-cta,.section-tag-4{display:inline-block;font-weight:600}.partner-content h2{font-size:30px;color:#0f172a;margin:12px 0 16px}.partner-intro{font-size:18px;color:#475569;max-width:520px;margin-bottom:32px}.partner-points{list-style:none;padding:0;margin-bottom:36px}.partner-points li{position:relative;padding-left:26px;margin-bottom:14px;font-size:15px;color:#334155}.partner-points li::before{content:"✔";position:absolute;left:0;top:0;color:#0068a4;font-weight:600}.partner-cta{background:linear-gradient(135deg,#0068a4,#003a70);color:#fff;padding:14px 30px;border-radius:30px;transition:transform .3s,box-shadow .3s}.partner-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}@media (max-width:1024px){.journey-track{grid-template-columns:repeat(2,1fr);gap:40px;padding-top:0}.journey-track::after,.journey-track::before{display:none}.step-dot{margin-bottom:20px;bottom:0}.programs-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr;gap:36px}.partner-layout,.safety-layout{grid-template-columns:1fr;gap:60px}.partner-image,.safety-visual{order:-1}}.testimonials-section{padding:40px 0;text-align:center;background:linear-gradient(135deg,#003a6e 0,#0068a4 100%)}.testimonials-section h2{font-size:30px;margin:14px 0 10px;color:#fff}.testimonial-viewport{max-width:820px;margin:0 auto;position:relative;min-height:180px}.testimonial{position:absolute;inset:0;opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s;padding:0 20px}.testimonial.active{opacity:1;transform:translateY(0);position:relative}.testimonial p{font-size:18px;line-height:1.8;color:#fff;margin-bottom:18px}.testimonial cite{font-size:15px;color:#ddd;font-style:normal}.section-tag-4{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#0068a4;padding:6px 14px;border-radius:20px;margin-bottom:12px}.faq-header{max-width:760px;margin:0 auto 20px}.faq-header h2{font-size:30px;margin:12px 0;color:#0f172a}.faq-list{max-width:820px;margin:0 auto}.faq-item{background:#fff;border-radius:16px;margin-bottom:18px;box-shadow:0 12px 35px rgba(0,0,0,.06);transition:box-shadow .3s}.faq-item.active{box-shadow:0 18px 45px rgba(0,0,0,.1)}.faq-question{width:100%;background:0 0;border:none;padding:22px 26px;font-size:16px;font-weight:600;color:#0f172a;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-icon{font-size:22px;color:#0068a4;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 26px;font-size:15px;line-height:1.7;color:#475569;transition:max-height .4s,padding .3s}.faq-item.active .faq-answer{max-height:300px;padding:0 26px 22px}@media (max-width:600px){.journey-track,.programs-grid{grid-template-columns:1fr}.faq-header h2,.journey-header h2,.partner-content h2,.safety-text h2,.testimonials-section h2,.trust-header h2{font-size:28px}.programs-section,.trust-section{padding:70px 0}.section-header h2{font-size:26px}.program-image{height:220px}.trust-item{gap:16px}.trust-icon{width:48px;height:48px}.trust-icon img{width:24px;height:24px}.safety-section-v2{padding:80px 0}.partner-intro,.safety-lead,.testimonial p{font-size:16px}.safety-list{gap:22px}.faq-section,.school-partner-section,.testimonials-section{padding:40px 0}.partner-cta{width:100%;text-align:center}.faq-question{font-size:15px;padding:18px 20px}.faq-answer{font-size:14px}}.cta-section{padding:40px 20px;background:#f8fafc}.cta-block-container{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#008ac8 0,#003a7c 100%);border-radius:22px;display:grid;grid-template-columns:3fr 2fr;align-items:center;padding:40px 60px;color:#fff;gap:40px;box-shadow:0 25px 60px rgba(0,58,124,.25)}.cta-block-left h2{font-size:30px;font-weight:700;line-height:1.2;margin-bottom:18px;color:#fff}.cta-block-left p{font-size:18px;line-height:1.7;margin-bottom:32px;color:#e0f2fe}.cta-link{display:inline-block}.cta-block-button{background-color:#fff;color:#0068a4;font-weight:600;font-size:15px;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;transition:.3s}.cta-block-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,255,255,.3)}.cta-block-right{display:flex;justify-content:center;align-items:center}.cta-block-right img{max-width:100%;height:auto;max-height:260px;object-fit:contain;opacity:.95}@media (max-width:900px){.nav__links{display:none}.nav__mobileBtn{display:block}.contact-container{grid-template-columns:1fr}.contact-info-box{margin-top:40px}.contact-form-box h2{font-size:24px}.cta-block-container{grid-template-columns:1fr;text-align:center;padding:50px 30px}.cta-block-left p{margin-left:auto;margin-right:auto}.cta-block-right{order:-1}.cta-block-right img{max-height:200px}}@media (max-width:480px){.logo-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);gap:16px}.cta-btn-desktop,.logo-grid img:nth-child(n+9){display:none}.slide{padding:20px 12px}.partner-header h2{font-size:1.5rem}.cta-btn{padding:10px 20px;font-size:.9rem}.partner-section{padding:60px 15px}.cta-block-container{padding:40px 20px;border-radius:18px}.cta-block-left h2{font-size:26px}.cta-block-left p{font-size:15px}}.footer{background:#000000bf;color:#c7d2fe;padding:25px 20px}.footer__copy{margin-top:0;padding-top:0;color:#fff;font-size:14px}