.na-experience{--na-ink:#082238;--na-cyan:#90e0ef;position:relative;background:#082238;color:#fff;padding:72px 36px 40px;overflow:hidden;font-family:'DM Sans',Arial,sans-serif}.na-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;gap:75px;align-items:center}.na-eyebrow{display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#90e0ef;font-weight:700;margin-bottom:24px}.na-experience h1{font:700 clamp(2.8rem,5.1vw,4.7rem)/1.06 Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:0 0 24px}.na-experience h1 span{color:#90e0ef}.na-description{font-size:1.08rem;line-height:1.8;color:#c0d1df;max-width:510px;margin:0 0 28px}.na-actions{display:flex;gap:14px;flex-wrap:wrap}.na-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;border-radius:8px;background:#1672df;color:#fff;text-decoration:none;font-size:.94rem;font-weight:700;transition:transform .2s,background .2s}.na-button:hover{transform:translateY(-3px);background:#085bbb}.na-button.outline{background:transparent;border:1px solid #536b7e}.na-proof{display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem;color:#b8d0de;margin-top:22px}.na-preview{position:relative;min-width:0}.na-device{position:relative;width:238px;margin:0 auto;background:#fff;border:7px solid #203d52;border-radius:34px;overflow:hidden;box-shadow:0 32px 80px #0006;transform:rotate(3deg);transition:transform .5s}.na-device:hover{transform:rotate(0)}.na-screen{display:block;width:100%;height:475px;object-fit:cover;object-position:top;background:#fff}.na-side-note{position:absolute;left:-6px;top:65px;padding:17px 20px;border:1px solid #456477;background:#17374ceF;backdrop-filter:blur(8px);border-radius:12px;font-size:.85rem;color:#d9ebf2;box-shadow:0 15px 35px #0003;max-width:210px}.na-side-note b{display:block;font-size:1rem;color:white;margin-bottom:5px}.na-caption{margin:18px auto 0;text-align:center;color:#b5cbd9;font-size:.8rem}.na-switches{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:20px}.na-switches button{font:600 .86rem 'DM Sans',Arial,sans-serif;border:1px solid #486173;border-radius:7px;background:transparent;color:#c6dce7;padding:11px 15px;cursor:pointer;transition:background .2s,color .2s}.na-switches button[aria-pressed=true]{background:#b7edf3;border-color:#b7edf3;color:#082238}.na-experience a:focus-visible,.na-switches button:focus-visible{outline:3px solid #f6cc67;outline-offset:4px}.na-preview-copy{min-height:82px;max-width:360px;margin:20px auto 0;text-align:center}.na-preview-copy strong{font-size:1rem;color:#fff}.na-preview-copy p{font-size:.88rem;line-height:1.6;color:#bdd0dc;margin:5px 0}.na-bottom{max-width:1160px;margin:46px auto 0;border-top:1px solid #365367;display:flex;justify-content:space-between;gap:20px;padding-top:23px;font-size:.85rem;color:#b8d0de}.na-bottom a{color:#fff;text-decoration:none}.na-bottom a:hover{text-decoration:underline}.na-change{animation:naChange .45s ease both}.na-preview{animation:naEnter .85s ease both}.na-side-note{animation:naNote 1.1s ease both}.na-story{padding:68px 30px;background:#eef5f8}.na-story-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.na-story article{border-top:2px solid #2192ac;padding-top:22px}.na-story span{font-size:.78rem;color:#307b91;letter-spacing:.08em}.na-story h2{font:700 1.5rem/1.2 Arial,sans-serif;letter-spacing:-.03em;color:#082238;margin:13px 0}.na-story p{font-size:1rem;line-height:1.8;color:#506777}.na-faq{max-width:950px;margin:0 auto;padding:65px 30px}.na-faq h2{font:700 2rem/1.15 Arial,sans-serif;letter-spacing:-.04em;color:#082238;margin-bottom:28px}.na-faq details{padding:20px 0;border-bottom:1px solid #d1dfe7}.na-faq summary{font-size:1rem;font-weight:700;cursor:pointer}.na-faq p{font-size:1rem;line-height:1.8;color:#506777;padding-top:15px}.na-will-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.na-will-reveal.na-visible{opacity:1;transform:none}.na-student .section h2,.na-student .section h3{font-family:Arial,sans-serif;letter-spacing:-.035em;line-height:1.15}.na-student .section h2{font-size:clamp(2rem,3vw,2.8rem)}.na-student .section h3{font-size:1.3rem}.na-student .offer,.na-student .detail{border-radius:10px;box-shadow:none}.na-student .offer{border-top:3px solid #1687a3}.na-student .btn,.na-student .nav-cta{border-radius:8px}.na-student{--dark:#082238;--ocean:#1672df}.na-experience .birthday-event{margin-bottom:22px;max-width:510px;background:#17374c;color:#fff}.na-experience .birthday-event p{color:#c5d6e1}.na-experience .birthday-event strong{color:white}
@keyframes naEnter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes naNote{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes naChange{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.na-layout{gap:32px}.na-experience{padding:55px 26px 30px}.na-side-note{left:-8px;top:50px;font-size:.75rem;max-width:160px;padding:13px}.na-side-note b{font-size:.86rem}.na-device{width:220px}.na-screen{height:445px}.na-experience h1{font-size:3.2rem}}
@media(max-width:640px){.na-layout{grid-template-columns:1fr;gap:40px}.na-experience{padding:38px 22px 25px}.na-experience h1{font-size:2.9rem}.na-description{font-size:1rem}.na-device{width:220px}.na-side-note{left:0;top:80px}.na-story-inner{grid-template-columns:1fr;gap:28px}.na-story{padding:45px 23px}.na-bottom{flex-direction:column;gap:12px;margin-top:28px}.na-actions a{flex:1;font-size:.86rem;padding:14px 17px}.na-proof{gap:10px 18px}.na-preview-copy{min-height:0}.na-student .nav-link{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.na-will-reveal{opacity:1;transform:none}.na-device,.na-device:hover{transform:none}}

/* Consistent home-page palette and campaign treatment. */
.na-home{--dark:#082238;--ocean:#1672df;--sky:#2488cf;--foam:#90e0ef;--gray:#506777;--light:#eef5f8;background:#fff;color:#082238}
.na-home .na-experience{padding-top:112px}
.na-home nav{background:rgba(255,255,255,.96);border-color:#d6e1e8;box-shadow:0 8px 26px #08223812;border-radius:12px}
.na-home .logo{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.6px}
.na-home .btn,.na-home .nav-cta,.na-home .plcb{border-radius:8px}
.na-home .btn-blue,.na-home .nav-cta,.na-home .plcb{background:#1672df!important;box-shadow:0 8px 22px #1672df20}
.na-home .btn-blue:hover,.na-home .nav-cta:hover{background:#0b59b5!important}
.na-home .sec{padding-top:80px;padding-bottom:80px}
.na-home .sec h2,.na-home .sec-pl h2,.na-home .sec-cta h2{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(2rem,3.6vw,3.3rem);letter-spacing:-.045em;line-height:1.13;text-shadow:none}
.na-home .sec-app,.na-home .sec-b2,.na-home .sec-ts{background:#eef5f8}
.na-home .sec-cr,.na-home .sec-partner,.na-home .sec-person,.na-home .sec-pl{background:#fff}
.na-home .sec-bk,.na-home .sec-cta{background:#082238!important}
.na-home .sec-bk .sub,.na-home .sec-bk p,.na-home .sec-cta p{color:#c0d1df!important}
.na-home .sec-bk .bkfi-d{color:#b4cbd9!important}
.na-home .stag{border:0;border-radius:5px;background:#dcebf2;color:#286c89;box-shadow:none;font-size:.8rem}
.na-home .sec-bk .stag,.na-home .sec-cta .stag{background:#214154;color:#a7e2ec}
.na-home .sec-pl .stag{background:#e6f1f5!important;color:#286c89!important}
.na-home .sec-audio{background:#eaf3f7}
.na-home .sec-audio:before{opacity:.08;background-image:repeating-linear-gradient(90deg,transparent 0 19px,#287c98 20px 22px,transparent 23px 42px)}
.na-home .audio-kicker{color:#286c89;background:#dcebf2;border-color:#c6dce7;box-shadow:none;border-radius:5px}
.na-home .audio-kicker span,.na-home .audio-wave{background:#1672df;box-shadow:0 12px 30px #0822381a}
.na-home .audio-benefit{border-color:#d4e1e9;border-radius:10px;box-shadow:none;background:#fff}
.na-home .audio-benefit__icon{background:#e8f3f8}
.na-home .audio-benefit p{font-size:.9rem;color:#506777;line-height:1.6}
.na-home .audio-benefit strong{font-size:1rem;color:#082238}
.na-home .audio-floating{font-size:.85rem;color:#29485e}.na-home .audio-floating strong{font-size:.9rem}
.na-home .person-teaser{background:#eef5f8;border-color:#d6e2e9;border-radius:14px;box-shadow:none}
.na-home .person-fact,.na-home .tc{border-color:#d6e2e9;border-radius:12px;background:#fff;box-shadow:0 12px 28px #08223806}
.na-home .sec-ts:before{color:#08223808}
.na-home .b2vis{background:#fff;border-color:#d6e2e9;box-shadow:0 15px 40px #0822380b}
.na-home .sc{background:#eef5f8;border-radius:10px}
.na-home .sec-cta:before,.na-home .sec-cta:after{opacity:.12}
.na-home footer{background:#061b2c!important}
.na-home .na-experience .birthday-event{max-width:510px;padding:17px 18px 17px 62px;margin-bottom:27px;border:1px solid #466273;border-radius:10px;background:#17374c;box-shadow:none}
.na-home .birthday-event:before,.na-home .birthday-event:after{display:none}
.na-home .birthday-event__icon{width:30px;height:30px;left:18px;background:#285268;border-radius:8px;box-shadow:none;font-size:1rem}
.na-home .birthday-event__top{gap:8px 12px;margin-bottom:5px}
.na-home .birthday-event__badge{color:#b7edf3;font-size:.78rem;letter-spacing:.05em}
.na-home .birthday-event__countdown{background:#2b5265;color:#eefbff;border:1px solid #527082;border-radius:5px;font-size:.75rem;padding:3px 7px}
.na-home .birthday-event strong{color:#fff;font-size:.95rem;line-height:1.4}
.na-home .birthday-event p{display:block;color:#c5d6e1;font-size:.88rem;line-height:1.6;margin-top:8px}
.na-home .birthday-event a{color:#b7edf3;text-decoration:underline;text-underline-offset:3px;white-space:normal}
.na-home a:focus-visible,.na-home button:focus-visible{outline:3px solid #278eaa;outline-offset:4px}
@media(max-width:640px){.na-home .na-experience{padding-top:98px}.na-home .sec{padding-top:55px;padding-bottom:55px}.na-home .birthday-event__top{align-items:flex-start}.na-home .na-experience .birthday-event{padding:15px 15px 15px 54px}.na-home .birthday-event__icon{left:13px}.na-home .birthday-event p{font-size:.85rem}.na-home .logo{font-size:1rem}}

@media(max-width:640px){.na-home .g2{grid-template-columns:minmax(0,1fr)}.na-home .g2>*{min-width:0}.na-home #schulen h2{overflow-wrap:anywhere}.na-home .b2promo-link>div{min-width:0}.na-home .b2promo-link strong,.na-home .b2promo-link span{overflow-wrap:anywhere}}
