:root{--font-display:var(--font-bricolage), var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--sk-navy:#1f2d5c;--sk-navy-deep:#111a3a;--sk-green:#6cbf3b}.tone-deep,.tone-soft,.tone-light,.tone-white{--brand-blue:#1f2d5c;--brand-teal:#3e8f4f;--brand-green:#6cbf3b;--grad-brand:linear-gradient(100deg, #6cbf3b 0%, #8fd65f 100%);--fg:#f3f1ea;--fg-strong:#fff;--fg-muted:#c9cde0;--fg-faint:#a3aac4;--line:#f3f1ea1f;--line-strong:#f3f1ea3d;--accent:#8fd65f;--accent-soft:#a7e07f;--sk-card:#22305f;--sk-glow:#6cbf3b29;--sk-shadow:0 1px 2px #0000004d, 0 18px 40px -22px #000000b3;--sk-btn:#6cbf3b;--sk-btn-ink:#0b1a05;--sk-btn-hover:#82cf55}.tone-deep{--surface:#17224b;--surface-raised:#22305f}.tone-soft{--surface:#1b2753;--surface-raised:#25336a}.tone-light{--surface:#142048;--surface-raised:#1f2c5c}.tone-white{--surface:#1d2a58;--surface-raised:#283770}.tone-deep{--surface-wash:radial-gradient(60% 50% at 92% 0%, var(--sk-glow), transparent 70%)}.tone-soft{--surface-wash:radial-gradient(55% 55% at 0% 100%, var(--sk-glow), transparent 70%)}.tone-light{--surface-wash:radial-gradient(50% 45% at 100% 100%, #6cbf3b1a, transparent 70%)}.tone-white{--surface-wash:radial-gradient(50% 45% at 0% 0%, #6cbf3b1a, transparent 70%)}[data-theme=light] body{color:#13204a;background-color:#fbf8f2}[data-theme=light] .tone-deep,[data-theme=light] .tone-soft,[data-theme=light] .tone-light,[data-theme=light] .tone-white{--fg:#13204a;--fg-strong:#0c1638;--fg-muted:#3b4566;--fg-faint:#5e6680;--line:#13204a1f;--line-strong:#13204a3d;--accent:#2f6b12;--accent-soft:#3e7a22;--sk-card:#fff;--sk-glow:#6cbf3b24;--sk-shadow:0 1px 2px #13204a0f, 0 18px 40px -22px #13204a59;--sk-btn:#1f2d5c;--sk-btn-ink:#fff;--sk-btn-hover:#111a3a}[data-theme=light] .tone-deep{--surface:#fbf8f2;--surface-raised:#fff}[data-theme=light] .tone-soft{--surface:#f3eee3;--surface-raised:#fff}[data-theme=light] .tone-light{--surface:#fff;--surface-raised:#fbf8f2}[data-theme=light] .tone-white{--surface:#f7f3ea;--surface-raised:#fff}[data-theme=light] .tone-deep{--surface-wash:radial-gradient(60% 50% at 92% 0%, var(--sk-glow), transparent 70%)}[data-theme=light] .tone-soft{--surface-wash:radial-gradient(55% 55% at 0% 100%, var(--sk-glow), transparent 70%)}.plate-deep,[data-theme=light] .plate-deep{--surface:#111a3a;--fg:#f3f1ea;--fg-strong:#fff;--fg-muted:#d5d9e8;--fg-faint:#b5bcd3;--line:#ffffff29;--line-strong:#ffffff47;--accent:#a7e07f;--accent-soft:#a7e07f;--sk-btn:#6cbf3b;--sk-btn-ink:#0b1a05;--sk-btn-hover:#82cf55}.plate img,.plate-deep img{filter:none}.plate:not(section),.snz-photo{isolation:isolate;border-radius:22px;box-shadow:0 1px 2px #0003,0 22px 40px -26px #0009}.tone-deep .graticule,.tone-soft .graticule,.tone-light .graticule,.tone-white .graticule,.bloom-royal{display:none}.d-hero,.d-1,.d-2,.d-3,.font-display{font-family:var(--font-display);font-variation-settings:"opsz" 96}.d-hero{letter-spacing:-.04em;line-height:.98}.d-1{letter-spacing:-.035em;line-height:1.02}.d-2{letter-spacing:-.03em}.d-em{font-family:var(--font-instrument), Georgia, serif;letter-spacing:-.01em;color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0;font-size:1.06em;font-style:italic;font-weight:400;animation:none;position:relative}.d-em:after{content:"";background:var(--sk-green);transform-origin:0;height:.07em;transition:transform 1.1s var(--ease-out-expo) .35s;border-radius:2px;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.is-in .d-em:after,.d-em.is-in:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.d-em:after{transition:none;transform:scaleX(1)}}.label{letter-spacing:.14em;font-weight:700}.tone-deep .bg-raised,.tone-soft .bg-raised,.tone-light .bg-raised,.tone-white .bg-raised{background:var(--sk-card);box-shadow:var(--sk-shadow);border-color:#0000}.field{border-radius:12px}.sk-hero{padding:128px 0 64px;position:relative;overflow:hidden}@media (min-width:1024px){.sk-hero{padding:150px 0 88px}}.sk-hero:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 90% 20%,#6cbf3b2e,#0000 70%),radial-gradient(40% 50% at 0 0,#1f2d5c1a,#0000 70%);position:absolute;inset:0}.sk-dots{pointer-events:none;opacity:.5;background-image:radial-gradient(var(--line-strong) 1px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 80% 40%,#000,#0000 75%)}.sk-art{height:500px;position:relative}@media (max-width:1023px){.sk-art{height:420px;margin-top:8px}}@media (max-width:520px){.sk-art{height:360px}}.sk-arch{background:var(--surface-raised);box-shadow:var(--sk-shadow);position:absolute;overflow:hidden}.sk-arch-main{border-radius:999px 999px 32px 32px;width:72%;height:100%;top:0;right:0}.sk-arch-side{aspect-ratio:1;border:6px solid var(--surface);border-radius:50%;width:40%;bottom:6%;left:0}.sk-arch-inner{position:absolute;inset:-12% 0}.sk-arch img{object-fit:cover}.sk-hero-chip{z-index:3;background:var(--sk-card);box-shadow:var(--sk-shadow);color:var(--fg-muted);border-radius:18px;align-items:center;gap:12px;max-width:15rem;padding:12px 16px 12px 12px;font-size:.85rem;line-height:1.25;display:flex;position:absolute;top:12%;left:4%}.sk-hero-chip b{color:var(--fg-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.02rem;display:block}.sk-chip-icon{width:40px;height:40px;color:var(--accent);background:#6cbf3b29;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sk-hero-stamp{z-index:3;position:absolute;bottom:-14px;right:-10px}@media (max-width:520px){.sk-hero-stamp{transform-origin:100% 100%;bottom:-10px;right:-6px;transform:scale(.8)}}.sk-stamp{background:var(--sk-green);color:#0b1a05;width:132px;height:132px;box-shadow:var(--sk-shadow);border-radius:50%;place-items:center;display:grid;position:relative}.sk-stamp svg{width:100%;height:100%;animation:22s linear infinite sk-spin;position:absolute;inset:0}.sk-stamp text{letter-spacing:.24em;fill:currentColor;text-transform:uppercase;font-size:10.2px;font-weight:800}.sk-stamp-core{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.sk-stamp-core img{width:40px;height:40px}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-float{animation:6s ease-in-out infinite sk-float}.sk-float-2{animation-duration:7.5s;animation-delay:-2s}.sk-float-3{animation-duration:8.5s;animation-delay:-4s}@keyframes sk-float{0%,to{translate:0}50%{translate:0 -12px}}.sk-btn{min-height:52px;transition:transform .25s var(--ease-out-expo), box-shadow .25s, background-color .25s, color .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.98rem;font-weight:700;display:inline-flex}.sk-btn:hover{transform:translateY(-2px)}.sk-btn:focus-visible{outline:3px solid var(--sk-green);outline-offset:3px}.sk-btn .sk-arrow{transition:transform .25s var(--ease-out-expo)}.sk-btn:hover .sk-arrow{transform:translate(4px)}.sk-btn-navy{background:var(--sk-navy);color:#fff;box-shadow:0 14px 30px -16px #111a3ae6}.sk-btn-navy:hover{background:var(--sk-navy-deep)}.sk-btn-ghost-dark{color:#0b1a05;box-shadow:inset 0 0 0 1.5px #0b1a0559}.sk-btn-ghost-dark:hover{box-shadow:inset 0 0 0 1.5px #0b1a05}.sk-cta-wrap{padding:48px 12px 72px}@media (min-width:768px){.sk-cta-wrap{padding:72px 24px 104px}}.sk-cta{isolation:isolate;background:var(--sk-green);color:#0b1a05;border-radius:40px;max-width:1320px;margin:0 auto;padding:56px 24px;position:relative;overflow:hidden}@media (min-width:768px){.sk-cta{border-radius:48px;padding:84px 64px}}.sk-cta h2{color:#0b1a05}.sk-cta h2 .d-em{color:var(--sk-navy)}.sk-cta h2 .d-em:after{background:var(--sk-navy)}.sk-cta p{color:#1d3510}.sk-ring{z-index:-1;pointer-events:none;border:2px solid #0b1a0521;border-radius:50%;position:absolute}.sk-ring-a{width:520px;height:520px;animation:16s ease-in-out infinite sk-drift;top:-260px;right:-160px}.sk-ring-b{width:720px;height:720px;animation:20s ease-in-out infinite reverse sk-drift;bottom:-480px;left:-300px}@keyframes sk-drift{0%,to{transform:translate(0)}50%{transform:translate(-30px,24px)}}.sk-cta .sk-stamp{background:var(--sk-navy);color:#fff}html.fx-ready [data-fx]{transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo), clip-path 1.1s var(--ease-out-expo);transition-delay:var(--fx-delay,0s)}html.fx-ready [data-fx=rise]:not(.is-in){opacity:0;transform:translateY(28px)}html.fx-ready [data-fx=tilt]:not(.is-in){opacity:0;transform-origin:50% 100%;transform:perspective(900px)rotateX(12deg)translateY(36px)}html.fx-ready [data-fx=unveil]:not(.is-in){clip-path:inset(100% 0 0 round 28px)}html.fx-ready [data-fx=unveil].is-in{clip-path:inset(0)}html.fx-ready [data-fx=grow]{transform-origin:0}html.fx-ready [data-fx=grow]:not(.is-in){transform:scaleX(0)}.sk-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#6cbf3b,#a7e07f);height:3px;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.sk-float,.sk-float-2,.sk-float-3,.sk-stamp svg,.sk-ring-a,.sk-ring-b{animation:none}html.fx-ready [data-fx]{transition:none;opacity:1!important;clip-path:none!important;transform:none!important}}.sky,.waves{pointer-events:none;z-index:-1;position:absolute}.hz-hero,.sk-hero,.hz-section,.hz-band,.sk-cta-wrap,#site-footer,main section{isolation:isolate}.sky{--sky-ink:#f3f1ea29;inset:0;overflow:hidden}[data-theme=light] .sky{--sky-ink:#13204a24}.sky svg{width:100%;height:100%}.sky-route{fill:none;stroke:var(--sky-ink);stroke-width:1.4px;stroke-dasharray:2 9;stroke-linecap:round;animation:30s linear infinite sky-flow}.sky-route-b{animation-duration:42s;animation-direction:reverse}.sky-route-c{opacity:.7;animation-duration:36s}.sky-main{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:2.6s cubic-bezier(.16,1,.3,1) .4s forwards sky-draw}.sky-city circle{fill:#6cbf3b}.sky-city .sky-ping{fill:none;stroke:#6cbf3b;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite sky-ping}.sky-city-2 .sky-ping{animation-delay:1.4s}.sky-plane{fill:#6cbf3b;filter:drop-shadow(0 4px 10px #6cbf3b8c)}@keyframes sky-flow{to{stroke-dashoffset:-440px}}@keyframes sky-draw{to{stroke-dashoffset:0}}@keyframes sky-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(4.5)}}.waves{height:90px;bottom:0;left:0;right:0;overflow:hidden}.wave{width:200%;height:100%;animation:18s linear infinite wave-drift;position:absolute;bottom:0;left:0}.wave-1{fill:#6cbf3b1a;animation-duration:22s}.wave-2{fill:#6cbf3b12;height:75%;animation-duration:15s;animation-direction:reverse}.wave-3{fill:#1f2d5c1a;height:55%;animation-duration:11s}[data-theme=dark] .wave-3{fill:#ffffff0a}@keyframes wave-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sky-route,.sky-city .sky-ping,.wave{animation:none}.sky-main{stroke-dashoffset:0;animation:none}.sky-plane{display:none}}.sky-footer{opacity:.7}.sky-section{opacity:.75}.waves-section{height:70px}.waves-top{top:0;bottom:auto;transform:scaleY(-1)}.hz-cta,.sk-cta{isolation:isolate}.sky-on-green{--sky-ink:#0b1a0533}.sky-on-green .sky-main{stroke:#1f2d5c73}.sky-on-green .sky-plane{fill:#1f2d5c;filter:none}.sky-on-green .sky-city circle{fill:#1f2d5c}.sky-on-green .sky-city .sky-ping{stroke:#1f2d5c;fill:none}[data-card="1"],[data-card="0"]{transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo)}@media (hover:hover){[data-card="1"]:hover,[data-card="0"]:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #0000008c}[data-card="1"]:hover{background-image:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #6cbf3b3d, transparent 70%)}}html.fx-ready [data-fx-auto="1"] img{transition:transform 1.3s var(--ease-out-expo)}html.fx-ready [data-fx-auto="1"]:not(.is-in) img{transform:scale(1.14)}@media (prefers-reduced-motion:reduce){[data-card="1"]:hover,[data-card="0"]:hover,html.fx-ready [data-fx-auto="1"]:not(.is-in) img{transform:none}}
