:root{--header-height:76px;--site-max:1440px;--site-space:32px;--site-divider:oklch(.87 .008 80);--site-hover:oklch(.94 .015 170);--site-muted:oklch(0.53476206 0.00000002 89.87556275);--site-white:oklch(1 0 0);--site-teal:oklch(0.31813981 0.05476409 191.03075508);--site-motion:600ms;--site-radius:8px}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}
body{min-width:280px}*,*::before,*::after{letter-spacing:0!important}
section[id]{scroll-margin-top:calc(var(--header-height) + 20px)}
.site-header{display:block;background:var(--reference-surface);border-bottom:1px solid var(--site-divider);position:relative;z-index:80;padding:0 32px;isolation:isolate}
.site-header-inner{max-width:var(--site-max);margin:auto;min-height:var(--header-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;align-items:center}
.site-logo{display:block;flex-shrink:0}.site-logo svg{height:32px;width:46px}
.site-nav{display:flex;align-items:center;gap:4px;min-width:0}.site-nav a{padding:10px 14px;border-radius:var(--site-radius);font-size:16px;transition:background .2s,color .2s;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=true]{background:var(--site-hover);color:var(--site-teal)}
.site-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.login-link,.account-link{font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:28px;font-size:16px;white-space:nowrap;transition:transform .2s,filter .2s}.login-link{background:var(--secondary,var(--site-hover));color:var(--site-teal)}.account-link{background:var(--site-teal);color:var(--site-white)}.account-link:hover{filter:brightness(1.2);transform:translateY(-2px)}
.language-button{display:flex;gap:7px;align-items:center;justify-content:center;padding:10px 5px;font-size:15px;min-height:44px;white-space:nowrap}.language-code{font-variant-numeric:tabular-nums;min-width:24px}
.menu-button,.mobile-help{display:none!important}
[data-module-type=IntroHero]>div{height:calc(88svh - var(--header-height));min-height:620px;max-height:860px}
[data-module-type=IntroHero] h1{text-wrap:balance}
[data-module-type=IntroHero] .hero-enter{animation:site-enter .75s both}.hero-enter:nth-child(2){animation-delay:.12s}.hero-enter:nth-child(3){animation-delay:.24s}
.reveal-section{opacity:1}.js-motion .reveal-section:not(.is-visible){opacity:0;transform:translateY(24px)}.js-motion .reveal-section{transition:opacity var(--site-motion),transform var(--site-motion)}
@keyframes site-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
main button,main a{transition:background .2s,transform .2s}main button:hover,main a:hover{transform:translateY(-2px)}
.site-footer{display:block;padding:64px 32px 24px;background:var(--reference-surface);border-top:1px solid var(--site-divider)}.footer-main{max-width:var(--site-max);margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px}.footer-brand svg{width:68px;height:48px}.footer-main h3{font-weight:600;font-size:17px;margin-bottom:16px}.footer-main a:not(.footer-brand){display:block;font-size:15px;margin:12px 0}.footer-main a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.footer-language{justify-content:flex-start}.footer-bottom{max-width:var(--site-max);margin:auto;padding-top:24px;border-top:1px solid var(--site-divider);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;font-size:13px;color:var(--site-muted)}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.language-dialog{padding:28px;width:min(420px,calc(100vw - 32px));max-height:85svh;overflow:auto;border:1px solid var(--site-divider);border-radius:var(--site-radius);background:var(--reference-surface);color:var(--foreground);box-shadow:var(--reference-shadow);margin:auto}.language-dialog::backdrop{background:var(--reference-overlay);backdrop-filter:blur(3px)}.language-dialog h2{font-size:24px;font-weight:600;margin-bottom:20px;padding-right:32px}.dialog-close{position:absolute;right:14px;top:12px;width:36px;height:36px;font-size:28px}.language-options{display:grid;gap:8px}.language-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;padding:14px 16px;border:1px solid var(--site-divider);border-radius:var(--site-radius);background:var(--site-white)}.language-option:hover,.language-option[aria-pressed=true]{background:var(--site-hover);border-color:var(--primary)}
[role=region][hidden]{display:none!important}[role=region]:not([hidden]){animation:site-enter .25s both}
@media(min-width:1600px){.site-header{padding:0 80px}}
@media(max-width:1100px){.site-header{padding:0 20px}.site-header-inner{gap:16px}.site-nav a{padding:10px}.site-actions{gap:8px}.login-link,.account-link{padding:12px 16px}}
@media(max-width:960px){:root{--header-height:72px}.site-header-inner{grid-template-columns:auto minmax(0,1fr);gap:12px}.site-actions{justify-self:end}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:16px 20px 24px;background:var(--reference-surface);box-shadow:var(--reference-shadow);max-height:calc(100svh - var(--header-height));overflow:auto;border-top:1px solid var(--site-divider)}.site-nav.is-open{display:grid;gap:4px;animation:site-enter .2s both}.site-nav a{padding:14px;font-size:18px}.mobile-help{display:block!important}.menu-button{display:flex!important;width:40px;height:44px;flex-direction:column;justify-content:center;gap:5px;align-items:center}.menu-button span{width:24px;height:2px;background:var(--foreground);transition:transform .2s,opacity .2s}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.login-link{display:none}.site-actions{gap:10px}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.footer-bottom nav{gap:12px 20px}}
@media(max-width:600px){:root{--header-height:68px;--site-space:20px}.site-header{padding:0 16px}.site-actions{gap:8px}.site-logo svg{width:42px;height:30px}.account-link{font-size:13px;padding:12px}.language-button{font-size:13px}.language-button>span[aria-hidden]{display:none}.menu-button{width:30px}.site-header-inner{gap:8px}[data-module-type=IntroHero]>div{height:calc(88svh - var(--header-height));min-height:600px;max-height:780px}[data-module-type=IntroHero] .hero-enter span{font-size:17px;line-height:1.55}[data-module-type=IntroHero] h1 span{font-size:inherit!important;line-height:inherit!important}main h3,main h4{overflow-wrap:break-word}main [data-module-type=FullSizeMediaSnap] .rounded-nemo24{border-radius:var(--site-radius)}.site-footer{padding:40px 20px 24px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:32px}.footer-main>div:last-child{grid-column:1/-1}.footer-main h3{font-size:16px}.footer-main a:not(.footer-brand){font-size:14px}.footer-bottom nav{font-size:12px}#learn .nemolg\:grid{display:grid!important;grid-template-columns:1fr;gap:32px}#learn .nemolg\:hidden{display:none!important}}
@media(max-width:960px){.site-nav{z-index:90;background:var(--site-white)}.login-link{display:inline-flex}}
@media(max-width:600px){:root{--header-height:112px}.site-header-inner{grid-template-columns:1fr auto;gap:0;min-height:var(--header-height)}.site-logo{grid-column:1;grid-row:1;align-self:start;margin-top:15px}.site-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:56px 56px;gap:0 10px;width:100%;grid-column:1/-1;grid-row:1;justify-self:stretch}.site-actions .language-button{grid-column:2;grid-row:1}.site-actions .menu-button{grid-column:3;grid-row:1}.login-link,.account-link{grid-row:2;align-self:start;min-height:42px;font-size:14px;padding:10px 16px;max-width:100%;white-space:normal;text-align:center;line-height:1.3}.login-link{grid-column:1;justify-self:start}.account-link{grid-column:2/4;min-width:164px}[data-module-type=IntroHero]>div{min-height:570px}}
@media(max-width:360px){.account-link{min-width:150px;padding:10px 12px}.site-header{padding:0 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-motion .reveal-section:not(.is-visible){opacity:1;transform:none}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Correct live-site heading face: N26 Sans Extended, not GT America Extended. */
@font-face{font-family:"Client Heading";src:url("../fonts/N26-Sans-Extended-Medium.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
:root,._1yr65jo0{--font-extended:"Client Heading",Arial,Helvetica,sans-serif}
.font-extended{font-family:var(--font-extended);font-weight:400;font-synthesis:none}
[data-module-type=IntroHero] h1{font-size:var(--text-nemo48);line-height:calc(3.5 / 3);font-weight:400}
main h2.font-extended{font-size:var(--text-nemo38);line-height:calc(2.875 / 2.375);font-weight:400;text-wrap:initial;hyphens:none}
@media(min-width:835px){[data-module-type=IntroHero] h1{font-size:var(--text-nemo56);line-height:calc(4 / 3.5)}main h2.font-extended{font-size:var(--text-nemo46);line-height:calc(3.25 / 2.875)}}
@media(min-width:1280px){[data-module-type=IntroHero] h1{font-size:var(--text-nemo80);line-height:1.1}main h2.font-extended{font-size:var(--text-nemo58);line-height:calc(4 / 3.625)}}
/* Let copy grow instead of cropping it at short viewport heights. */
@media(min-width:1280px){[data-module-type=MediaSnap] .overflow-hidden{height:auto;min-height:var(--height-min-snap-scroll-desktop);max-height:none}[data-module-type=MediaSnap] .overflow-hidden>div{min-height:var(--height-min-snap-scroll-desktop)}}
/* Plan copy occupies the whole overlay, independent of artwork dimensions. */
#plans .text-center{flex-shrink:0;min-width:0;z-index:1}
#plans .text-center>div{flex-shrink:0}
#plans [data-i18n="35"]{text-wrap:balance}
