/* Skin 5: lightweight editorial motion, no external animation dependency. */
html:has(.nx-header),body.sw-skin-next{overflow-x:clip!important}.sw-skin-next{background:#fff}.sw-skin-next .sw-site-footer{background:#101c29}.sw-skin-next:has(.nx-home) .sw-site-float{display:none}
.nx-header{position:sticky;top:0;z-index:120;background:#101c29;color:#fff;border-bottom:1px solid #ffffff18}.nx-nav-wrap{max-width:1360px;width:calc(100% - 72px);margin:auto;min-height:88px;display:flex;align-items:center;gap:30px;position:relative}.nx-header a{color:inherit;text-decoration:none}.nx-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;white-space:nowrap}.nx-brand img{width:47px;filter:grayscale(1) brightness(0) invert(1)}.nx-brand small{display:block;font-size:8px;letter-spacing:.17em;color:#c4d0d8;margin-top:4px}.nx-desktop-links{display:flex;gap:28px;margin-left:auto;font-size:13px}.nx-desktop-links a:hover{color:#d9ff78}.nx-nav-book{display:flex;align-items:center;gap:25px;background:#d9ff78;color:#101c29!important;padding:12px 21px;border-radius:30px;font-size:13px;font-weight:800;white-space:nowrap}.nx-menu{position:relative}.nx-menu summary{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;cursor:pointer;list-style:none}.nx-menu summary::-webkit-details-marker{display:none}.nx-menu summary>span{width:23px;height:2px;background:#fff;transition:transform .2s}.nx-menu[open] summary>span:first-child{transform:translateY(4px) rotate(45deg)}.nx-menu[open] summary>span:last-child{transform:translateY(-4px) rotate(-45deg)}.nx-menu nav{position:absolute;top:55px;right:0;width:380px;display:grid;grid-template-columns:1fr 1fr;padding:22px;background:#fff;color:#172b3a;border:1px solid #e0e7eb;border-radius:14px;box-shadow:0 20px 50px #0003;max-height:calc(100dvh - 110px);overflow-y:auto}.nx-menu nav a{padding:13px 12px;font-size:13px}.nx-menu nav a:hover{background:#edf3e1;border-radius:5px}.nx-progress{height:2px;position:absolute;bottom:-1px;left:0;width:100%;background:#d9ff78;transform:scaleX(0);transform-origin:left;pointer-events:none}.nx-header a:focus-visible,.nx-header summary:focus-visible{outline:2px solid #d9ff78;outline-offset:5px}
.nx-home{background:#101c29;color:#f3f5f2;line-height:1.75;letter-spacing:-.035em;--nx-lime:#d9ff78}.nx-home *{box-sizing:border-box}.nx-home [hidden]{display:none!important}.nx-home h1,.nx-home h2,.nx-home h3,.nx-home p{margin:0}.nx-home a{color:inherit;text-decoration:none}.nx-home button{font:inherit;cursor:pointer}.nx-home img{display:block;width:100%;height:100%;object-fit:cover}.nx-home em{font-style:normal;color:#d9ff78}.nx-home a:focus-visible,.nx-home button:focus-visible,.nx-home summary:focus-visible{outline:3px solid #8bbd32;outline-offset:5px}.nx-wrap{width:min(1360px,calc(100% - 72px));margin-inline:auto}.nx-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;padding-block:48px 62px;align-items:stretch}.nx-hero-copy{padding-top:45px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.nx-kicker{display:block;font-size:10px;letter-spacing:.16em;font-weight:750;color:#a9bec9;margin-bottom:26px}.nx-kicker i{display:inline-block;width:7px;height:7px;background:#d9ff78;border-radius:50%;margin-right:10px}.nx-hero h1{font-size:clamp(40px,4.7vw,70px);font-weight:800;letter-spacing:-.075em;line-height:1.18;white-space:nowrap}.nx-hero-copy>p{font-size:15px;line-height:1.95;color:#adbdc7;margin-top:28px}.nx-button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:54px;padding:15px 24px;background:#d9ff78;color:#101c29!important;border-radius:35px;font-weight:800;font-size:14px;transition:background .2s,transform .2s}.nx-button:hover{background:#c8f45f;transform:translateY(-2px)}.nx-hero .nx-button{margin-top:32px}.nx-hero-secondary{font-size:12px;color:#adbdc7!important;margin-top:17px}.nx-hero-foot{margin-top:auto;padding-top:48px;display:flex;justify-content:space-between;width:100%;font-size:10px;color:#7f98a8}.nx-hero-foot>span{letter-spacing:.13em}.nx-visual{position:relative;min-height:580px;isolation:isolate;overflow:hidden;border-radius:110px 18px 18px 18px;background:#1a465f}.nx-visual>img{position:absolute;inset:0;z-index:-2;object-position:52% center}.nx-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10263733,#12364622 35%,#102637d9);z-index:-1}.nx-visual-top{position:absolute;left:45px;right:25px;top:30px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em}.nx-motion{border:1px solid #ffffff66;border-radius:20px;background:#101c2980;color:#fff;padding:6px 10px;font-size:10px!important}.nx-route{position:absolute;left:0;right:0;top:22%;height:50%;pointer-events:none}.nx-route svg{width:100%;height:100%;overflow:visible}.nx-route-start,.nx-route-end{position:absolute;font-size:12px;font-weight:750;color:#d9ff78}.nx-route-start{left:12%;top:12%}.nx-route-end{right:10%;bottom:8%;letter-spacing:.15em}.nx-route-line{animation:nx-route-flow 20s linear infinite;animation-play-state:paused}.nx-home.nx-motion-on .nx-route-line{animation-play-state:running}@keyframes nx-route-flow{to{stroke-dashoffset:-300}}.nx-visual-bottom{position:absolute;bottom:34px;left:32px;right:32px;display:flex;align-items:flex-end;justify-content:space-between}.nx-visual-bottom>span{font-size:27px;line-height:1.4;font-weight:700}.nx-visual-bottom b{display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;width:64px;height:64px;font-size:32px;font-weight:400}
.nx-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff25;padding-bottom:50px}.nx-shortcuts>a{position:relative;padding:28px 28px 10px}.nx-shortcuts>a:first-child{padding-left:0}.nx-shortcuts>a+a{border-left:1px solid #ffffff25}.nx-shortcuts span{display:block;font-size:9px;color:#90a9b6;letter-spacing:.13em}.nx-shortcuts strong{display:block;font-size:23px;margin-top:13px}.nx-shortcuts small{font-size:12px;color:#90a9b6}.nx-shortcuts b{position:absolute;right:25px;top:52px;color:#d9ff78;font-size:24px;font-weight:400}.nx-shortcuts a:hover strong{color:#d9ff78}.nx-section{padding-block:100px}.nx-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px}.nx-home h2{font-size:clamp(32px,3.5vw,48px);line-height:1.25;letter-spacing:-.065em}.nx-heading p{font-size:14px;color:#9ab0bd;line-height:1.9}.nx-light{background:#f1f3ee;color:#172b36}.nx-light .nx-kicker{color:#647567}.nx-light em{color:#486a45}.nx-light .nx-heading p{color:#6b7c70}.nx-purpose-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:240px 240px;gap:20px}.nx-purpose{position:relative;isolation:isolate;border-radius:16px;overflow:hidden;color:#fff!important;display:flex;align-items:flex-end;padding:28px;background:#183b4a}.nx-purpose img{position:absolute;inset:0;z-index:-2;transition:transform .5s}.nx-purpose:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0b2732db);z-index:-1}.nx-purpose:hover img{transform:scale(1.035)}.nx-purpose-0{grid-row:1/3}.nx-purpose-1{grid-column:2/4}.nx-purpose h3{font-size:25px;line-height:1.4;margin-top:10px}.nx-purpose p{font-size:12px;color:#d2dfde;margin-top:8px}.nx-purpose div>span{font-size:11px;color:#d9ff78}.nx-purpose>b{position:absolute;right:23px;top:21px;font-size:25px;font-weight:400}.nx-journey-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:55px}.nx-tabs{display:flex;flex-direction:column}.nx-tabs button{display:flex;align-items:center;gap:20px;border:0;border-top:1px solid #ffffff25;background:transparent;text-align:left;color:#99adba;padding:29px 14px}.nx-tabs button:last-child{border-bottom:1px solid #ffffff25}.nx-tabs button>span{font-size:12px}.nx-tabs strong{font-size:21px;font-weight:650}.nx-tabs b{margin-left:auto;font-size:23px;font-weight:400}.nx-tabs button[aria-selected=true]{color:#d9ff78;background:#d9ff7808;border-top-color:#d9ff78}.nx-panels{min-width:0}.nx-panels article{position:relative;isolation:isolate;overflow:hidden;background:#1d3041;border-radius:15px;padding:40px;min-height:330px}.nx-panels .nx-kicker{color:#9eb8c7;font-size:9px}.nx-panels h3{font-size:27px;line-height:1.4}.nx-panels p{font-size:14px;line-height:1.9;color:#b3c5ce;margin-top:20px}.nx-step-mark{position:absolute;right:5px;bottom:-65px;font-size:250px;font-weight:800;line-height:1;letter-spacing:-.1em;color:#ffffff05;z-index:-1}.nx-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.nx-tags span{font-size:10px;color:#b9d18b;border:1px solid #b9d18b40;padding:5px 12px;border-radius:20px}.nx-panels a{display:inline-block;margin-top:26px;color:#d9ff78;font-size:13px;font-weight:750}.nx-cost-band{background:#d9ff78;color:#182b26}.nx-cost-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.nx-cost-grid .nx-kicker{color:#4e663a}.nx-cost-grid>div>p{font-size:14px;line-height:1.9;color:#546a3b;margin-top:23px}.nx-button-dark{background:#172b36;color:#fff!important;margin-top:28px}.nx-button-dark:hover{background:#2b4552}.nx-cost-cards{display:grid;grid-template-columns:1fr;gap:16px}.nx-cost-cards>a,.nx-cost-cards>div{position:relative;background:#f6ffde;border:1px solid #a7ce6055;border-radius:14px;padding:29px 32px}.nx-cost-cards small{font-size:9px;letter-spacing:.14em;color:#5d714b}.nx-cost-cards h3{font-size:24px;margin-top:10px}.nx-cost-cards p{font-size:13px;color:#5d714b;margin-top:10px;line-height:1.85}.nx-cost-cards b{position:absolute;right:28px;top:30px;font-size:25px;font-weight:400}.nx-cost-cards>div>a{font-size:12px;font-weight:800;display:inline-block;margin-top:15px}.nx-help{display:grid;grid-template-columns:1fr 1.15fr;gap:75px}.nx-text-link{display:inline-block;border-bottom:1px solid #58737f;padding-bottom:7px;font-size:12px;margin-top:28px}.nx-support{border-top:1px solid #ffffff25;margin-top:38px;padding-top:23px;display:grid;gap:7px}.nx-support>span{font-size:11px;color:#a3bac6}.nx-support>a{font-size:28px;font-weight:750;letter-spacing:-.045em}.nx-support small{font-size:11px;color:#8ea6b5;line-height:1.8}.nx-faqs{border-top:1px solid #9db1b9}.nx-faq{border-bottom:1px solid #ffffff25}.nx-faq summary{list-style:none;cursor:pointer;font-size:15px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.nx-faq summary::-webkit-details-marker{display:none}.nx-faq summary>span{font-size:24px;color:#d9ff78}.nx-faq[open] summary>span{transform:rotate(45deg)}.nx-faq>div{font-size:13px;color:#a2b9c6;padding:0 0 24px;line-height:1.9}.nx-faq a{display:inline-block;color:#d9ff78;font-size:12px;margin-top:14px}.nx-updates{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:#c1d1d9}.nx-finale{position:relative;isolation:isolate;overflow:hidden;padding:80px 0 100px;border-top:1px solid #ffffff25;background:#173347}.nx-finale h2{font-size:70px}.nx-finale .nx-button{margin-top:30px}.nx-finale-word{position:absolute;right:-25px;bottom:-100px;font-size:clamp(160px,28vw,450px);letter-spacing:-.09em;font-weight:900;color:#ffffff06;line-height:1.1;z-index:-1}.nx-mobile-dock{display:none}.nx-home.nx-motion-on [data-nx-reveal].nx-visible{animation:nx-reveal .65s both}@keyframes nx-reveal{from{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.nx-nav-wrap{gap:20px}.nx-desktop-links{gap:18px}.nx-hero{gap:25px}.nx-hero h1{font-size:4.7vw}.nx-visual{min-height:540px}.nx-hero-copy{padding-top:30px}.nx-purpose h3{font-size:22px}.nx-purpose{padding:23px}.nx-journey-grid,.nx-help,.nx-cost-grid{gap:35px}.nx-tabs strong{font-size:18px}.nx-panels article{padding:30px}.nx-tabs button{padding-block:32px}}
@media(max-width:980px){.nx-nav-wrap{min-height:72px}.nx-desktop-links{display:none}.nx-nav-book{margin-left:auto}.nx-hero{grid-template-columns:1fr 1fr}.nx-hero h1{font-size:4.9vw}.nx-hero-copy>p{font-size:13px}.nx-visual{min-height:490px;border-top-left-radius:75px}.nx-visual-top{left:25px;right:20px;flex-wrap:wrap;gap:10px}.nx-visual-bottom{left:23px;right:23px}.nx-visual-bottom>span{font-size:23px}.nx-visual-bottom b{width:45px;height:45px;font-size:25px}.nx-hero-foot{flex-direction:column;gap:10px;padding-top:25px}.nx-shortcuts strong{font-size:20px}.nx-shortcuts>a{padding-inline:20px}.nx-shortcuts b{right:15px}.nx-shortcuts small{font-size:10px}.nx-purpose-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 230px}.nx-purpose-0{grid-row:auto}.nx-purpose-1{grid-column:auto}.nx-purpose p{font-size:11px}.nx-tabs button{gap:14px}.nx-tabs strong{font-size:17px}.nx-panels h3{font-size:23px}.nx-panels p{font-size:13px}.nx-cost-cards h3{font-size:21px}.nx-cost-cards>a,.nx-cost-cards>div{padding:25px}.nx-faq summary{font-size:13px}}
@media(max-width:650px){.sw-skin-next:has(.nx-home){padding-bottom:calc(70px + env(safe-area-inset-bottom));background:#101c29}.nx-wrap,.nx-nav-wrap{width:calc(100% - 36px)}.nx-nav-wrap{gap:14px;min-height:70px}.nx-brand{font-size:14px;gap:8px}.nx-brand img{width:36px}.nx-brand small{font-size:7px}.nx-nav-book{font-size:11px;padding:10px 15px;gap:10px}.nx-menu summary{width:27px}.nx-menu nav{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 90px);padding:15px}.nx-hero{grid-template-columns:1fr;padding-block:30px 32px;gap:30px}.nx-hero-copy{padding-top:12px}.nx-kicker{font-size:8px;margin-bottom:22px}.nx-hero h1{font-size:clamp(36px,9.4vw,53px);letter-spacing:-.07em}.nx-hero-copy>p{font-size:13px;margin-top:22px}.nx-hero .nx-button{margin-top:24px}.nx-button{font-size:13px;min-height:50px;padding:13px 23px}.nx-hero-secondary{font-size:11px;margin-top:14px}.nx-hero-foot{flex-direction:row;font-size:8px;margin-top:0;padding-top:26px}.nx-visual{min-height:380px;border-radius:65px 14px 14px 14px}.nx-visual-top{left:30px;top:25px}.nx-visual-bottom>span{font-size:25px}.nx-shortcuts{grid-template-columns:1fr;padding-bottom:30px}.nx-shortcuts>a,.nx-shortcuts>a:first-child{padding:20px 42px 20px 0}.nx-shortcuts>a+a{border-left:0;border-top:1px solid #ffffff25}.nx-shortcuts strong{font-size:21px;margin-top:5px}.nx-shortcuts small{font-size:11px}.nx-shortcuts b{top:36px;right:6px}.nx-shortcuts span{font-size:8px}.nx-section{padding-block:58px}.nx-heading{display:block;margin-bottom:28px}.nx-home h2{font-size:34px}.nx-heading p{font-size:12px;margin-top:22px}.nx-purpose-grid{grid-template-columns:1fr;grid-template-rows:none;gap:15px}.nx-purpose{min-height:245px;padding:23px}.nx-purpose-0{min-height:330px}.nx-purpose h3{font-size:25px}.nx-purpose p{font-size:12px}.nx-journey-grid{grid-template-columns:1fr;gap:22px}.nx-tabs button{padding:21px 12px;gap:18px}.nx-tabs strong{font-size:18px}.nx-panels article{padding:27px;min-height:330px}.nx-panels h3{font-size:24px}.nx-panels p{font-size:12px}.nx-panels p br{display:none}.nx-step-mark{font-size:200px;bottom:-40px}.nx-cost-grid,.nx-help{grid-template-columns:1fr;gap:32px}.nx-cost-grid>div>p{font-size:12px}.nx-cost-cards h3{font-size:23px}.nx-cost-cards p{font-size:12px}.nx-support{margin-top:25px}.nx-faq summary{font-size:13px;padding-block:20px}.nx-faq>div{font-size:12px}.nx-updates{font-size:11px;gap:18px}.nx-finale{padding:55px 0 65px}.nx-finale h2{font-size:60px}.nx-finale-word{bottom:-25px;right:-10px;font-size:190px}.nx-mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#101c29f5;border-top:1px solid #ffffff25}.nx-mobile-dock a{padding:12px 5px;border:1px solid #ffffff30;text-align:center;border-radius:24px;font-size:12px;color:#fff}.nx-mobile-dock a:last-child{background:#d9ff78;color:#101c29;font-weight:800;border-color:#d9ff78}}
@media(max-width:360px){.nx-brand span{font-size:12px}.nx-nav-book{padding-inline:11px}.nx-nav-wrap{gap:10px}.nx-hero h1{font-size:34px}.nx-hero-foot{font-size:7px}}
@media(prefers-reduced-motion:reduce){.nx-home *,.nx-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Motion is opt-in through JS; every section remains readable without it. */
.nx-visual{transform-style:preserve-3d;transition:transform .35s ease-out;will-change:auto}.nx-home.nx-motion-on .nx-visual{transform:perspective(1100px) rotateX(var(--nx-rx,0deg)) rotateY(var(--nx-ry,0deg))}.nx-home.nx-motion-on .nx-visual>img{transform:scale(1.06) translateY(var(--nx-parallax,0px));transition:transform .12s linear}.nx-home.nx-motion-on .nx-visual-bottom{transform:translateZ(25px)}.nx-home.nx-motion-on .nx-hero-copy h1{animation:nx-title-in .85s cubic-bezier(.2,.8,.2,1) both}.nx-home.nx-motion-on .nx-hero-copy>p{animation:nx-title-in .85s .12s both}.nx-home.nx-motion-on .nx-hero-copy>.nx-button{animation:nx-title-in .85s .22s both}.nx-home.nx-motion-on .nx-visual{animation:nx-photo-in 1s both}.nx-home.nx-motion-on .nx-purpose:after{background:radial-gradient(400px circle at var(--nx-x,50%) var(--nx-y,50%),#d9ff782b,transparent 70%),linear-gradient(transparent,#0b2732db)}.nx-purpose>b{transition:transform .3s,background .3s;border:1px solid #ffffff5c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:22px}.nx-home.nx-motion-on .nx-purpose:hover>b{transform:rotate(45deg);background:#d9ff78;color:#101c29;border-color:#d9ff78}.nx-home.nx-motion-on .nx-purpose:hover img{transform:scale(1.06)}.nx-home.nx-motion-on .nx-panels article:not([hidden]){animation:nx-panel-in .4s ease-out both}.nx-button{position:relative;overflow:hidden}.nx-button>span{transition:transform .25s}.nx-home.nx-motion-on .nx-button:hover>span{transform:translate(3px,-3px)}.nx-ripple{position:absolute;border-radius:50%;width:20px;height:20px;background:#ffffff70;pointer-events:none;animation:nx-ripple .6s ease-out forwards}.nx-home:not(.nx-motion-on) .nx-ripple{display:none}.nx-home.nx-motion-on .nx-purpose:nth-child(2).nx-visible{animation-delay:.08s}.nx-home.nx-motion-on .nx-purpose:nth-child(3).nx-visible{animation-delay:.16s}.nx-home.nx-motion-on .nx-purpose:nth-child(4).nx-visible{animation-delay:.24s}
@keyframes nx-title-in{from{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes nx-photo-in{from{opacity:.3;clip-path:inset(12% 0 0 round 110px 18px 18px 18px)}to{opacity:1;clip-path:inset(0 round 110px 18px 18px 18px)}}@keyframes nx-panel-in{from{opacity:.4;transform:translateX(15px)}to{opacity:1;transform:none}}@keyframes nx-ripple{from{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(25);opacity:0}}
@media(hover:none){.nx-home.nx-motion-on .nx-visual{transform:none}.nx-home.nx-motion-on .nx-visual>img{transform:none}}
@media(prefers-reduced-motion:reduce){.nx-home.nx-motion-on .nx-visual,.nx-home.nx-motion-on .nx-visual>img{transform:none}.nx-home *{animation:none!important;transition:none!important}}

.nx-home:not(.nx-motion-on) .nx-purpose:hover img,.nx-home:not(.nx-motion-on) .nx-button:hover{transform:none}.nx-home:not(.nx-motion-on) .nx-purpose img,.nx-home:not(.nx-motion-on) .nx-button{transition:none}
/* Five distinct editorial destinations; booking CTAs remain explicit. */
.nx-purpose-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:300px 270px}.nx-purpose-0,.nx-purpose-1{grid-column:span 3;grid-row:auto}.nx-purpose-2,.nx-purpose-3,.nx-purpose-4{grid-column:span 2}.nx-purpose div>span{font-size:10px;line-height:1.6}.nx-purpose h3{font-size:23px}.nx-story-read{display:block;font-size:11px;color:#d9ff78;margin-top:15px;font-weight:700}
@media(max-width:980px){.nx-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.nx-purpose-0,.nx-purpose-1,.nx-purpose-2,.nx-purpose-3,.nx-purpose-4{grid-column:auto;min-height:290px}.nx-purpose-4{grid-column:1/-1}.nx-purpose h3{font-size:22px}}
@media(max-width:650px){.nx-purpose-grid{grid-template-columns:1fr}.nx-purpose{min-height:290px}.nx-purpose-4{grid-column:auto}.nx-purpose h3{font-size:25px}.nx-purpose div>span{font-size:10px}.nx-story-read{font-size:11px}}
.nx-character-hero:after{background:linear-gradient(180deg,#10263712,transparent 65%,#10263799)}.nx-character-hero>img{object-position:center center}.nx-character-hero .nx-route{top:5%;height:26%;opacity:.8}.nx-character-hero .nx-visual-top{z-index:2}.nx-character-hero .nx-visual-bottom>span{text-shadow:0 2px 12px #10263766}
.nx-character-hero .nx-visual-bottom{justify-content:flex-end;text-align:right;left:50%;gap:15px}.nx-character-hero .nx-visual-bottom>span{font-size:22px}.nx-character-hero .nx-visual-bottom>b{display:none}.nx-character-hero .nx-route{top:4%;height:20%}.nx-character-hero:after{background:linear-gradient(180deg,#10263710,transparent 72%,#10263770)}
@media(max-width:650px){.nx-character-hero .nx-visual-bottom{left:55%;bottom:25px;right:15px}.nx-character-hero .nx-visual-bottom>span{font-size:18px}}
.nx-character-hero .nx-route-start,.nx-character-hero .nx-route-end{display:none}

/* Scene and comic treatment */

/* Illustrated scenes; independent characters and speech remain live HTML/SVG. */
.nx-home{background:#fffaf0;color:#243f4e}.nx-header{background:#fffdf6;color:#243f4e;border-bottom:2px solid #243f4e}.nx-brand,.nx-desktop-links a{color:#243f4e}.nx-menu summary span{background:#243f4e}.nx-nav-book{background:#d8f274;color:#243f4e;box-shadow:3px 3px 0 #243f4e;border:2px solid #243f4e}.nx-carousel{position:relative;height:760px;height:clamp(650px,calc(100svh - 88px),900px);overflow:hidden;background:#daf3ff;border-bottom:3px solid #243f4e}.nx-slide{position:absolute;inset:0;isolation:isolate}.nx-slide[hidden]{display:none}.nx-scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-2}.nx-slide:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#eefaffd9,transparent 60%)}.nx-slide-copy{text-align:center;padding:38px 24px 0;max-width:850px;margin:auto}.nx-scene-label{display:inline-block;background:#fffdf5;border:2px solid #243f4e;border-radius:30px;padding:7px 20px;font-size:13px;font-weight:800;box-shadow:3px 3px 0 #243f4e;transform:rotate(-2deg)}.nx-slide-copy h1,.nx-slide-copy h2{font-size:clamp(36px,3.5vw,62px);line-height:1.25;letter-spacing:-.055em;color:#243f4e;margin:20px 0 12px;font-weight:900}.nx-slide-copy em{color:#216b71;font-style:normal}.nx-slide-copy p{font-size:15px;line-height:1.7;max-width:560px;margin:0 auto;color:#365466;text-wrap:pretty}.nx-scene-links{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:22px}.nx-scene-links .nx-button{background:#d8f274;border:2px solid #243f4e;box-shadow:4px 4px 0 #243f4e;color:#243f4e!important;min-height:48px;margin:0}.nx-scene-secondary{font-weight:750;font-size:14px;border-bottom:1px solid #243f4e;color:#243f4e}.nx-actor{position:absolute;bottom:100px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.nx-car-actor{left:8%;width:220px}.nx-orange-actor{right:8%;width:150px}.nx-character{width:100%;filter:drop-shadow(0 10px 1px #26425020);animation:nx-character-hop 2s ease-in-out infinite;animation-play-state:paused}.nx-orange-actor .nx-character{animation-name:nx-character-wave;animation-duration:2.8s;transform-origin:50% 95%}.nx-bubble{white-space:nowrap;background:white;border:2px solid #243f4e;border-radius:24px;padding:14px 22px;font-size:17px;font-weight:850;box-shadow:4px 4px 0 #243f4e;position:relative;margin-bottom:14px;animation:nx-bubble-talk 3s ease-in-out infinite;animation-play-state:paused}.nx-bubble:after{content:"";position:absolute;bottom:-9px;left:48%;width:14px;height:14px;background:white;border-right:2px solid #243f4e;border-bottom:2px solid #243f4e;transform:rotate(45deg)}.nx-orange-actor .nx-bubble{animation-delay:.7s;background:#fff2bd}.nx-orange-actor .nx-bubble:after{background:#fff2bd}.nx-motion-on .nx-character,.nx-motion-on .nx-bubble{animation-play-state:running}.nx-carousel-controls{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px;background:#fffdf6f5;border:2px solid #243f4e;border-radius:40px;box-shadow:3px 3px 0 #243f4e;white-space:nowrap}.nx-carousel-controls[hidden]{display:none}.nx-carousel-controls button{border:0;background:transparent;color:#243f4e;cursor:pointer;min-width:40px;min-height:40px;border-radius:22px;font-weight:800}.nx-slide-dots{display:flex;gap:4px}.nx-slide-dots button[aria-pressed=true]{background:#243f4e;color:white}.nx-carousel-controls .nx-motion{font-size:11px;padding:0 12px;border-left:1px solid #ccd6d9;border-radius:0;min-width:90px}.nx-static-links{position:absolute;bottom:12px;width:100%;text-align:center;background:white}.nx-home a:focus-visible,.nx-home button:focus-visible{outline:3px solid #e27432;outline-offset:5px}.nx-shortcuts{padding-top:25px}.nx-shortcuts a{color:#243f4e}.nx-shortcuts small,.nx-shortcuts span,.nx-heading p,.nx-kicker,.nx-support small,.nx-support>span{color:#526c75}.nx-shortcuts>a+a{border-color:#c4d7d8}.nx-light{background:#f1f8e7;background-image:radial-gradient(#bfd4ae 1px,transparent 1px);background-size:20px 20px;border-block:2px solid #243f4e}.nx-purpose{border:2px solid #243f4e;border-radius:24px;box-shadow:5px 5px 0 #243f4e}.nx-home h2 em{color:#297879}.nx-tabs button{color:#243f4e;border-color:#b9cdca}.nx-tabs button[aria-selected=true]{background:#d8f274;color:#243f4e;border:2px solid #243f4e;border-radius:18px;box-shadow:4px 4px 0 #243f4e}.nx-panels article{background:#e9f6fa;border:2px solid #243f4e;border-radius:24px;box-shadow:6px 6px 0 #243f4e}.nx-panels p,.nx-panels .nx-kicker{color:#526c75}.nx-panels a{color:#25696c}.nx-tags span{color:#416357;border-color:#7d9b8d;background:white}.nx-cost-band{background:#ffe8aa;border-block:2px solid #243f4e}.nx-cost-cards>a,.nx-cost-cards>div{border:2px solid #243f4e;background:#fffdf6;box-shadow:4px 4px 0 #243f4e;border-radius:22px}.nx-faqs,.nx-faq,.nx-support{border-color:#bdcecb}.nx-faq summary>span,.nx-faq a,.nx-updates{color:#24696d}.nx-faq>div{color:#526c75}.nx-finale{background:#dff3f8;border-top:2px solid #243f4e}.nx-finale-word{color:#243f4e08}.nx-button{border-radius:30px}.nx-text-link{border-color:#243f4e}.nx-home .nx-purpose:after{background:linear-gradient(transparent,#0b2732e8)}
@keyframes nx-character-hop{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes nx-character-wave{0%,100%{transform:rotate(-7deg)}50%{transform:translateY(-8px) rotate(7deg)}}
@keyframes nx-bubble-talk{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@media(min-width:1600px){.nx-slide-copy{padding-top:50px}.nx-car-actor{left:15%}.nx-orange-actor{right:15%}}
@media(max-width:650px){.sw-skin-next:has(.nx-home){background:#fffaf0}.nx-carousel{height:750px}.nx-slide-copy{padding:27px 18px 0}.nx-slide-copy h1,.nx-slide-copy h2{font-size:34px;margin-top:20px;line-height:1.3}.nx-slide-copy p{font-size:13px;max-width:340px}.nx-scene-links{gap:14px;flex-wrap:wrap;margin-top:18px}.nx-scene-links .nx-button{font-size:12px;padding:12px 17px}.nx-scene-secondary{font-size:12px}.nx-scene{object-fit:cover;object-position:50% bottom;height:460px;top:auto;bottom:0}.nx-slide:before{background:linear-gradient(#e6f8ff 35%,#e6f8ff00 66%)}.nx-car-actor{left:5%;bottom:91px;width:155px}.nx-orange-actor{right:5%;bottom:100px;width:92px}.nx-bubble{font-size:12px;padding:10px 12px;margin-bottom:16px;box-shadow:3px 3px 0 #243f4e}.nx-carousel-controls{gap:2px;padding:5px;bottom:18px}.nx-carousel-controls button{min-width:34px}.nx-carousel-controls .nx-motion{min-width:80px;padding:0 8px}.nx-shortcuts>a+a{border-color:#bdcecb}.nx-purpose{box-shadow:4px 4px 0 #243f4e}.nx-mobile-dock{background:#fffdf6;border-top:2px solid #243f4e}.nx-mobile-dock a{color:#243f4e;border-color:#243f4e}.nx-nav-book{box-shadow:2px 2px 0 #243f4e}.nx-scene-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nx-character,.nx-bubble{animation:none!important}}

.nx-brand img{filter:brightness(0) saturate(100%) invert(20%) sepia(22%) saturate(900%) hue-rotate(156deg)}
.nx-shortcuts b{color:#297879}
.sw-skin-next .gd-page{background:#fffaf0}.sw-skin-next .gd-story,.sw-skin-next .gd-card,.sw-skin-next .gd-step{border:2px solid #243f4e;border-radius:24px;box-shadow:4px 4px 0 #243f4e}
@media(max-width:650px){.nx-orange-actor{right:9%}.nx-bubble{font-size:11px}}

.nx-slide-copy h1,.nx-slide-copy h2{word-break:keep-all}@media(max-width:650px){.nx-slide-copy h1,.nx-slide-copy h2{font-size:clamp(27px,8.7vw,34px)}}

/* Explicit layers keep dialogue above scene artwork in the complete page shell. */
.nx-carousel .nx-slide-copy{position:relative;z-index:1}
.nx-carousel .nx-actor{z-index:2}
.nx-carousel .nx-carousel-controls{z-index:3}

/* Comic navigation, scoped to skin 5 on every customer page. */
.nx-nav-wrap{gap:20px}.nx-brand small{color:#49717c;letter-spacing:.02em;font-size:10px;margin-top:5px}
.nx-desktop-links{gap:8px}.nx-desktop-links a{display:inline-flex;align-items:center;gap:7px;border:2px solid transparent;border-radius:18px;padding:10px 12px;transition:transform .18s,box-shadow .18s,background .18s;color:#243f4e;font-weight:800;white-space:nowrap}
.nx-nav-icon{display:inline-grid;place-items:center;font-size:17px;width:25px;height:25px;background:#fff;border-radius:50%;transition:transform .18s}
.nx-desktop-links a:hover,.nx-desktop-links a:focus-visible{color:#243f4e;border-color:#243f4e;background:#fff1ba;box-shadow:3px 3px 0 #243f4e;transform:translateY(-3px) rotate(-2deg)}
.nx-desktop-links a:nth-child(even):hover{background:#e0f4f7;transform:translateY(-3px) rotate(2deg)}.nx-desktop-links a:hover .nx-nav-icon{transform:rotate(10deg)}
.nx-menu summary{width:46px;height:46px;align-items:center;border:2px solid #243f4e;border-radius:16px;background:#ffe6a4;box-shadow:3px 3px 0 #243f4e;transition:transform .18s,box-shadow .18s}.nx-menu summary>span{background:#243f4e}
.nx-menu summary:hover{transform:translateY(-2px)}.nx-menu[open] summary{background:#d8f274;box-shadow:1px 1px 0 #243f4e;transform:translate(2px,2px)}
.nx-menu nav.nx-menu-panel{display:block;position:absolute;top:62px;right:0;left:auto;width:680px;max-width:calc(100vw - 36px);padding:22px;background:#fffdf4;border:2px solid #243f4e;border-radius:26px;box-shadow:7px 7px 0 #243f4e;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}
.nx-menu-welcome{display:flex;align-items:center;gap:16px;padding:0 0 17px;border-bottom:2px dashed #aec5bd}.nx-menu-welcome img{width:65px;height:65px}.nx-menu-welcome strong{font-size:21px;letter-spacing:-.04em}.nx-menu-welcome p{font-size:12px;margin:5px 0 0;color:#526c75}.nx-menu-sticker{margin-left:auto;background:#d8f274;border:2px solid #243f4e;padding:8px 10px;border-radius:50%;font-size:10px;font-weight:900;transform:rotate(9deg)}
.nx-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.nx-menu-group h2{font-size:14px;background:#e6f4f8;border:1px solid #243f4e;border-radius:12px;padding:10px;margin:0 0 9px;line-height:1.4}.nx-menu-group:nth-child(2) h2{background:#fff0bd}.nx-menu-group:nth-child(3) h2{background:#e6f3d8}
.nx-menu .nx-menu-group a{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;padding:11px 8px;border:1px solid transparent;border-radius:10px;line-height:1.5}.nx-menu-group a>span{color:#608073}.nx-menu .nx-menu-group a:hover,.nx-menu .nx-menu-group a:focus-visible{background:#fff0bd;border-color:#243f4e;color:#243f4e;box-shadow:2px 2px 0 #243f4e}
.nx-menu-account{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:2px dashed #aec5bd;margin-top:18px;padding-top:16px}.nx-menu .nx-menu-account a{font-size:12px;font-weight:800;border:1px solid #243f4e;border-radius:22px;padding:9px 16px;background:#fff}.nx-menu .nx-menu-account a:last-child{background:#d8f274}
@media(prefers-reduced-motion:no-preference){.nx-menu[open] .nx-menu-panel{animation:nx-menu-pop .2s ease-out both}.nx-menu[open] .nx-menu-welcome img{animation:nx-menu-hello .55s ease-out both}}
@keyframes nx-menu-pop{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes nx-menu-hello{0%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}100%{transform:rotate(0)}}
@media(max-width:1200px){.nx-desktop-links{display:none}.nx-nav-book{margin-left:auto}}
@media(max-width:650px){.nx-nav-wrap{gap:12px}.nx-brand small{font-size:8px}.nx-menu summary{width:38px;height:38px;border-radius:13px;box-shadow:2px 2px 0 #243f4e}.nx-menu summary>span{width:19px}.nx-menu nav.nx-menu-panel{top:53px;width:calc(100vw - 36px);padding:16px;border-radius:20px;max-height:calc(100dvh - 160px);box-shadow:4px 4px 0 #243f4e}.nx-menu-groups{grid-template-columns:1fr 1fr;gap:16px 10px}.nx-menu-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.nx-menu-group:last-child h2{grid-column:1/-1}.nx-menu-welcome{gap:9px}.nx-menu-welcome img{width:47px;height:47px}.nx-menu-welcome strong{font-size:17px}.nx-menu-welcome p{font-size:11px}.nx-menu-sticker{display:none}.nx-menu .nx-menu-group a{font-size:11px;padding:10px 5px}.nx-menu-group h2{font-size:12px;padding:9px}.nx-menu-account{justify-content:flex-start}.nx-nav-book{gap:8px;padding:10px 13px}}
@media(max-width:360px){.nx-nav-wrap{gap:9px}.nx-brand{gap:6px}.nx-brand img{width:30px}.nx-nav-book{padding:9px 10px}.nx-menu summary{width:34px;height:34px}.nx-brand small{font-size:7px}}

.nx-desktop-links a{background:#e6f4f8;border-color:#9eb7ba;box-shadow:2px 2px 0 #9eb7ba}
.nx-desktop-links a:nth-child(2n){background:#fff0bd}
.nx-desktop-links a:last-child{background:#e6f3d8}

.nx-menu .nx-menu-group a{word-break:keep-all}

/* Crossfade: retain a fully painted outgoing scene behind the new scene. */
.nx-carousel .nx-slide{opacity:0;z-index:0;pointer-events:none;transition:none}
.nx-carousel .nx-slide:first-child:not([aria-hidden]){opacity:1;pointer-events:auto}
.nx-carousel .nx-slide.is-active{opacity:1;z-index:2;pointer-events:auto}
.nx-carousel .nx-slide.is-leaving{opacity:1;z-index:1;pointer-events:none}
.nx-motion-on .nx-carousel .nx-slide.is-active{transition:opacity .7s ease-in-out}
.nx-carousel .nx-carousel-controls{z-index:4}
.nx-carousel .nx-static-links{z-index:4}
@media(prefers-reduced-motion:reduce){.nx-carousel .nx-slide{transition:none!important}}

/* Primary booking action: orange stands apart from the pastel navigation. */
.nx-header .nx-nav-book{background:#ffb438;color:#243f4e;border:2px solid #243f4e;box-shadow:4px 5px 0 #243f4e,inset 0 2px 0 #ffffff80;font-weight:900;font-size:15px;min-height:48px;gap:12px;white-space:nowrap;flex-shrink:0;transition:background .18s,transform .18s,box-shadow .18s}
.nx-header .nx-nav-book>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#243f4e;color:#fff;font-size:16px}
.nx-header .nx-nav-book:hover{background:#ffc45d;transform:translateY(-2px);box-shadow:4px 7px 0 #243f4e,inset 0 2px 0 #ffffff80}
.nx-header .nx-nav-book:active{transform:translate(2px,3px);box-shadow:2px 2px 0 #243f4e}
.nx-header .nx-nav-book:focus-visible{outline:3px solid #287e8b;outline-offset:6px}
@media(max-width:650px){.nx-header .nx-nav-book{font-size:13px;min-height:42px;padding:8px 12px;gap:8px;box-shadow:3px 4px 0 #243f4e}.nx-header .nx-nav-book>span{width:21px;height:21px;font-size:14px}}
@media(max-width:360px){.nx-header .nx-nav-book{padding:8px 9px;gap:5px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.nx-header .nx-nav-book{transition:none}}

/* Gentle idle motion, matching the illustrated character guides. */
.nx-header .nx-nav-book{animation:nx-book-bob 3.2s ease-in-out infinite;transform-origin:50% 75%}
@keyframes nx-book-bob{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-4px) rotate(-1.5deg)}65%{transform:translateY(-2px) rotate(1deg)}}
.nx-header .nx-nav-book:hover,.nx-header .nx-nav-book:focus-visible,.nx-header .nx-nav-book:active{animation:none}
@media(prefers-reduced-motion:reduce){.nx-header .nx-nav-book{animation:none}}
.nx-delivery-promise{display:inline-flex;align-items:baseline;gap:6px;margin-left:12px;padding:8px 16px;border:2px solid #243f4e;border-radius:14px;background:#ffbd48;color:#243f4e;box-shadow:3px 4px 0 #243f4e;font-size:17px;transform:rotate(2deg)}
.nx-delivery-promise b{font-size:25px;font-weight:950}
.nx-plane-actor{position:absolute;top:39%;right:5%;z-index:2;width:250px;display:flex;flex-direction:column;align-items:center;pointer-events:none}
.nx-plane-actor img{width:100%;height:auto;filter:drop-shadow(0 7px 1px #243f4e20);animation:nx-plane-float 4s ease-in-out infinite;animation-play-state:paused}
.nx-plane-bubble{background:#fff4c5;border:2px solid #243f4e;border-radius:22px 22px 5px 22px;box-shadow:3px 4px 0 #243f4e;padding:10px 16px;font-size:14px;font-weight:850;line-height:1.6;transform:rotate(-3deg)}
.nx-motion-on .nx-plane-actor img{animation-play-state:running}
@keyframes nx-plane-float{0%,100%{transform:translate(0,0) rotate(-3deg)}50%{transform:translate(-12px,-9px) rotate(2deg)}}
@media(max-width:1000px){.nx-plane-actor{width:200px;right:3%;top:43%}.nx-plane-bubble{font-size:12px;padding:8px 12px}}
@media(max-width:650px){.nx-plane-actor{top:340px;right:6%;width:180px}.nx-plane-bubble{font-size:11px;padding:7px 11px}.nx-slide-return .nx-slide-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.nx-plane-actor img{animation:none}}
.nx-carousel .nx-slide-copy :is(h1,h2) em{color:#ffd34d;-webkit-text-stroke:1.5px #243f4e;paint-order:stroke fill;text-shadow:2px 3px 0 #243f4e;font-weight:950}
@media(max-width:650px){.nx-delivery-promise{margin:10px auto 0;display:table;font-size:14px;padding:6px 12px}.nx-delivery-promise b{font-size:21px}.nx-slide-delivery .nx-slide-copy :is(h1,h2){margin-top:14px;font-size:30px}}
