.hero-bg[data-v-76213f68]{background-image:linear-gradient(124deg,#02061770,#1e3a8a47),url(https://cdn.pixabay.com/photo/2017/04/05/12/44/hohenzollern-bridge-2204898_1280.jpg);background-position:50%;background-size:cover;filter:saturate(1) contrast(1.08) brightness(.72);will-change:transform}.headline-gradient[data-v-76213f68]{background:linear-gradient(115deg,#f8fafc 5%,#dbeafe 45%,#bae6fd 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-brandline-readable[data-v-76213f68]{color:#7dd3fcb3;font-size:13px;font-weight:700;letter-spacing:.08em;text-shadow:0 2px 10px rgba(2,6,23,.78)}.hero-text-shadow[data-v-76213f68]{text-shadow:0 1px 8px rgba(2,6,23,.65),0 2px 16px rgba(2,6,23,.35)}.hero-action-card[data-v-76213f68]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1228c7;border:1px solid rgba(186,230,253,.18);box-shadow:0 0 0 1px #bae6fd0f,0 32px 64px #0206178c,0 0 80px #0e749024;overflow:hidden}.dual-block[data-v-76213f68]{background:linear-gradient(150deg,#0e749024,#1e3a8a14)}.dual-divider[data-v-76213f68]{background:#bae6fd1a;height:1px;margin:0 1.75rem}.card-eyebrow[data-v-76213f68]{align-items:center;color:#7dd3fc;display:inline-flex;font-size:.65rem;font-weight:700;gap:.4rem;letter-spacing:.18em;text-transform:uppercase}.card-eyebrow[data-v-76213f68]:before{background:#38bdf8;border-radius:9999px;box-shadow:0 0 6px #38bdf8b3;content:"";display:inline-block;height:.35rem;width:.35rem}.hero-bullet-icon[data-v-76213f68]{align-items:center;background:#7dd3fc33;border-radius:9999px;color:#bae6fdf2;display:inline-flex;flex:0 0 1rem;font-size:.62rem;font-weight:800;height:1rem;justify-content:center;width:1rem}.mobile-dual-card[data-v-76213f68]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1228b8;border:1px solid rgba(186,230,253,.18);border-radius:1rem;overflow:hidden}.mobile-dual-row[data-v-76213f68]{align-items:center;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background .16s ease}.mobile-dual-row[data-v-76213f68]:hover{background:#7dd3fc14}.mobile-dual-label[data-v-76213f68]{color:#fff;font-size:.82rem;font-weight:700}.mobile-dual-sub[data-v-76213f68]{color:#94a3b8a6;font-size:.72rem;margin-top:.1rem}.mobile-dual-arrow[data-v-76213f68]{color:#7dd3fc80;flex-shrink:0;font-size:1rem;transition:transform .16s ease}.mobile-dual-row:hover .mobile-dual-arrow[data-v-76213f68]{color:#7dd3fce6;transform:translate(3px)}.mobile-dual-divider[data-v-76213f68]{background:#bae6fd1a;height:1px;margin:0 1.25rem}.hero-job-link[data-v-76213f68]{color:#bae6fdb3;font-size:.78rem;font-weight:600;transition:color .2s ease}.hero-job-link[data-v-76213f68]:hover{color:#bae6fdf2}.card-secondary-link[data-v-76213f68]{align-items:center;color:#bae6fdb8;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;transition:color .2s ease}.card-secondary-link[data-v-76213f68]:hover{color:#bae6fdf2}.card-phone[data-v-76213f68]{color:#94a3b880;display:block;font-size:.74rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.card-phone[data-v-76213f68]:hover{color:#94a3b8bf}.scroll-indicator[data-v-76213f68]{align-items:center;animation:scrollBounce-76213f68 2s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid rgba(186,230,253,.2);border-radius:9999px;color:#bae6fd80;display:flex;height:2.25rem;justify-content:center;width:2.25rem}@keyframes scrollBounce-76213f68{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.scroll-indicator[data-v-76213f68]{animation:none}}.hero-main-cta[data-v-76213f68]{box-shadow:0 14px 32px #0e749066}.cta-icon[data-v-76213f68]{transition:transform .22s ease}.btn:hover .cta-icon[data-v-76213f68]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.cta-icon[data-v-76213f68]{transition:none}.btn:hover .cta-icon[data-v-76213f68]{transform:none}}.keycards-compact[data-v-5da8eed2]{padding-bottom:clamp(2.4rem,4.4vw,3.7rem);padding-top:clamp(2.2rem,4.2vw,3.4rem)}.section-block[data-v-5da8eed2]{height:100%}.panel-card[data-v-5da8eed2]{border-color:#94a3b852;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.panel-card[data-v-5da8eed2]:hover{border-color:#0e749066;box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.check-icon[data-v-5da8eed2]{align-items:center;background:#2563eb1a;border-radius:9999px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:.6rem;font-weight:800;height:1.1rem;justify-content:center;width:1.1rem}.mini-item[data-v-5da8eed2]{background:#f8fafc;border:1px solid rgba(148,163,184,.3);border-radius:.85rem;padding:.65rem .75rem}.mini-item-primary[data-v-5da8eed2]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#2563eb59}.mini-step[data-v-5da8eed2]{display:grid;gap:.4rem .7rem;grid-template-columns:2.1rem 1fr}.mini-step p[data-v-5da8eed2]:first-child{grid-row:1/span 2}.dot[data-v-5da8eed2]{background:linear-gradient(135deg,#0e7490,#3b82f6);border-radius:9999px;flex:0 0 .5rem;height:.5rem;width:.5rem}.btn-card-cta[data-v-5da8eed2]{background:linear-gradient(115deg,#2563eb,#1d4ed8);border:none;box-shadow:0 6px 20px #2563eb59;color:#fff;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.btn-card-cta[data-v-5da8eed2]:before{background:linear-gradient(115deg,#3b82f6,#2563eb);content:"";inset:0;opacity:0;position:absolute;transition:opacity .26s ease}.btn-card-cta[data-v-5da8eed2]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);content:"";height:100%;left:-75%;position:absolute;top:0;transition:left .48s ease;width:50%}.btn-card-cta[data-v-5da8eed2]:hover{box-shadow:0 14px 32px #2563eb73;transform:translateY(-2px)}.btn-card-cta[data-v-5da8eed2]:hover:before{opacity:1}.btn-card-cta[data-v-5da8eed2]:hover:after{left:125%}.btn-arrow[data-v-5da8eed2]{transition:transform .26s ease}.btn-card-cta:hover .btn-arrow[data-v-5da8eed2]{transform:translate(5px)}.field-chip[data-v-5da8eed2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f614;border:1px solid rgba(59,130,246,.22);border-radius:9999px;color:#1e3a8a;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.28rem .8rem}.fact-value[data-v-5da8eed2]{font-size:clamp(.6rem,3vw,1.5rem);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;line-height:1.2;overflow-wrap:break-word}.fact-chip[data-v-5da8eed2]{animation:factChipIn-5da8eed2 .36s ease both;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fact-chip[data-v-5da8eed2]:nth-child(2){animation-delay:70ms}.fact-chip[data-v-5da8eed2]:nth-child(3){animation-delay:.14s}.fact-chip[data-v-5da8eed2]:before{background:linear-gradient(90deg,#0e7490d9,#3b82f6bf);content:"";height:2px;left:0;opacity:.75;position:absolute;right:0;top:0}.fact-chip[data-v-5da8eed2]:hover{border-color:#0e749061;box-shadow:0 10px 18px #0e74901f;transform:translateY(-1px)}@keyframes factChipIn-5da8eed2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fact-chip[data-v-5da8eed2]{animation:none}}.gallery-main-image[data-v-5ed15084]{animation:galleryFade-5ed15084 .36s ease}.gallery-nav[data-v-5ed15084]{align-items:center;background:#0f172abf;border:1px solid rgba(148,163,184,.7);border-radius:9999px;color:#fff;display:flex;font-size:1.5rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .22s ease;width:2.25rem}.gallery-nav[data-v-5ed15084]:hover{background:#0284c773}.thumb-btn[data-v-5ed15084]{background:#fff;border:1px solid rgba(203,213,225,.8);border-radius:.75rem;padding:.2rem;transition:all .22s ease}.thumb-btn[data-v-5ed15084]:hover{border-color:#0e749073;transform:translateY(-1px)}.thumb-btn-active[data-v-5ed15084]{border-color:#0e7490b3;box-shadow:0 0 0 2px #bae6fd8c}@keyframes galleryFade-5ed15084{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gallery-main-image[data-v-5ed15084]{animation:none}}
