.vhero[data-astro-cid-sf272gaj]{isolation:isolate;background:var(--blue-900);min-height:clamp(480px,70vh,750px);color:var(--text-inverse);position:relative;overflow:hidden}.vhero-track[data-astro-cid-sf272gaj]{z-index:0;will-change:transform;height:100%;display:flex;position:absolute;inset:0}.vhero-slide[data-astro-cid-sf272gaj]{flex:0 0 100%;height:100%;position:relative}.vhero-slide[data-astro-cid-sf272gaj] video[data-astro-cid-sf272gaj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vhero-scrim[data-astro-cid-sf272gaj]{z-index:1;background:linear-gradient(90deg,#071426eb 0%,#071426bd 38%,#0714265c 70%,#07142680 100%),linear-gradient(#0000 58%,#07142699 100%);position:absolute;inset:0}.vhero-inner[data-astro-cid-sf272gaj]{z-index:2;text-align:left;min-height:clamp(480px,70vh,750px);padding-top:calc(var(--header-h) + clamp(1.5rem, 1rem + 3vw, 3.5rem));flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:clamp(3rem,2rem + 4vw,5rem);display:flex;position:relative}.vhero-inner[data-astro-cid-sf272gaj]>[data-astro-cid-sf272gaj]{max-width:min(680px,60%)}.vhero-title[data-astro-cid-sf272gaj]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);text-wrap:balance;color:#fff}.vhero-sub[data-astro-cid-sf272gaj]{font-size:var(--fs-lead);line-height:var(--lh-normal);color:#eef4ffdb;max-width:560px;margin-bottom:var(--space-8)}.vhero-cta[data-astro-cid-sf272gaj]{gap:var(--space-4);flex-wrap:wrap;display:flex}.vhero-btn-primary[data-astro-cid-sf272gaj],.vhero-btn-secondary[data-astro-cid-sf272gaj]{font-family:var(--font-display);font-size:var(--fs-body);border-radius:var(--radius-xs);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;padding:15px 32px;font-weight:600;text-decoration:none;display:inline-flex}.vhero-btn-primary[data-astro-cid-sf272gaj]{background:var(--blue-600,#1268c5);color:#fff;box-shadow:0 8px 30px #1268c54d}.vhero-btn-primary[data-astro-cid-sf272gaj]:hover{background:var(--green-400,#a7cf3a);color:var(--blue-950,#080f1e);transform:translateY(-2px)}.vhero-btn-secondary[data-astro-cid-sf272gaj]{color:#fff;background:#ffffff0f;border:1.5px solid #fff6}.vhero-btn-secondary[data-astro-cid-sf272gaj]:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.vhero-dots[data-astro-cid-sf272gaj]{gap:10px;margin-top:clamp(2rem,1.5rem + 2vw,3.25rem);display:flex}.vhero-dot[data-astro-cid-sf272gaj]{cursor:pointer;border-radius:var(--radius-pill);width:34px;height:4px;transition:background var(--dur) var(--ease), width var(--dur) var(--ease);background:#ffffff4d;border:none;padding:0}.vhero-dot[data-astro-cid-sf272gaj].active{background:var(--green-400);width:48px}@media (width<=900px){.vhero[data-astro-cid-sf272gaj],.vhero-inner[data-astro-cid-sf272gaj]{min-height:clamp(400px,65vh,560px)}.vhero-inner[data-astro-cid-sf272gaj]>[data-astro-cid-sf272gaj]{max-width:100%}.vhero-scrim[data-astro-cid-sf272gaj]{background:linear-gradient(#0714268c 0%,#07142680 45%,#071426d1 100%)}}@media (width<=560px){.vhero-cta[data-astro-cid-sf272gaj]{flex-direction:column;width:100%}.vhero-btn-primary[data-astro-cid-sf272gaj],.vhero-btn-secondary[data-astro-cid-sf272gaj]{width:100%}}.hero[data-astro-cid-sf272gaj]{isolation:isolate;color:var(--text-inverse);background:radial-gradient(at 0 0,#0b1528,#030712);align-items:center;min-height:clamp(480px,65vh,680px);padding:0;display:flex;position:relative;overflow:hidden}.hero-mesh[data-astro-cid-sf272gaj]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-blob[data-astro-cid-sf272gaj]{filter:blur(120px);opacity:.22;mix-blend-mode:screen;border-radius:50%;width:clamp(250px,35vw,500px);height:clamp(250px,35vw,500px);position:absolute}.hb1[data-astro-cid-sf272gaj]{background:var(--blue-500);top:-10%;left:-5%}.hb2[data-astro-cid-sf272gaj]{background:var(--green-500);opacity:.15;bottom:-15%;right:5%}.hero-grid-pattern[data-astro-cid-sf272gaj]{opacity:.04;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0}.hero-container-split[data-astro-cid-sf272gaj]{z-index:2;width:100%;padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 3vw, 4rem));grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,4vw,5rem);padding-bottom:clamp(3rem,2rem + 4vw,5rem);display:grid;position:relative}.hero-content-panel[data-astro-cid-sf272gaj]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-eyebrow[data-astro-cid-sf272gaj]{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#eaf2ff;border-radius:var(--radius-pill);backdrop-filter:blur(6px);margin-bottom:var(--space-5);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.hero-eyebrow[data-astro-cid-sf272gaj]:before{content:"";background:var(--green-400);width:7px;height:7px;box-shadow:0 0 12px var(--green-400);border-radius:50%}.hero-title[data-astro-cid-sf272gaj]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);text-wrap:balance;color:var(--text-inverse)}.hero-accent-word[data-astro-cid-sf272gaj]{background:#9c3;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #a7cf3a33);-webkit-background-clip:text;display:inline-block}.hero-sub[data-astro-cid-sf272gaj]{font-size:var(--fs-lead);line-height:var(--lh-normal);color:#eef4ffd1;margin-bottom:var(--space-8);text-wrap:balance}.hero-cta[data-astro-cid-sf272gaj]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-cta[data-astro-cid-sf272gaj] .btn-ghost{color:#fff;background:0 0;border-color:#fff6}.hero-cta[data-astro-cid-sf272gaj] .btn-ghost:hover{color:var(--blue-900);background:#fff;border-color:#fff}.hero-media-panel[data-astro-cid-sf272gaj]{justify-content:center;align-items:center;width:100%;display:flex}.hero-media-card[data-astro-cid-sf272gaj]{aspect-ratio:16/10;border-radius:var(--radius-lg);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 100%);border:1px solid #ffffff1f;width:100%;padding:6px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;box-shadow:0 30px 60px #0006,inset 0 1px #fff3}.hero-media-card[data-astro-cid-sf272gaj]:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 40px 80px #00000080,0 0 40px #1668c526}.hero-card-glow[data-astro-cid-sf272gaj]{z-index:0;pointer-events:none;background:radial-gradient(circle,#1668c52e,#0000 70%);position:absolute;inset:-20px}.hero-card-media-wrapper[data-astro-cid-sf272gaj]{z-index:1;border-radius:calc(var(--radius-lg) - 5px);width:100%;height:100%;position:relative;overflow:hidden}.hero-card-media-wrapper[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj],.hero-card-media-wrapper[data-astro-cid-sf272gaj] video[data-astro-cid-sf272gaj]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.hero[data-astro-cid-sf272gaj]{min-height:auto}.hero-container-split[data-astro-cid-sf272gaj]{padding-top:calc(var(--header-h) + 2rem);grid-template-columns:1fr;gap:3.5rem;padding-bottom:4rem}.hero-media-panel[data-astro-cid-sf272gaj]{order:-1}.hero-media-card[data-astro-cid-sf272gaj]{aspect-ratio:16/9}}@media (width<=640px){.hero-container-split[data-astro-cid-sf272gaj]{gap:2.5rem}.hero-cta[data-astro-cid-sf272gaj]{flex-direction:column;width:100%}.hero-cta[data-astro-cid-sf272gaj]>*{text-align:center;width:100%}}.cta-section[data-astro-cid-o46t2fpl]{padding:clamp(2rem,1.5rem + 3vw,4rem) clamp(1.25rem,.5rem + 2.5vw,2rem)}.cta-panel[data-astro-cid-o46t2fpl]{isolation:isolate;max-width:var(--container);border-radius:var(--radius-2xl);background:var(--blue-900);color:var(--text-inverse);text-align:center;margin-inline:auto;padding:clamp(3rem,2rem + 5vw,5.5rem) clamp(1.5rem,1rem + 3vw,4rem);position:relative;overflow:hidden}.cta-panel[data-astro-cid-o46t2fpl]:before{content:"";z-index:0;background:radial-gradient(70% 130% at 100% 0,#1d8ce247,#0000 60%),radial-gradient(60% 120% at 0 100%,#7ac14329,#0000 60%);position:absolute;inset:0}.cta-content[data-astro-cid-o46t2fpl]{z-index:1;max-width:680px;margin-inline:auto;position:relative}.cta-panel[data-astro-cid-o46t2fpl] h2[data-astro-cid-o46t2fpl]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:var(--space-4);text-wrap:balance}.cta-panel[data-astro-cid-o46t2fpl] p[data-astro-cid-o46t2fpl]{font-size:var(--fs-lead);line-height:var(--lh-normal);color:#eef4ffd1;margin-bottom:var(--space-8)}.cta-buttons[data-astro-cid-o46t2fpl]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-btn-primary[data-astro-cid-o46t2fpl]{font-family:var(--font-display);font-size:var(--fs-body);border-radius:var(--radius-xs);background:var(--blue-600,#1268c5);color:#fff;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;padding:15px 32px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 30px #1268c54d}.cta-btn-primary[data-astro-cid-o46t2fpl]:hover{background:var(--green-400,#a7cf3a);color:var(--blue-950,#080f1e);transform:translateY(-2px)}.cta-btn-secondary[data-astro-cid-o46t2fpl]{font-family:var(--font-display);font-size:var(--fs-body);border-radius:var(--radius-xs);color:#fff;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border:1.5px solid #ffffff59;justify-content:center;align-items:center;padding:15px 32px;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn-secondary[data-astro-cid-o46t2fpl]:hover{background:#ffffff14;border-color:#ffffffb3;transform:translateY(-2px)}@media (width<=560px){.cta-buttons[data-astro-cid-o46t2fpl]{flex-direction:column}.cta-btn-primary[data-astro-cid-o46t2fpl],.cta-btn-secondary[data-astro-cid-o46t2fpl]{width:100%}}
