.public-theme[data-v-9a2cf36a]{--transition-fast: .18s;--transition-base: .26s;--transition-slow: .35s}.brand-tile[data-v-9a2cf36a]{background:linear-gradient(145deg,#1a1a1a,#0a0a0a);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000002e;ring:none}.hero-backdrop[data-v-9a2cf36a],.contact-backdrop[data-v-9a2cf36a]{overflow:hidden}.hero-backdrop[data-v-9a2cf36a]{background:radial-gradient(880px 520px at 14% 16%,color-mix(in srgb,var(--brand-bright) 20%,transparent),transparent 62%),radial-gradient(720px 480px at 86% 88%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 58%),linear-gradient(135deg,#0a0a0a,#161616 48%,#0a0a0a)}.contact-backdrop[data-v-9a2cf36a]{background:radial-gradient(760px 460px at 88% 10%,color-mix(in srgb,var(--brand-bright) 16%,transparent),transparent 60%),radial-gradient(640px 420px at 10% 92%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 58%),linear-gradient(160deg,#0a0a0a,#141414 55%,#0a0a0a)}.hero-backdrop[data-v-9a2cf36a]:before,.contact-backdrop[data-v-9a2cf36a]:before{content:"";position:absolute;inset:-20%;background:linear-gradient(104deg,transparent 32%,color-mix(in srgb,var(--brand-bright) 7%,transparent) 48%,transparent 64%)}.hero-backdrop[data-v-9a2cf36a]:after,.contact-backdrop[data-v-9a2cf36a]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000008c,#00000040 55%,#00000073),linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 35%,rgba(0,0,0,.45) 100%)}.site-header[data-v-9a2cf36a]{transition:background-color .26s ease,box-shadow .26s ease,border-color .26s ease}.site-header[data-v-9a2cf36a]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 30%,transparent),transparent);opacity:.5}.action-button[data-v-9a2cf36a]{min-height:42px;transition:transform var(--transition-base) ease,background-color var(--transition-base) ease,color var(--transition-base) ease,box-shadow var(--transition-base) ease}.action-button-primary[data-v-9a2cf36a]{background:var(--ink);color:#fff;box-shadow:0 5px 18px #00000014}.action-button-primary[data-v-9a2cf36a]:hover{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #0000001f}.action-button-ghost[data-v-9a2cf36a]{color:var(--ink)}.action-button-ghost[data-v-9a2cf36a]:hover{background:var(--brand-soft);color:var(--brand)}.action-button[data-v-9a2cf36a]:active{transform:translateY(0)}.action-button[data-v-9a2cf36a]:focus-visible,.main-cta[data-v-9a2cf36a]:focus-visible,.secondary-hero-action[data-v-9a2cf36a]:focus-visible,.footer-link[data-v-9a2cf36a]:focus-visible,.social-link[data-v-9a2cf36a]:focus-visible,.contact-card[data-v-9a2cf36a]:focus-visible{outline:none}.hero-section[data-v-9a2cf36a]{min-height:680px;display:flex;align-items:center}.hero-item[data-v-9a2cf36a]{opacity:0;transform:translateY(16px);animation:heroReveal-9a2cf36a .65s cubic-bezier(.22,1,.36,1) forwards}.hero-item[data-v-9a2cf36a]:nth-child(1){animation-delay:80ms}.hero-item[data-v-9a2cf36a]:nth-child(2){animation-delay:.15s}.hero-item[data-v-9a2cf36a]:nth-child(3){animation-delay:.22s}.hero-item[data-v-9a2cf36a]:nth-child(4){animation-delay:.29s}.hero-item[data-v-9a2cf36a]:nth-child(5){animation-delay:.36s}.hero-item[data-v-9a2cf36a]:nth-child(6){animation-delay:.43s}@keyframes heroReveal-9a2cf36a{to{opacity:1;transform:translateY(0)}}.main-cta[data-v-9a2cf36a]{position:relative;overflow:hidden}.main-cta[data-v-9a2cf36a]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.13) 50%,transparent 80%);transform:translate(-120%);transition:transform .6s ease}.main-cta[data-v-9a2cf36a]:hover:after{transform:translate(120%)}.section-eyebrow[data-v-9a2cf36a]{display:inline-flex;align-items:center;color:var(--brand);font-size:10px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase}.accent-serif[data-v-9a2cf36a]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--brand-bright)}.benefit-card[data-v-9a2cf36a]{position:relative;min-height:285px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:18px;background:var(--paper);padding:28px;box-shadow:0 4px 16px #00000006,0 1px 2px #00000005;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.benefit-card[data-v-9a2cf36a]:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.benefit-card[data-v-9a2cf36a]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand) 20%,transparent);box-shadow:0 18px 40px #00000012,0 4px 10px #00000006}.benefit-card[data-v-9a2cf36a]:hover:before{transform:scaleX(1)}.benefit-icon[data-v-9a2cf36a]{display:inline-flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:13px;background:var(--brand-soft);color:var(--brand);transition:transform .3s ease,background-color .3s ease}.benefit-card:hover .benefit-icon[data-v-9a2cf36a]{transform:translateY(-2px) scale(1.04)}.benefit-number[data-v-9a2cf36a]{font-size:11px;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--muted-ink) 70%,transparent);font-variant-numeric:tabular-nums}.pillar-card[data-v-9a2cf36a]{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:16px;background:var(--paper);padding:22px;box-shadow:0 3px 14px #00000006;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.pillar-card[data-v-9a2cf36a]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.pillar-card[data-v-9a2cf36a]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 22%,transparent);box-shadow:0 14px 34px #0000000f}.pillar-card[data-v-9a2cf36a]:hover:before{transform:scaleY(1)}.pillar-icon[data-v-9a2cf36a]{display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--brand-soft);color:var(--brand);transition:transform .3s ease,background-color .3s ease,color .3s ease}.pillar-card:hover .pillar-icon[data-v-9a2cf36a]{transform:translateY(-2px) scale(1.05);background:var(--brand);color:#fff}.institutional-cta[data-v-9a2cf36a]{transition:transform .3s ease,box-shadow .3s ease}.institutional-cta[data-v-9a2cf36a]:hover{transform:translateY(-2px);box-shadow:0 18px 50px #00000012}.contact-section[data-v-9a2cf36a]{min-height:520px}.contact-card[data-v-9a2cf36a]{position:relative;display:block;min-height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff12;padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.contact-card[data-v-9a2cf36a]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 55%);opacity:0;transition:opacity .3s ease}.contact-card[data-v-9a2cf36a]:hover{transform:translateY(-4px);border-color:#ffffff3b;background:#ffffff1a;box-shadow:0 18px 40px #00000029}.contact-card[data-v-9a2cf36a]:hover:before{opacity:1}.contact-icon[data-v-9a2cf36a]{position:relative;display:inline-flex;height:42px;width:42px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff1a;color:#fff;transition:transform .3s ease,background-color .3s ease}.contact-card:hover .contact-icon[data-v-9a2cf36a]{transform:translateY(-2px);background:var(--brand)}.social-link[data-v-9a2cf36a]{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:8px 12px;color:#ffffffd1;font-size:12px;font-weight:600;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.social-link[data-v-9a2cf36a]:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff14;color:#fff}.footer-link[data-v-9a2cf36a]{position:relative;color:var(--muted-ink);transition:color .2s ease}.footer-link[data-v-9a2cf36a]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.footer-link[data-v-9a2cf36a]:hover{color:var(--ink)}.footer-link[data-v-9a2cf36a]:hover:after{transform:scaleX(1)}@media(max-width:767px){.hero-section[data-v-9a2cf36a]{min-height:720px}.hero-image[data-v-9a2cf36a]{object-position:62% center}.benefit-card[data-v-9a2cf36a]{min-height:auto}.contact-card[data-v-9a2cf36a]{min-height:195px}}@media(prefers-reduced-motion:reduce){[data-v-9a2cf36a],[data-v-9a2cf36a]:before,[data-v-9a2cf36a]:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-image[data-v-9a2cf36a],.benefit-card[data-v-9a2cf36a],.pillar-card[data-v-9a2cf36a],.contact-card[data-v-9a2cf36a],.action-button[data-v-9a2cf36a],.main-cta[data-v-9a2cf36a]{transform:none!important}}@media(hover:none){.hero-section:hover .hero-image[data-v-9a2cf36a]{transform:scale(1.015)}.benefit-card[data-v-9a2cf36a]:hover,.pillar-card[data-v-9a2cf36a]:hover,.contact-card[data-v-9a2cf36a]:hover,.action-button-primary[data-v-9a2cf36a]:hover{transform:none}}
