@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-neutral-0:#fff;--color-neutral-25:#fafbfc;--color-neutral-50:#f4f6f9;--color-neutral-100:#e9edf3;--color-neutral-200:#d5dbe5;--color-neutral-300:#b6bfce;--color-neutral-400:#8d98ac;--color-neutral-500:#657187;--color-neutral-600:#4b566b;--color-neutral-700:#394356;--color-neutral-800:#252e3f;--color-neutral-900:#151c2b;--color-neutral-950:#0b1020;--color-navy-50:#eef2f9;--color-navy-100:#d8e2f2;--color-navy-200:#b4c7e4;--color-navy-300:#87a5d1;--color-navy-400:#5b80b7;--color-navy-500:#3b629c;--color-navy-600:#2b4e82;--color-navy-700:#234271;--color-navy-800:#182f51;--color-navy-900:#10223c;--color-navy-950:#0a1526;--color-sky-50:#ecf3fc;--color-sky-100:#d4e4f8;--color-sky-200:#a9caf1;--color-sky-300:#76a8e5;--color-sky-400:#4284d4;--color-sky-500:#2b6ec0;--color-sky-600:#22599b;--color-sky-700:#1b4579;--color-sky-800:#14345a;--color-sky-900:#0d2440;--color-sun-50:#fefae7;--color-sun-100:#fef3c3;--color-sun-200:#fce788;--color-sun-300:#fbde5c;--color-sun-400:#f8ce3a;--color-sun-500:#d4ae05;--color-sun-600:#a48704;--color-sun-700:#796303;--color-sun-800:#524302;--color-coral-50:#fff3ec;--color-coral-100:#ffe3d3;--color-coral-200:#ffc8a8;--color-coral-300:#ffac7a;--color-coral-400:#f68f52;--color-coral-500:#e0712f;--color-coral-600:#ad521d;--color-coral-700:#8e4418;--color-leaf-50:#ecf8f0;--color-leaf-100:#d0efda;--color-leaf-200:#a3ddb6;--color-leaf-300:#6ec68e;--color-leaf-400:#3faa6b;--color-leaf-500:#2b8c54;--color-leaf-600:#216e42;--color-leaf-700:#195533;--color-brass-50:#faf5ea;--color-brass-100:#f2e6c9;--color-brass-200:#e5cf98;--color-brass-300:#d3b365;--color-brass-400:#be9438;--color-brass-500:#9b7523;--color-brass-600:#785a1b;--color-brass-700:#574115;--color-red-50:#fdecea;--color-red-100:#f9d0cc;--color-red-500:#d32f2f;--color-red-600:#b3261e;--color-red-700:#8c1d18;--color-bg-canvas:var(--color-neutral-0);--color-bg-subtle:var(--color-neutral-50);--color-bg-muted:var(--color-neutral-100);--color-bg-brand:var(--color-navy-700);--color-bg-brand-strong:var(--color-navy-900);--color-bg-sky-soft:var(--color-sky-50);--color-bg-sun-soft:var(--color-sun-50);--color-bg-coral-soft:var(--color-coral-50);--color-bg-sky-tint:var(--color-sky-100);--color-bg-sun-tint:var(--color-sun-100);--color-bg-coral-tint:var(--color-coral-100);--color-bg-leaf-soft:var(--color-leaf-50);--color-bg-navy-soft:var(--color-navy-50);--color-bg-brass-soft:var(--color-brass-50);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-600);--color-text-placeholder:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-0);--color-text-inverse-soft:var(--color-navy-100);--color-text-brand:var(--color-navy-700);--color-text-link:var(--color-navy-600);--color-text-link-hover:var(--color-navy-800);--color-text-link-visited:var(--color-navy-800);--color-text-on-accent:var(--color-navy-900);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-500);--color-border-brand:var(--color-navy-700);--color-border-hover:var(--color-neutral-700);--color-action-primary:var(--color-navy-700);--color-action-primary-hover:var(--color-navy-800);--color-action-primary-active:var(--color-navy-900);--color-action-primary-text:var(--color-neutral-0);--color-action-accent:var(--color-sun-400);--color-action-accent-hover:var(--color-sun-300);--color-action-accent-active:var(--color-sun-500);--color-action-accent-text:var(--color-navy-900);--color-action-disabled-bg:var(--color-neutral-100);--color-action-disabled-text:var(--color-neutral-500);--color-action-disabled-border:var(--color-neutral-200);--color-focus-ring:var(--color-sky-600);--color-focus-ring-on-dark:var(--color-sun-300);--color-focus-offset:var(--color-neutral-0);--color-state-success-bg:var(--color-leaf-50);--color-state-success-border:var(--color-leaf-500);--color-state-success-text:var(--color-leaf-700);--color-state-success-icon:var(--color-leaf-600);--color-state-warning-bg:var(--color-sun-50);--color-state-warning-border:var(--color-sun-500);--color-state-warning-text:var(--color-sun-700);--color-state-warning-icon:var(--color-sun-600);--color-state-error-bg:var(--color-red-50);--color-state-error-border:var(--color-red-600);--color-state-error-text:var(--color-red-700);--color-state-error-icon:var(--color-red-600);--color-state-info-bg:var(--color-sky-50);--color-state-info-border:var(--color-sky-600);--color-state-info-text:var(--color-sky-800);--color-state-info-icon:var(--color-sky-600);--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-playful:"Fredoka", "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-heading-variation:"SOFT" 50, "WONK" 0;--text-display-size:clamp(2.5rem, 1.913rem + 2.6087vw, 4rem);--text-display-line:1.05;--text-display-weight:500;--text-display-tracking:-.02em;--text-h1-size:clamp(2.125rem, 1.7826rem + 1.5217vw, 3rem);--text-h1-line:1.1;--text-h1-weight:500;--text-h1-tracking:-.015em;--text-h2-size:clamp(1.75rem, 1.5054rem + 1.087vw, 2.375rem);--text-h2-line:1.15;--text-h2-weight:500;--text-h2-tracking:-.01em;--text-h3-size:clamp(1.5rem, 1.3533rem + .6522vw, 1.875rem);--text-h3-line:1.25;--text-h3-weight:500;--text-h3-tracking:-.005em;--text-h4-size:clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--text-h4-line:1.3;--text-h4-weight:700;--text-h4-tracking:0em;--text-h4-family:var(--font-body);--text-body-lg-size:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--text-body-lg-line:1.55;--text-body-lg-weight:400;--text-body-lg-tracking:0em;--text-body-lg-family:var(--font-body);--text-body-size:clamp(1rem, .9511rem + .2174vw, 1.125rem);--text-body-line:1.6;--text-body-weight:400;--text-body-tracking:0em;--text-body-family:var(--font-body);--text-body-sm-size:clamp(.875rem, .8505rem + .1087vw, .9375rem);--text-body-sm-line:1.5;--text-body-sm-weight:400;--text-body-sm-tracking:0em;--text-body-sm-family:var(--font-body);--text-caption-size:clamp(.8125rem, .788rem + .1087vw, .875rem);--text-caption-line:1.4;--text-caption-weight:600;--text-caption-tracking:.02em;--text-caption-family:var(--font-body);--space-0:0rem;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--gutter:1rem;--margin:1.25rem;--columns:4;--section-y:clamp(3.5rem, 2.4rem + 4.9vw, 6rem);--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0d203f14, 0 1px 1px #0d203f0f;--shadow-md:0 4px 12px #0d203f1a, 0 2px 4px #0d203f0f;--shadow-lg:0 12px 32px #0d203f24, 0 4px 8px #0d203f0f;--size-tap-min:44px;--size-control-sm:40px;--size-control-md:48px;--size-control-lg:56px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--size-container-max:1200px;--size-container-narrow:800px;--size-prose-max:65ch;--size-header-h-mobile:64px;--size-header-h-desktop:80px;--size-focus-ring-width:3px;--size-focus-ring-offset:2px;--dur-instant:0s;--dur-fast:.1s;--dur-base:.2s;--dur-moderate:.3s;--dur-slow:.45s;--dur-hero:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-playful:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-skip-link:1000;--ctx-accent:var(--color-sky-400);--ctx-accent-text:var(--color-sky-700);--ctx-surface:var(--color-neutral-50);--ctx-surface-strong:var(--color-navy-50);--ctx-eyebrow:var(--color-sky-700);--ctx-radius:12px;--ctx-font-heading:var(--font-heading);--text-display-family:var(--font-heading);--text-h1-family:var(--font-heading);--text-h2-family:var(--font-heading);--text-h3-family:var(--font-heading)}[data-context=coaching]{--ctx-accent:var(--color-brass-400);--ctx-accent-text:var(--color-brass-600);--ctx-surface:var(--color-navy-50);--ctx-surface-strong:var(--color-navy-100);--ctx-eyebrow:var(--color-brass-600);--ctx-radius:8px;--ctx-font-heading:var(--font-heading);--text-display-family:var(--font-heading);--text-h1-family:var(--font-heading);--text-h2-family:var(--font-heading);--text-h3-family:var(--font-heading)}[data-context=pilot]{--ctx-accent:var(--color-sun-400);--ctx-accent-text:var(--color-coral-600);--ctx-surface:var(--color-sun-50);--ctx-surface-strong:var(--color-sky-100);--ctx-eyebrow:var(--color-coral-600);--ctx-radius:20px;--ctx-font-heading:var(--font-playful);--text-display-family:var(--font-playful);--text-h1-family:var(--font-playful);--text-h2-family:var(--font-playful);--text-h3-family:var(--font-playful)}@media (width>=768px){:root{--gutter:1.5rem;--margin:2rem;--columns:8}}@media (width>=1024px){:root{--gutter:2rem;--margin:3rem;--columns:12}}html{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg-canvas);scroll-padding-top:calc(var(--size-header-h-mobile) + var(--space-4));font-size:100%}@media (width>=1024px){html{scroll-padding-top:calc(var(--size-header-h-desktop) + var(--space-4))}}body{font-size:var(--text-body-size);line-height:var(--text-body-line);text-rendering:optimizelegibility}:focus-visible{outline:var(--size-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--size-focus-ring-offset)}.on-dark :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--color-focus-ring-on-dark)}[lang|=zh]{font-family:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", var(--font-body)}.t-display{font-family:var(--text-display-family);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);font-variation-settings:var(--font-heading-variation)}.t-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);font-variation-settings:var(--font-heading-variation)}.t-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);font-variation-settings:var(--font-heading-variation)}.t-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);font-variation-settings:var(--font-heading-variation)}.t-h4{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}.t-body-lg{font-family:var(--text-body-lg-family);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--text-body-lg-weight);letter-spacing:var(--text-body-lg-tracking)}.t-body{font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.t-body-sm{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--text-body-sm-weight);letter-spacing:var(--text-body-sm-tracking)}.t-caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}[data-context=pilot] .t-display,[data-context=pilot] .t-h1,[data-context=pilot] .t-h2,[data-context=pilot] .t-h3{font-variation-settings:normal}.t-eyebrow{font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--ctx-eyebrow);font-weight:700}.prose{max-width:var(--size-prose-max)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-moderate:.01ms;--dur-slow:.01ms;--dur-hero:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html.menu-open{overflow:hidden}body{overflow-wrap:break-word;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--color-text-link);text-underline-offset:.15em}@media (hover:hover){a:hover{color:var(--color-text-link-hover)}}.container{width:100%;max-width:calc(var(--size-container-max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}body[data-width=full] .container{max-width:none}.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--gutter);display:grid}.section{padding-block:var(--section-y)}main:focus{outline:none}[class][lang|=zh]{font-family:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", var(--font-body)}.header-sentinel{top:var(--space-2);pointer-events:none;width:1px;height:1px;position:absolute;left:0}.placeholder-ray{background:var(--color-state-warning-bg);color:var(--color-state-warning-text);outline:1px dashed var(--color-state-warning-border)}.img-placeholder{background:var(--color-bg-muted);width:100%;height:auto;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--ctx-radius);text-align:center;padding:var(--space-4);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{--reveal-rise:16px;--reveal-dur:var(--dur-slow);--reveal-stagger:80ms}body[data-context=coaching]{--reveal-rise:0px;--reveal-dur:var(--dur-moderate);--reveal-stagger:60ms}body[data-context=pilot]{--reveal-rise:24px;--reveal-stagger:.1s}@media screen and (prefers-reduced-motion:no-preference){html.reveal-on [data-reveal]{transition:opacity var(--reveal-dur) var(--ease-enter) var(--reveal-delay,0s), transform var(--reveal-dur) var(--ease-enter) var(--reveal-delay,0s)}html.reveal-on [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(var(--reveal-rise))}html.reveal-on [data-reveal]:is(:target,:has(:target)){opacity:1;transition:none;transform:none}}.n-skip-link[data-astro-cid-pbhazpx6]{top:var(--space-4);left:var(--space-4);z-index:var(--z-skip-link);min-height:var(--size-control-md);padding:0 var(--space-6);background:var(--color-bg-brand-strong);color:var(--color-text-inverse);border-radius:var(--ctx-radius);transform:translateY(calc(-100% - var(--space-8)));align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed}.n-skip-link[data-astro-cid-pbhazpx6]:focus-visible,.n-skip-link[data-astro-cid-pbhazpx6]:focus{outline:var(--size-focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--size-focus-ring-offset);transform:none}@media (hover:hover){.n-skip-link[data-astro-cid-pbhazpx6]:hover{background:var(--color-action-primary-hover);color:var(--color-text-inverse)}}.n-skip-link[data-astro-cid-pbhazpx6]:active{background:var(--color-action-primary-active)}.n-logo[data-astro-cid-f7espo7c]{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.n-logo__img[data-astro-cid-f7espo7c]{width:auto;height:48px;display:block}@media (width>=1024px){.n-logo--header[data-astro-cid-f7espo7c] .n-logo__img[data-astro-cid-f7espo7c]{height:44px}}.n-logo--footer[data-astro-cid-f7espo7c]{padding:var(--space-3);background:var(--color-bg-canvas);border-radius:var(--radius-md)}.n-logo--footer[data-astro-cid-f7espo7c]:focus-visible{outline-color:var(--color-focus-ring-on-dark)}.n-btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);min-width:120px;min-height:var(--size-control-md);padding:0 var(--space-6);border-radius:var(--ctx-radius);font-family:var(--font-body);font-size:var(--text-body-sm-size);letter-spacing:.01em;text-align:center;cursor:pointer;background:var(--color-action-primary);color:var(--color-action-primary-text);transition:background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.n-btn--sm[data-astro-cid-ekguhzzh]{min-height:var(--size-control-sm)}.n-btn--lg[data-astro-cid-ekguhzzh]{min-height:var(--size-control-lg);padding:0 var(--space-8)}@media (width<=1023px){.n-btn--sm[data-astro-cid-ekguhzzh]{min-height:var(--size-tap-min)}}@media (width<=767px){.n-btn--block[data-astro-cid-ekguhzzh]{width:100%;display:flex}}@media (hover:hover){.n-btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-action-primary-hover);box-shadow:var(--shadow-sm);color:var(--color-action-primary-text)}}.n-btn--primary[data-astro-cid-ekguhzzh]:active{background:var(--color-action-primary-active);box-shadow:none}.n-btn--secondary[data-astro-cid-ekguhzzh]{color:var(--color-text-brand);box-shadow:inset 0 0 0 2px var(--color-border-brand);background:0 0}@media (hover:hover){.n-btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-bg-navy-soft);color:var(--color-text-brand)}}.n-btn--secondary[data-astro-cid-ekguhzzh]:active{background:var(--color-text-inverse-soft)}.n-btn--accent[data-astro-cid-ekguhzzh]{background:var(--color-action-accent);color:var(--color-action-accent-text)}@media (hover:hover){.n-btn--accent[data-astro-cid-ekguhzzh]:hover{background:var(--color-action-accent-hover);color:var(--color-action-accent-text);box-shadow:var(--shadow-sm)}}.n-btn--accent[data-astro-cid-ekguhzzh]:active{background:var(--color-action-accent-active);box-shadow:none}.n-btn--on-dark[data-astro-cid-ekguhzzh]{background:var(--color-bg-canvas);color:var(--color-text-on-accent)}.n-btn--on-dark[data-astro-cid-ekguhzzh]:focus-visible{outline-color:var(--color-focus-ring-on-dark)}@media (hover:hover){.n-btn--on-dark[data-astro-cid-ekguhzzh]:hover{background:var(--color-bg-navy-soft);color:var(--color-text-on-accent)}}.n-btn--on-dark[data-astro-cid-ekguhzzh]:active{background:var(--color-text-inverse-soft)}.n-btn--ghost[data-astro-cid-ekguhzzh]{min-width:0;color:var(--color-text-brand);border-radius:var(--radius-sm);background:0 0;padding:0}.n-btn--ghost[data-astro-cid-ekguhzzh] .n-btn__label[data-astro-cid-ekguhzzh]{text-underline-offset:.25em;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-standard)}.n-btn[data-astro-cid-ekguhzzh] .n-btn__arrow{transition:transform var(--dur-base) var(--ease-standard)}@media (hover:hover){.n-btn--ghost[data-astro-cid-ekguhzzh]:hover{color:var(--color-text-brand)}.n-btn--ghost[data-astro-cid-ekguhzzh]:hover .n-btn__label[data-astro-cid-ekguhzzh]{text-decoration-color:currentColor}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.n-btn--ghost[data-astro-cid-ekguhzzh]:hover .n-btn__arrow{transform:translate(4px)}}.n-btn--ghost[data-astro-cid-ekguhzzh]:active{color:var(--color-text-on-accent)}@media (prefers-reduced-motion:no-preference){.n-btn[data-astro-cid-ekguhzzh]:not(.n-btn--ghost):active{transform:scale(.98)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-context=pilot] .n-btn[data-astro-cid-ekguhzzh]:not(.n-btn--ghost):hover{transition-timing-function:var(--ease-playful);transform:translateY(-2px)}[data-context=pilot] .n-btn[data-astro-cid-ekguhzzh]:not(.n-btn--ghost):active{transform:scale(.98)}}.n-btn[data-astro-cid-ekguhzzh]:disabled{background:var(--color-action-disabled-bg);color:var(--color-action-disabled-text);box-shadow:inset 0 0 0 1px var(--color-action-disabled-border);cursor:not-allowed;transform:none}.n-btn[data-astro-cid-ekguhzzh].is-loading{pointer-events:none}.n-btn__spinner[data-astro-cid-ekguhzzh]{display:inline-flex}.n-btn__spinner[data-astro-cid-ekguhzzh] .dots{display:none}.n-btn__spinner[data-astro-cid-ekguhzzh] .spin{animation:.8s linear infinite n-spin}@media (prefers-reduced-motion:reduce){.n-btn__spinner[data-astro-cid-ekguhzzh] .spin{display:none}.n-btn__spinner[data-astro-cid-ekguhzzh] .dots{display:block}}@keyframes n-spin{to{transform:rotate(360deg)}}.n-menu__list[data-astro-cid-xlat7obg]{margin:0;padding:0;list-style:none}.n-menu__row[data-astro-cid-xlat7obg]{min-height:56px;padding:var(--space-2) var(--space-5);color:var(--color-text-primary);font-size:var(--text-body-lg-size);border-bottom:1px solid var(--color-border-subtle);align-items:center;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.n-menu__row[data-astro-cid-xlat7obg]:focus-visible{outline-offset:calc(var(--size-focus-ring-width) * -1)}@media (hover:hover){.n-menu__row[data-astro-cid-xlat7obg]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}}.n-menu__row[data-astro-cid-xlat7obg]:active{background:var(--color-bg-muted)}.n-menu__row[data-astro-cid-xlat7obg][aria-current=page]{color:var(--color-text-brand);box-shadow:inset 4px 0 0 var(--color-border-brand)}.n-menu__contact[data-astro-cid-xlat7obg]{padding:var(--space-4) var(--space-5) var(--space-6)}.n-menu__contact[data-astro-cid-xlat7obg] .n-menu__contact-btn{width:100%;display:flex}.n-menu[data-astro-cid-xlat7obg]{background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-subtle)}.n-menu-backdrop[data-astro-cid-xlat7obg]{display:none}@media (width>=1024px){.n-menu[data-astro-cid-xlat7obg]{display:none}}html.js .n-menu[data-astro-cid-xlat7obg]{top:var(--size-header-h-mobile);z-index:calc(var(--z-overlay) + 1);max-height:calc(100dvh - var(--size-header-h-mobile));overscroll-behavior:contain;box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--dur-base) var(--ease-exit), transform var(--dur-base) var(--ease-exit);display:none;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}@media (width>=768px){html.js .n-menu[data-astro-cid-xlat7obg]{border-left:1px solid var(--color-border-subtle);width:min(100%,480px);left:auto}}html.js .n-menu[data-astro-cid-xlat7obg].is-visible{display:block}html.js .n-menu[data-astro-cid-xlat7obg].is-open{opacity:1;transition:opacity var(--dur-moderate) var(--ease-enter), transform var(--dur-moderate) var(--ease-enter);transform:none}html.js .n-menu-backdrop[data-astro-cid-xlat7obg]{inset:var(--size-header-h-mobile) 0 0 0;z-index:var(--z-overlay);background:color-mix(in srgb, var(--color-bg-brand-strong) 40%, transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-exit);position:fixed}html.js .n-menu-backdrop[data-astro-cid-xlat7obg].is-visible{display:block}html.js .n-menu-backdrop[data-astro-cid-xlat7obg].is-open{opacity:1;transition-timing-function:var(--ease-enter)}@media (width>=1024px){html.js .n-menu[data-astro-cid-xlat7obg],html.js .n-menu-backdrop[data-astro-cid-xlat7obg]{display:none!important}}@media (prefers-reduced-motion:reduce){html.js .n-menu[data-astro-cid-xlat7obg]{transform:none}}.n-header[data-astro-cid-nen7h5rs]{z-index:var(--z-sticky);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.n-header[data-astro-cid-nen7h5rs]:after{content:"";box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.n-header[data-astro-cid-nen7h5rs].is-scrolled:after{opacity:1}.n-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:calc(var(--size-header-h-mobile) - 1px);display:flex;position:relative}@media (width>=1024px){.n-header__inner[data-astro-cid-nen7h5rs]{height:calc(var(--size-header-h-desktop) - 1px)}}.n-header[data-astro-cid-nen7h5rs] *{scroll-margin-top:calc(-1 * (var(--size-header-h-mobile) + var(--space-4)))}@media (width>=1024px){.n-header[data-astro-cid-nen7h5rs] *{scroll-margin-top:calc(-1 * (var(--size-header-h-desktop) + var(--space-4)))}}.n-header__nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.n-header__nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto;display:block}}.n-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.n-nav-link[data-astro-cid-nen7h5rs]{min-height:var(--size-tap-min);padding:var(--space-3) var(--space-2);color:var(--color-text-primary);font-size:var(--text-body-sm-size);border-radius:var(--radius-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.n-nav-link[data-astro-cid-nen7h5rs]:after{content:"";left:var(--space-2);right:var(--space-2);bottom:var(--space-1);background:var(--ctx-accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;transform:scaleX(0)}@media (hover:hover){.n-nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-text-primary)}.n-nav-link[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}}.n-nav-link[data-astro-cid-nen7h5rs]:active{color:var(--color-text-brand)}.n-nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text-brand);font-weight:700}.n-nav-link[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--color-border-brand);height:3px;transform:none}.n-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.n-header__actions[data-astro-cid-nen7h5rs] .n-header__contact{min-width:0;display:none}@media (width>=768px){.n-header__actions[data-astro-cid-nen7h5rs] .n-header__contact--tablet{display:inline-flex}}@media (width>=1024px){.n-header__actions[data-astro-cid-nen7h5rs] .n-header__contact{display:inline-flex}}.n-menu-toggle[data-astro-cid-nen7h5rs]{width:var(--size-tap-min);height:var(--size-tap-min);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;margin-inline-end:calc(var(--space-2) * -1);padding:0;display:none;position:relative}html.js .n-menu-toggle[data-astro-cid-nen7h5rs]{display:inline-block}@media (width>=1024px){html.js .n-menu-toggle[data-astro-cid-nen7h5rs]{display:none}}@media (hover:hover){.n-menu-toggle[data-astro-cid-nen7h5rs]:hover{background:var(--color-bg-muted)}}.n-menu-toggle[data-astro-cid-nen7h5rs]:active{background:var(--color-border-subtle)}.n-menu-toggle__line[data-astro-cid-nen7h5rs]{width:20px;height:2px;transition:transform var(--dur-base) var(--ease-standard);background:currentColor;border-radius:2px;margin:-1px 0 0 -10px;position:absolute;top:50%;left:50%}.n-menu-toggle__line[data-astro-cid-nen7h5rs]:first-child{transform:translateY(-4px)}.n-menu-toggle__line[data-astro-cid-nen7h5rs]:last-child{transform:translateY(4px)}.n-menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .n-menu-toggle__line[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.n-menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .n-menu-toggle__line[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.n-icon-btn[data-astro-cid-3gcnyqnl]{width:var(--size-tap-min);height:var(--size-tap-min);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.n-icon-btn--48[data-astro-cid-3gcnyqnl]{width:var(--size-control-md);height:var(--size-control-md)}.n-icon-btn--brand[data-astro-cid-3gcnyqnl]{color:var(--color-text-brand)}.n-icon-btn--on-dark[data-astro-cid-3gcnyqnl]{color:var(--color-text-inverse)}.n-icon-btn--on-dark[data-astro-cid-3gcnyqnl]:focus-visible{outline-color:var(--color-focus-ring-on-dark)}@media (hover:hover){.n-icon-btn[data-astro-cid-3gcnyqnl]:hover{background:var(--color-bg-muted)}.n-icon-btn--on-dark[data-astro-cid-3gcnyqnl]:hover{background:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);color:var(--color-text-inverse)}}.n-icon-btn[data-astro-cid-3gcnyqnl]:active{background:var(--color-border-subtle)}.n-icon-btn--on-dark[data-astro-cid-3gcnyqnl]:active{background:color-mix(in srgb, var(--color-text-inverse) 20%, transparent)}.n-icon-btn[data-astro-cid-3gcnyqnl][aria-pressed=true]{background:var(--color-bg-navy-soft);color:var(--color-text-brand)}.n-icon-btn[data-astro-cid-3gcnyqnl]:disabled{color:var(--color-action-disabled-text);cursor:not-allowed;background:0 0}.n-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--section-y) var(--space-8);background:var(--color-bg-brand-strong);color:var(--color-text-inverse-soft);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.n-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10) var(--gutter);grid-template-areas:"brand""explore""contact";display:grid}@media (width>=768px){.n-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""explore contact"}.n-footer__contact[data-astro-cid-jo6i4kqk]{text-align:end;justify-self:end}.n-footer__contact[data-astro-cid-jo6i4kqk] .n-footer__social[data-astro-cid-jo6i4kqk]{justify-content:flex-end}}@media (width>=1024px){.n-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"explore brand contact";align-items:center}}.n-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-area:brand;align-content:start;justify-items:start;display:grid}@media (width>=768px){.n-footer__brand[data-astro-cid-jo6i4kqk]{text-align:center;justify-items:center}}.n-footer__explore[data-astro-cid-jo6i4kqk]{grid-area:explore}.n-footer__contact[data-astro-cid-jo6i4kqk]{grid-area:contact}.n-footer__follow[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8)}.n-footer__tagline[data-astro-cid-jo6i4kqk]{max-width:34ch}.n-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.n-footer__list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.n-footer__link[data-astro-cid-jo6i4kqk]{min-height:var(--size-tap-min);color:var(--color-text-inverse-soft);text-underline-offset:3px;overflow-wrap:anywhere;border-radius:var(--radius-sm);align-items:center;text-decoration:underline 1px;display:inline-flex}@media (pointer:fine){.n-footer__link[data-astro-cid-jo6i4kqk]{min-height:var(--space-8)}}.n-footer__link[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-focus-ring-on-dark)}@media (hover:hover){.n-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-inverse);text-decoration-thickness:2px}}.n-footer__link[data-astro-cid-jo6i4kqk]:active{color:var(--color-text-inverse);text-decoration-thickness:2px}.n-footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.n-footer__base[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border-brand);font-size:var(--text-caption-size);line-height:var(--text-caption-line);display:grid}.n-cta[data-astro-cid-hwvj6ntz]{padding-block:var(--section-y)}.n-cta--dark[data-astro-cid-hwvj6ntz]{background:var(--color-bg-brand);color:var(--color-text-inverse)}.n-cta--dark[data-astro-cid-hwvj6ntz] .n-cta__line[data-astro-cid-hwvj6ntz]{color:var(--color-text-inverse-soft)}.n-cta--pilot[data-astro-cid-hwvj6ntz]{background:var(--color-bg-sun-soft);color:var(--color-text-primary)}.n-cta__inner[data-astro-cid-hwvj6ntz]{gap:var(--space-6);text-align:center;display:grid}.n-cta__text[data-astro-cid-hwvj6ntz]{gap:var(--space-3);display:grid}.n-cta__line[data-astro-cid-hwvj6ntz]{max-width:var(--size-prose-max);margin-inline:auto}@media (width>=768px){.n-cta__inner[data-astro-cid-hwvj6ntz]{text-align:start;justify-content:space-between;align-items:center;gap:var(--space-6) var(--gutter);flex-wrap:wrap;display:flex}.n-cta__text[data-astro-cid-hwvj6ntz]{flex:26rem}.n-cta__line[data-astro-cid-hwvj6ntz]{margin-inline:0}}@media (width>=1024px){.n-cta__inner[data-astro-cid-hwvj6ntz]{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.n-cta__text[data-astro-cid-hwvj6ntz]{grid-column:1/span 7}.n-cta__action[data-astro-cid-hwvj6ntz]{grid-column:8/span 5;justify-self:end}}
