.pricing-section{padding-top:65px}.pricing-note{border-left:2px solid var(--ion);background:var(--surface);padding:24px 28px;border-radius:0 12px 12px 0}.pricing-note strong{font-weight:500;color:var(--text)}.pricing-note p{font-size:14px;color:var(--text-2);margin-top:10px;max-width:100ch}.pricing-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 50px}.pricing-jumps a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--text)}.pricing-jumps a:hover{border-color:var(--ion);background:var(--surface)}.pricing-jumps span{font:12px var(--mono);color:var(--ion)}.pricing-group{scroll-margin-top:110px;margin-top:55px}.pricing-group-head{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:25px}.pricing-group-head h3{font-size:30px;font-weight:500}.pricing-group-head p{font-size:15px;color:var(--text-2);max-width:50ch}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:27px;position:relative;transition:border-color .25s,box-shadow .25s;min-width:0;scroll-margin-top:110px}.package-card:hover{border-color:var(--ion);box-shadow:0 12px 45px -30px var(--ion)}.package-card>.readout{font-size:10px;letter-spacing:.12em}.package-card h4{font-size:23px;font-weight:500;line-height:1.25;margin:18px 0;min-height:58px}.package-price{display:flex;flex-direction:column;gap:3px;padding:20px 0;border-block:1px solid var(--line);margin-bottom:20px}.package-price>span{font:11px var(--mono);color:var(--text-3)}.package-price strong{font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:var(--ion)}.package-price small{font-size:11px;color:var(--text-3)}.package-card>p{color:var(--text-2);font-size:14px;line-height:1.75}.package-card ul{list-style:none;padding:0;margin:8px 0 25px}.package-card li{position:relative;font-size:13px;line-height:1.7;color:var(--text-2);padding:7px 0 7px 18px}.package-card li:before{content:'+';position:absolute;left:0;color:var(--ion)}.package-scope{margin-top:auto;border-top:1px solid var(--line);padding:15px 0}.package-scope summary{cursor:pointer;font-size:12px;color:var(--ion);padding:4px 0}.package-scope p{font-size:12px;line-height:1.8;color:var(--text-2);padding-top:10px}.package-card .btn{font-size:12px;justify-content:space-between;padding:14px 16px;margin-top:8px}.programme-explainer{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;padding:35px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.programme-explainer h3{font-size:30px;font-weight:500;margin-top:20px;line-height:1.2}.programme-explainer p{font-size:15px;color:var(--text-2)}.selected-package{padding:20px;border:1px solid var(--ion);border-radius:10px;background:var(--bg-2)}.selected-package[hidden]{display:none}.selected-package strong{display:block;font-size:21px;line-height:1.3;margin:12px 0}.selected-package p,.selected-package a{font-size:13px}#enquiry-form,#pricing{scroll-margin-top:110px}.world-figure{margin:35px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,var(--ion-glow),transparent 75%),var(--surface)}.world-figure svg{width:100%;height:auto;display:block}.world-figure figcaption{padding:18px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--text-3)}.world-land{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:.7}.map-route{fill:none;stroke:var(--ion);stroke-width:1.2;stroke-dasharray:5 8;opacity:.55;animation:routeFlow 22s linear infinite}.map-node{fill:var(--ion);stroke:var(--bg);stroke-width:2}.map-halo{fill:none;stroke:var(--ion);stroke-width:1;opacity:.5;transform-box:fill-box;transform-origin:center;animation:mapPulse 4s ease-out infinite}.map-label{fill:var(--text);font:11px var(--mono);letter-spacing:.06em}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.region-grid article{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.region-grid h3{margin:17px 0;font-weight:500;font-size:25px}.region-grid p{font-size:15px;color:var(--text-2)}@keyframes routeFlow{to{stroke-dashoffset:-260}}@keyframes mapPulse{0%{transform:scale(.7);opacity:.7}100%{transform:scale(1.8);opacity:0}}
@media(max-width:1000px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-group-head{display:block}.pricing-group-head p{margin-top:15px}.programme-explainer{gap:25px;padding:28px}}
@media(max-width:640px){.package-grid,.pricing-jumps,.region-grid,.programme-explainer{grid-template-columns:1fr}.pricing-note{padding:20px}.pricing-jumps{gap:10px;margin-bottom:35px}.pricing-jumps a{flex-direction:row;justify-content:space-between;gap:12px;font-size:12px;padding:16px}.pricing-jumps span{font-size:11px;white-space:nowrap}.package-card{padding:24px}.package-card h4{min-height:0}.package-price strong{font-size:42px}.pricing-group-head h3{font-size:28px}.world-figure figcaption{padding:15px;font-size:11px}.region-grid article{padding:23px}.programme-explainer{padding:24px}.map-label{font-size:13px}}
html[data-motion=paused] .map-route,html[data-motion=paused] .map-halo{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.map-route,.map-halo{animation:none!important}}
