.alpine-home{color:#003d66;background:#fff}.alpine-hero{position:relative;margin-top:-72px;background:#2e55b8;color:#fff}body:has(.alpine-home) .gradual-blur-page{display:none}body:has(.alpine-home) [data-floating-cta] a{background:rgba(255,255,255,.72)!important;color:#003d66;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 0 #fff,0 16px 40px -18px rgba(0,61,102,.45);padding:12px 20px}@media (max-width:760px){body:has(.alpine-home) [data-floating-cta]{right:16px;bottom:16px}}.alpine-stage{position:relative;isolation:isolate;overflow:hidden;padding:140px 24px 64px}.alpine-layer{position:absolute;pointer-events:none;left:50%;bottom:0;width:max(100vw,250svh);translate:-50% 0}.alpine-layer img{display:block;width:100%;height:auto}.alpine-sky{top:-12%;bottom:0;width:max(110vw,260svh);z-index:-5}.alpine-sky img{height:100%;object-fit:cover}.alpine-far{bottom:-6svh;z-index:-4;clip-path:inset(3% 0 0)}.alpine-near{bottom:-10svh;z-index:-2}.alpine-sun{position:absolute;left:45%;top:9svh;width:46svh;height:46svh;translate:-50% -50%;z-index:-5;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.75),rgba(255,255,255,0) 60%);mix-blend-mode:screen;animation:alpine-sun 7s ease-in-out infinite alternate}@keyframes alpine-sun{0%{opacity:.82;scale:.96}to{opacity:1;scale:1.04}}.alpine-whiteout{position:absolute;inset:auto 0 0;height:55%;z-index:1;pointer-events:none;background:linear-gradient(0deg,#fff 18%,rgba(255,255,255,.85) 45%,rgba(255,255,255,0));opacity:0}.alpine-fog{position:absolute;bottom:15%;left:-15%;width:130%;height:30%;z-index:-3;background:radial-gradient(ellipse,#fff9,transparent 65%);filter:blur(20px);opacity:.25}.alpine-sky-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 46% at 50% 30%,rgba(8,34,92,.42),rgba(8,34,92,0) 72%),linear-gradient(180deg,rgba(10,32,84,.38),rgba(10,32,84,0) 34%)}.alpine-copy{text-align:center;max-width:1100px;margin:auto}.alpine-eyebrow{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(8,34,92,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.18);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.22em}.alpine-copy h1{text-shadow:0 2px 34px rgba(4,24,70,.45),0 1px 3px rgba(4,24,70,.25);font-size:clamp(40px,6.3vw,90px);font-weight:600;line-height:1.03;letter-spacing:-.055em;margin:22px auto}.alpine-copy h1 span{display:block}.alpine-hero-support{max-width:700px;margin:24px auto 0;padding:20px 24px;border-radius:24px}.alpine-hero-support p{font-size:clamp(15px,1.3vw,18px);line-height:1.6;max-width:580px;margin:0 auto}.alpine-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.alpine-button.gw-btn{gap:8px;min-height:0;padding:14px 22px;font-size:14px;font-weight:650}.alpine-hero .alpine-hero-support.gw-glass>.gw-glass-surface{background:radial-gradient(120% 90% at var(--mx,50%) var(--my,0),rgba(255,255,255,.16),transparent 60%),linear-gradient(160deg,rgba(22,52,118,.42),rgba(10,34,88,.5));backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 60px -30px rgba(8,30,80,.55)}.alpine-hero-support p{text-shadow:0 1px 12px rgba(6,26,70,.45)}.alpine-home a:focus-visible,.alpine-home button:focus-visible{outline:3px solid #3ba6d9;outline-offset:5px}.alpine-claim{text-align:center;margin:64px auto 36px;max-width:900px}.alpine-claim h2{text-shadow:0 2px 30px rgba(4,24,70,.5);font-size:clamp(28px,4.5vw,64px);line-height:1.08;font-weight:550;letter-spacing:-.04em}.alpine-mobile-break{display:none}.alpine-hero:not([data-motion=on]) .alpine-claim{background:linear-gradient(160deg,rgba(22,52,118,.42),rgba(10,34,88,.5));backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);border-radius:28px;padding:28px 32px}.alpine-hero:not([data-motion=on]) .alpine-claim h2{font-size:clamp(24px,3.2vw,44px)}.alpine-scroll-hint{display:none}.alpine-hero[data-motion=on]{height:230svh}[data-motion=on] .alpine-motion-root{height:100%}[data-motion=on] .alpine-stage{position:sticky;top:0;height:100svh;padding:0}[data-motion=on] .alpine-copy{position:absolute;inset:15% 24px auto}[data-motion=on] .alpine-copy h1 span{animation:alpine-line-rise 1.1s var(--ease-spring-out,ease-out) both}[data-motion=on] .alpine-copy h1 span+span{animation-delay:.13s}[data-motion=on] .alpine-claim{position:absolute;top:26%;left:24px;right:24px;margin:auto;opacity:0}[data-motion=on] .alpine-claim,[data-motion=on] .alpine-copy{will-change:transform,opacity}[data-motion=on] .alpine-scroll-hint{display:flex;gap:14px;align-items:center;position:absolute;bottom:28px;left:50%;translate:-50% 0;color:#003d66;background:#ffffffe6;border-radius:99px;padding:10px 18px;z-index:2;white-space:nowrap;font-size:11px;letter-spacing:.06em}@keyframes alpine-line-rise{0%{translate:0 28px;filter:blur(6px)}to{translate:0 0;filter:blur(0)}}@media (max-width:900px){.alpine-stage{padding:125px 20px 40px}.alpine-copy h1{text-shadow:0 2px 34px rgba(4,24,70,.45),0 1px 3px rgba(4,24,70,.25);font-size:clamp(36px,7vw,62px)}.alpine-hero-support{padding:18px}.alpine-actions{gap:10px;margin-top:16px}.alpine-button.gw-btn{padding:12px 18px;font-size:13px}[data-motion=on] .alpine-copy{top:16%;inset-inline:20px}[data-motion=on] .alpine-claim{top:23%}.alpine-mobile-break{display:block}}@media (prefers-reduced-motion:reduce){.alpine-home *,.alpine-home :after,.alpine-home :before{animation:none!important;transition:none!important}}.alpine-hero-support{padding:0;border-radius:0;background:none}.alpine-hero-support p{font-size:clamp(16px,1.45vw,20px);font-weight:500;text-shadow:0 1px 2px rgba(6,26,70,.35),0 2px 22px rgba(6,26,70,.55)}.alpine-hero-support{max-width:760px}.alpine-hero-support p{max-width:720px}.alpine-hero .alpine-button-secondary.gw-btn{--gwb-surface:linear-gradient(160deg,rgba(255,255,255,.14),rgba(10,34,88,.32));--gwb-track:rgba(255,255,255,.6)}