.n-page{color:#202c30;background:#fff}.n-page *{box-sizing:border-box}.n-page .n-kicker,.n-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.6;margin:0 0 20px;color:#2948b8}.n-page p{line-height:1.65}.n-page h1{font-size:clamp(40px,5.2vw,74px);line-height:1.05;letter-spacing:-.055em;margin:0 0 28px}.n-page h1 em{font-style:normal;color:#2948b8}.n-page h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}.n-page h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.n-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:510px;background:#f6f4f0}.n-hero>div{padding:clamp(40px,5vw,76px) clamp(24px,5vw,76px);align-self:center}.n-hero>div>p:not(.n-kicker):not(.n-small){font-size:20px;max-width:650px}.n-hero>img{width:100%;height:100%;max-height:630px;object-fit:cover}.n-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0}.n-page .button,.next-offer .button{border-radius:0;white-space:normal;background:#2948b8;color:#fff;border:none;padding:16px 22px;font-size:16px;line-height:1.4;text-decoration:none}.n-actions>a:not(.button),.n-page article>a:not(.button){font-weight:600;text-decoration:underline;text-underline-offset:5px}.n-small,.n-page p.n-small{font-size:13px;line-height:1.6;color:#536078;margin-top:20px}.n-section{padding:clamp(40px,6vw,80px) clamp(24px,5vw,76px);max-width:1520px;margin:auto}.n-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.n-offers>article{padding:30px;background:#f2f3f3;display:flex;flex-direction:column;align-items:start}.n-offers>article:nth-child(2){background:#e9edfa}.n-offers>article:nth-child(3){background:#e7edfc}.n-offers>article:nth-child(4){background:#f2e9e3}.n-offers>article:nth-child(5){background:#efece5}.n-offers>article:nth-child(6){background:#edf0f2}.n-offers p{font-size:17px;margin:0 0 25px}.n-offers a{margin-top:auto}.n-number{display:block;font-size:58px;line-height:1.2;letter-spacing:-.05em;font-weight:600;margin:0 0 32px;color:#2948b8}.n-split-band{background:#1b2846;color:white;padding:60px clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr 1fr;gap:50px}.n-split-band .n-kicker{color:#c9d3ff}.n-split-band ol{margin:0;padding-left:28px}.n-split-band li{padding:0 0 26px 12px}.n-split-band li::marker{font-size:26px;color:#a9baff}.n-split-band strong,.n-split-band span{display:block}.n-split-band strong{font-size:23px;margin-bottom:8px}.n-split-band span{font-size:17px}.n-partners{display:grid;grid-template-columns:1fr 1fr;gap:24px}.n-partners>a{background:#f3efea;padding:36px;color:inherit;text-decoration:none}.n-partners>a:last-child{background:#e9eef7}.n-partners p{max-width:540px}.n-inquiry{background:#f3f1ee;max-width:none;text-align:center}.n-inquiry>p:not(.n-kicker){max-width:750px;margin:20px auto}.n-inquiry .n-actions{justify-content:center}.next-offer{padding:45px max(24px,5vw);background:#e8edf6;display:flex;gap:36px;align-items:center;justify-content:space-between}.next-offer>div{max-width:750px}.next-offer h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.next-offer p{line-height:1.6}.next-offer>.button{flex-shrink:0}.n-audience-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.n-audience-links>a{display:flex;flex-direction:column;gap:15px;background:#e9eef6;padding:30px;color:#202d37}.n-audience-links>a:last-child{background:#f1ece5}.n-audience-links small{font-size:11px;letter-spacing:.1em}.n-audience-links strong{font-size:27px;line-height:1.2}.n-audience-links span{font-size:16px;line-height:1.5}.n-offer-link{padding:16px 0;margin-bottom:25px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.n-consult-hero{grid-template-columns:1.3fr .7fr}.n-consult-hero>img{max-height:560px;object-position:center 28%}.n-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.n-price-grid>article{background:#f6f4f0;padding:30px;display:flex;flex-direction:column}.n-price-grid>article.n-recommended{background:#e9edfa;border-top:5px solid #2948b8;padding-top:25px}.n-price-grid p:not(.n-kicker){flex:1;margin:0 0 15px}.n-price{font-size:42px;letter-spacing:-.04em;line-height:1.2;display:block;margin:22px 0}.n-price small{font-size:14px;letter-spacing:0;font-weight:400;display:block;margin-top:9px}.n-price-grid .button{width:100%;text-align:center}.n-booking{max-width:none;background:#eef1f6;display:grid;grid-template-columns:1fr 1fr;gap:65px}.n-booking>div{max-width:540px}.n-booking>div>p{margin:20px 0;font-size:18px}.n-page .service-inquiry{padding:30px;background:#fff;max-width:680px;width:100%;border-radius:0}.n-page .service-inquiry h3{margin-bottom:22px}.n-page .service-inquiry label{display:block;font-size:15px;margin:16px 0 8px}.n-page .service-inquiry input:not([type=hidden]),.n-page .service-inquiry select,.n-page .service-inquiry textarea{width:100%;min-width:0;min-height:46px;padding:11px;border:1px solid #929bb0;border-radius:0;background:#fff;color:#202c30;font:16px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.n-page .service-inquiry button{width:100%;margin-top:20px}.n-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.n-booking-summary{padding:15px;background:#edf0fc;margin:20px 0;font-size:16px;font-weight:600}.n-limits{display:grid;grid-template-columns:1fr 1fr;gap:60px}.n-limits p{margin-bottom:26px}.n-limits h3{margin-top:18px}.n-page a:focus-visible,.next-offer a:focus-visible,.n-audience-links a:focus-visible{outline:3px solid #2767cf;outline-offset:5px}.n-page .service-inquiry button:disabled{opacity:.6;cursor:wait}@media(max-width:1000px){.n-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.n-price-grid>article{padding:23px}.n-price{font-size:36px}.n-booking{gap:30px}.n-date-grid{grid-template-columns:1fr}.n-hero{grid-template-columns:1fr 1fr}.n-page h1{font-size:50px}}@media(max-width:720px){.n-hero,.n-consult-hero{grid-template-columns:1fr}.n-page h1{font-size:43px}.n-hero>img{height:285px;max-height:285px;object-position:center 35%}.n-consult-hero>img{height:310px;max-height:310px;object-position:center 22%}.n-hero>div{padding:38px 24px}.n-offers,.n-partners,.n-price-grid,.n-booking,.n-limits,.n-split-band,.n-audience-links{grid-template-columns:1fr}.n-split-band{gap:28px}.n-section{padding:42px 24px}.n-partners>a{padding:26px}.n-price-grid>article{padding:26px}.n-price-grid>article.n-recommended{padding-top:21px}.n-page .service-inquiry{padding:22px}.n-page .service-inquiry input{max-width:100%}.n-booking{gap:20px}.n-actions{gap:20px}.n-actions .button{width:100%;justify-content:center;text-align:center}.next-offer{flex-direction:column;align-items:start;padding:36px 24px}.next-offer>.button{width:100%;text-align:center}.n-number{font-size:54px}.n-audience-links>a{padding:26px}.n-booking h2{margin-bottom:20px}}

/* Editorial typography and cobalt palette */
.n-page{--n-ink:#19233b;--n-accent:#2948b8;--n-muted:#536078;--n-paper:#f6f4f0;color:var(--n-ink);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.n-page h1,.n-page h2,.next-offer h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;text-wrap:balance;letter-spacing:-.035em}
.n-page h1{font-size:clamp(46px,5vw,72px);line-height:1.08}.n-page h1 em{color:#2948b8}.n-page h2{line-height:1.13}.n-page h3{font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
.n-page .n-kicker,.n-kicker{color:#2948b8;font-size:11px;line-height:1.6;letter-spacing:.13em}.n-hero{background:#f6f4f0}.n-hero>div>p:not(.n-kicker):not(.n-small){font-size:19px;color:#3e495e}.n-page .button,.next-offer .button{background:#2948b8;border:1px solid #2948b8;letter-spacing:0;transition:background .18s,transform .18s}.n-page .button:hover,.next-offer .button:hover{background:#1d3280;transform:translateY(-2px)}
.n-small,.n-page p.n-small{color:#536078;font-size:14px}.n-section-head{display:flex;gap:32px;align-items:end;justify-content:space-between}.n-section-head>p{max-width:330px;color:#536078;margin-bottom:24px}
.n-offers>article:nth-child(2){background:#e9edfa}.n-offers>article:nth-child(3){background:#eee8f1}.n-offers>article:nth-child(5){background:#efece5}.n-number{color:#2948b8;line-height:1.25;font-weight:400;font-variant-numeric:lining-nums tabular-nums}.n-split-band{background:#1b2846}.n-split-band .n-kicker{color:#c9d3ff}.n-split-band li::marker{color:#a9baff}.n-inquiry{background:#f3f1ee}.n-audience-links>a:last-child{background:#f1ece5}
.n-consult-hero{grid-template-columns:1.15fr .85fr;min-height:570px}.n-consult-hero h1{max-width:680px}.n-consult-hero>div{padding-top:45px;padding-bottom:45px}.n-consult-photo{position:relative;margin:0;min-height:570px;background:#e7e4dd;overflow:hidden}.n-consult-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 24%}.n-consult-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 32px 25px;color:white;background:linear-gradient(transparent,rgba(16,24,40,.88));font-size:15px;line-height:1.6}.n-consult-photo figcaption strong{display:block;font-size:20px;font-weight:550}.n-hero-prices{display:flex;gap:25px;padding:20px 0 0;margin-top:26px;border-top:1px solid #d5d9e1;font-size:14px}.n-hero-prices>a{display:block}.n-hero-prices strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.025em}.n-hero-prices span{color:#536078}
.n-price-grid>article{background:#f6f4f0;border-top:3px solid #d9d5ce;padding:30px}.n-price-grid>article.n-recommended{background:#e9edfa;border-top:3px solid #2948b8;padding-top:30px}.n-price-grid>article:last-child{background:#f0edf5;border-color:#a8a1b7}.n-price-grid p:not(.n-kicker){color:#414d63;font-size:17px}.n-price{font-size:46px;font-weight:550;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}
.n-booking{background:#edf0f7}.n-booking .n-booking-steps{margin:32px 0;padding:0;list-style:none;counter-reset:booking}.n-booking-steps li{padding:14px 0;border-top:1px solid #ced5e4;counter-increment:booking;font-size:16px}.n-booking-steps li::before{content:'0' counter(booking);display:inline-block;width:40px;color:#2948b8;font-weight:600}.n-page .service-inquiry{border:0;box-shadow:none}.n-page .service-inquiry label{letter-spacing:0}.n-page .service-inquiry input:not([type=hidden]),.n-page .service-inquiry select,.n-page .service-inquiry textarea{border-color:#929bb0;color:#19233b;letter-spacing:0}.n-booking-summary{background:#edf0fc}.n-page .form-note{font-size:13px;line-height:1.6;color:#536078}
.n-faq{border-top:1px solid #dce0e8}.n-faq details{max-width:900px;margin:auto;padding:24px 0}.n-faq summary{font-size:20px;line-height:1.4;letter-spacing:0}.n-faq details p{font-size:17px;max-width:780px}
body:has(.n-page){letter-spacing:0}body:has(.n-page) .brand i,body:has(.n-page) .legal-brand span{color:#2948b8}body:has(.n-page) .service-header .button,body:has(.n-page) .legal-cta,body:has(.n-page) .gl-ebook-button{background:#2948b8;border-color:#2948b8;color:white}body:has(.n-page) .gl-ebook-download{background:#f1f3f8}body:has(.n-page) .gl-ebook-label{color:#2948b8}
@media(prefers-reduced-motion:no-preference){.n-consult-hero h1{animation:n-enter .65s ease-out both}.n-consult-hero .n-actions{animation:n-enter .65s .12s ease-out both}@keyframes n-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1000px){.n-page h1{font-size:52px}.n-hero>div{padding:36px}.n-hero-prices{gap:18px}.n-hero-prices strong{font-size:20px}.n-price{font-size:37px}}
@media(max-width:720px){.n-consult-hero{grid-template-columns:1fr}.n-page h1{font-size:clamp(39px,10.5vw,54px);line-height:1.1;letter-spacing:-.04em}.n-page h2{font-size:36px}.n-hero>div{padding:38px 24px}.n-consult-photo{min-height:350px;height:350px}.n-consult-photo img{object-position:center 24%}.n-consult-photo figcaption{padding:45px 24px 20px}.n-consult-photo figcaption strong{font-size:19px}.n-hero-prices{justify-content:space-between;gap:12px}.n-hero-prices strong{font-size:23px}.n-section-head{display:block}.n-section-head>p{margin:0}.n-price-grid>article,.n-price-grid>article.n-recommended{padding:28px}.n-price{font-size:44px}.n-booking{gap:25px}}
.static-article{letter-spacing:0;color:#19233b}.static-article .article-header{position:static;background:transparent;backdrop-filter:none;border:0}.static-article h1,.static-article h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.static-article h1{font-size:clamp(36px,4.3vw,58px);line-height:1.14}.static-article h2{font-size:clamp(28px,3vw,36px);line-height:1.2}.static-article .article-lead{font-size:21px;line-height:1.6;letter-spacing:0}.static-article .article-prose{max-width:760px;margin:40px auto}.static-article .article-prose p{font-size:18px;line-height:1.75;letter-spacing:0}.static-article .article-sources{background:#f0f2f8;padding:30px;margin-top:35px}.static-article .article-sources a{color:#2948b8;text-decoration:underline;text-underline-offset:3px}.static-article .article-cover{display:block;width:100%;height:auto}.static-article .meta{letter-spacing:0;color:#536078}@media(max-width:720px){.static-article .article-lead{font-size:19px}.static-article .article-sources{padding:22px}.static-article h1{font-size:36px}}
