.lunar-hero{color:#152b39;background:#dde0e2;height:390svh;min-height:2400px;position:relative}.lunar-stage{isolation:isolate;background:#dde0e2;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.lunar-heading{top:calc(var(--header-h) + 20px);left:var(--page-inset);right:var(--page-inset);text-align:left;z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute}.lunar-heading h1{font-size:clamp(32px,4vw,76px);font-weight:var(--weight-medium);letter-spacing:var(--ls-h1);line-height:var(--lh-display);white-space:nowrap;margin:0}.lunar-heading h1 span{color:#087eb8;font-weight:var(--weight-medium);display:block}.lunar-product-link{font-size:14px;font-weight:var(--weight-medium);white-space:nowrap;pointer-events:auto;border-bottom:1px solid #6c8592;align-items:center;gap:24px;margin-bottom:7px;padding:15px 0;display:inline-flex}.lunar-product-link:hover{color:#00699d;border-color:currentColor}.lunar-viewport{inset:calc(var(--header-h) + clamp(150px, 11vw, 200px)) 0 24px;position:absolute;overflow:hidden}.lunar-canvas{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.lunar-canvas:active{cursor:grabbing}.lunar-canvas:focus-visible{outline-offset:-5px;outline:2px solid #006da3}.lunar-ready .lunar-canvas{opacity:1}.lunar-poster{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lunar-poster img{width:calc(var(--lunar-image-width,100%) * 1.78);height:calc(var(--lunar-image-height,100%) * 1.78);object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-42%,-48%)}.lunar-ready .lunar-poster{visibility:hidden}.lunar-caption{top:calc(var(--header-h) + clamp(272px, 20vw, 325px));left:var(--page-inset);z-index:2;right:var(--page-inset);text-align:left;pointer-events:none;max-width:none;animation:.45s both lunar-copy;position:absolute}.lunar-caption p{font-size:16px;line-height:var(--lh-snug);letter-spacing:var(--ls-body);color:#2d4858;margin:0}.lunar-caption span{color:#496170;margin-top:8px;font-size:12px;display:block}.lunar-load-state{bottom:98px;left:var(--page-inset);right:var(--page-inset);text-align:center;color:#304c5d;font-size:12px;position:absolute}.lunar-reduced{height:100svh;min-height:0}@keyframes lunar-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1800px){.lunar-viewport{top:calc(var(--header-h) + 200px)}.lunar-caption{top:calc(var(--header-h) + 325px)}}@media (max-width:1000px){.lunar-heading{gap:14px}.lunar-heading h1{font-size:5.2vw}.lunar-product-link{gap:10px;font-size:12px}.lunar-caption{top:calc(var(--header-h) + 272px)}}@media (max-width:767px){.lunar-hero{height:350svh;min-height:2200px}.lunar-stage{min-height:0}.lunar-heading{top:calc(var(--header-h) + 18px);left:var(--page-inset);right:var(--page-inset);display:block}.lunar-heading h1{font-size:clamp(25px,8vw,60px)}.lunar-heading h1 span{display:block}.lunar-product-link{gap:22px;margin-top:18px;padding:10px 0;font-size:12px}.lunar-caption{top:calc(var(--header-h) + 202px + min(10vw, 68px));left:var(--page-inset);right:var(--page-inset);max-width:none}.lunar-caption p{font-size:14px}.lunar-caption span{font-size:11px}.lunar-viewport{top:calc(var(--header-h) + 130px);bottom:150px}.lunar-load-state{font-size:11px;bottom:133px}.lunar-reduced{height:100svh;min-height:0}}@media (prefers-reduced-motion:reduce){.lunar-hero{height:100svh;min-height:0}.lunar-caption{animation:none}.lunar-canvas{transition:none}}@media (max-height:620px){.lunar-hero{height:auto;min-height:0}.lunar-stage{height:700px;min-height:0;position:relative}}.lunar-hero button:focus-visible{outline-offset:4px;outline:2px solid #005f8e}.lunar-product-link:focus-visible{outline-offset:4px;outline:2px solid #005f8e}.lunar-hint{z-index:4;-webkit-backdrop-filter:blur(8px);color:#152b39;font-size:13px;font-weight:var(--weight-medium);letter-spacing:.02em;pointer-events:none;background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute}.lunar-hint.is-gone{opacity:0;transform:translateY(6px)}.lunar-hint--drag{left:var(--page-inset);top:calc(var(--header-h) + clamp(300px, 24vw, 420px));animation:2.4s ease-in-out infinite lunar-nudge}.lunar-hint--drag.is-gone{animation:none}.lunar-hint--scroll{left:var(--page-inset);bottom:28px}.lunar-hint--scroll svg{animation:1.6s ease-in-out infinite lunar-bob}@keyframes lunar-nudge{0%,to{translate:0}50%{translate:8px}}@keyframes lunar-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (max-width:767px){.lunar-poster img{max-width:none;width:calc(var(--lunar-image-width,100%) * .87);height:calc(var(--lunar-image-height,100%) * .87);transform:translate(-50%,-56%)}.lunar-hint--drag{top:auto;bottom:76px}.lunar-hint--scroll{bottom:24px}}@media (prefers-reduced-motion:reduce){.lunar-hint--drag,.lunar-hint--scroll svg{animation:none}}@media (max-width:767px){.lunar-stage{padding:calc(var(--header-h) + 8px) var(--page-inset) 28px;flex-direction:column;justify-content:center;gap:14px;display:flex}.lunar-heading{position:static}.lunar-viewport{height:74vw;margin-inline:calc(var(--page-inset) * -1);flex:none;position:relative;inset:auto}.lunar-hint{align-self:flex-start;position:static;translate:none}.lunar-hint--scroll,.lunar-hint--drag{top:auto;bottom:auto;left:auto}.lunar-hint.is-gone{display:none}.lunar-caption{top:auto;bottom:40px}.lunar-load-state{display:none}.lunar-stage{padding-top:calc(var(--header-h) + 4px);gap:18px;padding-bottom:22px}.lunar-heading h1{font-size:clamp(28px,9.4vw,60px)}.lunar-product-link{margin-top:14px}.lunar-stage{flex-flow:wrap;align-content:center}.lunar-heading,.lunar-viewport{flex:0 0 100%}.lunar-hint{gap:7px;padding:8px 12px;font-size:12px}.lunar-hint--drag{animation:none}.lunar-viewport{height:66vw}.lunar-stage{column-gap:8px}}.lunar-cta{display:none}@media (max-width:767px){.lunar-stage{background:radial-gradient(90% 28% at 50% 56%,#f3f5f6 0%,#f3f5f600 70%),linear-gradient(#e8ebed 0%,#d6dbde 100%)}.lunar-viewport:after{content:"";pointer-events:none;background:radial-gradient(#152b3938,#0000 70%);border-radius:50%;height:14px;position:absolute;bottom:24%;left:12%;right:12%}.lunar-cta{z-index:3;flex:0 0 100%;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:4px;display:grid}.lunar-cta a{min-height:48px;font-size:15px;font-weight:var(--weight-medium);border-radius:10px;justify-content:center;align-items:center;display:flex}.lunar-cta-primary{color:#fff;background:#2b5fa8}.lunar-cta-secondary{color:#152b39;border:1px solid #6c8592}.lunar-viewport{height:62vw;margin-top:-26px}.lunar-stage{padding-top:calc(var(--header-h) + 24px);place-content:flex-start;gap:12px}.lunar-viewport{flex:0 0 calc(100% + var(--page-inset) * 2);margin-top:-14px}.lunar-cta{grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.lunar-cta a{background:0 0;border:0;border-radius:0;min-height:0}.lunar-cta-primary{color:#152b39;gap:12px;padding:0;font-size:17px}.lunar-cta-primary span{color:#fff;background:#2b5fa8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lunar-cta-secondary{color:#152b39;border-bottom:1px solid #6c8592;padding:0 0 4px;font-size:15px}.lunar-hint{gap:6px;padding:7px 10px;font-size:11px}.lunar-hint svg{width:15px;height:15px}.lunar-viewport{height:56vw}.lunar-stage{padding-top:calc(var(--header-h) + 35px);gap:10px 8px}.lunar-cta{margin-top:8px}.lunar-cta-primary span{width:40px;height:40px}}.lunar-intro{display:none}@media (max-width:767px){.lunar-intro{color:#304c5d;z-index:3;flex:0 0 100%;max-width:30ch;margin:4px 0 0;font-size:16px;line-height:1.5;display:block}.lunar-stage{gap:14px 8px}.lunar-viewport{height:62vw}.lunar-cta{flex:0 0 100%;align-items:center;gap:22px;margin-top:6px;display:flex}.lunar-cta a{background:0 0;border:0;border-radius:0;min-height:0}.lunar-cta .lunar-cta-primary{color:#fff;background:#2b5fa8;border-radius:999px;gap:14px;padding:6px 6px 6px 22px;font-size:16px}.lunar-cta .lunar-cta-primary span{color:#2b5fa8;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lunar-cta .lunar-cta-secondary{color:#152b39;border-bottom:1px solid #6c8592;padding:0 0 3px;font-size:15px}.lunar-viewport{margin-bottom:5px}.lunar-stage{padding:calc(var(--header-h) + 28px) var(--page-inset) 26px;flex-flow:column;place-content:stretch flex-start;gap:14px}.lunar-stage>*{flex:none}.lunar-viewport{flex:auto;height:auto;min-height:56vw;margin-block:0}.lunar-hint{align-self:flex-start}.lunar-intro{margin-top:4px}.lunar-cta{margin-top:0;padding-top:4px}.lunar-caption{display:none}.lunar-stage{height:100svh;padding-bottom:106px;padding-top:calc(var(--header-h) + 18px);padding-bottom:calc(26px + env(safe-area-inset-bottom));gap:12px}.lunar-viewport{flex:1 1 0;min-height:40vw;margin-block:0}.lunar-cta{justify-content:flex-start;gap:16px;padding-right:0}.lunar-cta a{white-space:nowrap}}
