.hero[data-v-106beef1]{--h-bg: var(--bg);--h-ink: var(--ink);--h-ink-2: var(--ink-2);--h-muted: var(--muted);--h-line: rgba(13, 27, 53, .12);--h-line-2: rgba(13, 27, 53, .22);--h-grid: rgba(13, 27, 53, .05);--h-chip: #ffffff;--h-card: #ffffff;--h-card-shadow: 0 24px 60px -30px rgba(13, 27, 53, .35);--h-tile: #f3f6fc;--h-tile-line: rgba(13, 27, 53, .1);--h-tile-2: #eef2fb;--h-tile-line-2: rgba(13, 27, 53, .1);--h-gold-tile: var(--gold-soft);--h-gold-line: rgba(192, 160, 76, .5);--h-gold: var(--gold-ink);--h-gold-hi: #c0a04c;--h-sheen: rgba(255, 255, 255, .7);--h-orb: .35;--h-ghost: var(--navy);--h-glare: rgba(201, 168, 76, .16);--h-ico-bg: #ffffff;--h-track: rgba(13, 27, 53, .08);background:var(--h-bg);color:var(--h-ink);position:relative;overflow:hidden;isolation:isolate}:where(html).dark .hero[data-v-106beef1]{--h-bg: linear-gradient(160deg, var(--hero-from), var(--hero-to));--h-ink: var(--on-navy);--h-ink-2: var(--on-navy-2);--h-muted: var(--on-navy-2);--h-line: rgba(255, 255, 255, .14);--h-line-2: rgba(255, 255, 255, .25);--h-grid: rgba(255, 255, 255, .05);--h-chip: rgba(255, 255, 255, .06);--h-card: rgba(255, 255, 255, .05);--h-card-shadow: none;--h-tile: rgba(255, 255, 255, .12);--h-tile-line: rgba(255, 255, 255, .18);--h-tile-2: rgba(255, 255, 255, .07);--h-tile-line-2: rgba(255, 255, 255, .12);--h-gold-tile: rgba(192, 160, 76, .18);--h-gold-line: rgba(192, 160, 76, .4);--h-gold: var(--gold);--h-gold-hi: #f6e3a6;--h-sheen: rgba(255, 255, 255, .22);--h-orb: .6;--h-ghost: #ffffff;--h-glare: rgba(255, 255, 255, .1);--h-ico-bg: rgba(255, 255, 255, .08);--h-track: rgba(255, 255, 255, .1)}.hero .ctas .btn.ghost[data-v-106beef1]{border-color:var(--h-ghost);color:var(--h-ghost)}.hero .ctas .btn.ghost[data-v-106beef1]:hover{border-color:var(--gold);background:var(--h-tile-2)}.hero .wrap[data-v-106beef1]{min-height:calc(100vh - var(--ticker-h, 0px));min-height:calc(100svh - var(--ticker-h, 0px));padding-block:calc(var(--nav-h) + 34px) 32px;max-width:1280px;padding-inline:24px;display:grid;grid-template-columns:minmax(0,680px) minmax(0,1fr);gap:56px;align-items:center;align-content:center}.badge[data-v-106beef1]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 16px 6px 6px;margin-bottom:16px;border:1px solid var(--h-line);border-radius:100px;background:var(--h-chip);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--h-ink-2)}.badge-dot[data-v-106beef1]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#0d1b35;background:linear-gradient(135deg,var(--gold),#f0d58c)}.hero .eyebrow[data-v-106beef1]{letter-spacing:.2em;margin-bottom:12px}.hero h1[data-v-106beef1]{font-size:clamp(40px,min(6vw,8.6svh),82px);line-height:1.04;margin:0 0 18px}.lead[data-v-106beef1]{color:var(--h-ink-2);font-size:16px;line-height:1.7;max-width:540px;margin-bottom:26px}.ctas[data-v-106beef1]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px}.ctas .btn[data-v-106beef1]{padding:15px 34px;border-radius:10px;line-height:24px}.proof[data-v-106beef1]{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.proof-item[data-v-106beef1]{display:flex;flex-direction:column;gap:2px}.proof-num[data-v-106beef1]{font-size:24px;font-weight:600;line-height:1;color:var(--h-ink);font-variant-numeric:tabular-nums}.proof-label[data-v-106beef1]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.proof-divider[data-v-106beef1]{width:1px;height:32px;background:var(--h-line)}.fx[data-v-106beef1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.orb[data-v-106beef1]{position:absolute;border-radius:50%;filter:blur(70px);opacity:var(--h-orb);animation:drift-106beef1 16s ease-in-out infinite}.orb-gold[data-v-106beef1]{width:540px;height:540px;top:-170px;right:-130px;background:radial-gradient(circle,rgba(201,168,76,.42),transparent 65%)}.orb-blue[data-v-106beef1]{width:480px;height:480px;bottom:-220px;left:-160px;background:radial-gradient(circle,rgba(74,143,212,.38),transparent 65%);animation-duration:21s;animation-direction:reverse}@keyframes drift-106beef1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(44px,-30px) scale(1.06)}66%{transform:translate(-30px,40px) scale(.95)}}.grid[data-v-106beef1]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--h-grid) 1px,transparent 1px),linear-gradient(90deg,var(--h-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 75% at 72% 35%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 70% 75% at 72% 35%,#000 15%,transparent 75%);animation:grid-pan-106beef1 28s linear infinite}@keyframes grid-pan-106beef1{to{background-position:56px 56px,56px 56px}}.spark[data-v-106beef1]{position:absolute;bottom:-12px;left:calc(var(--n) * 9.3%);width:3px;height:3px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);opacity:0;animation:rise-106beef1 calc(8s + var(--n) * .8s) linear calc(var(--n) * -1.4s) infinite}.spark[data-v-106beef1]:nth-child(odd){width:2px;height:2px;background:#9cc3ef;box-shadow:0 0 8px #9cc3ef}@keyframes rise-106beef1{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.9}85%{opacity:.5}to{transform:translateY(-760px) translate(30px);opacity:0}}.w[data-v-106beef1]{display:inline-block;animation:word-in-106beef1 .9s var(--spring) backwards;animation-delay:calc(var(--w) * 95ms + .12s)}@keyframes word-in-106beef1{0%{opacity:0;translate:0 .55em;filter:blur(8px)}}.hero h1 em[data-v-106beef1]{font-style:normal;color:var(--h-gold);background:linear-gradient(100deg,var(--h-gold) 20%,var(--h-gold-hi) 42%,var(--h-gold) 62%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-106beef1 5.5s ease-in-out 1.8s infinite}@keyframes shimmer-106beef1{0%,to{background-position:100% 0}50%{background-position:0 0}}.pulse[data-v-106beef1]{animation:cta-pulse-106beef1 2.8s ease-in-out 2.6s infinite}@keyframes cta-pulse-106beef1{0%,to{box-shadow:0 0 #c9a84c8c}55%{box-shadow:0 0 0 12px #c9a84c00}}.blueprint[data-v-106beef1]{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 0%;position:relative;border:1px solid var(--h-line);box-shadow:var(--h-card-shadow);border-radius:16px;padding:24px;display:grid;gap:12px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:var(--reveal-t),transform .6s var(--smooth)}.blueprint[data-v-106beef1]:hover{transition:var(--reveal-t),transform .15s linear}.blueprint[data-v-106beef1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--h-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blueprint[data-v-106beef1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px circle at var(--gx) var(--gy),var(--h-glare),transparent 45%)}.blueprint[data-v-106beef1]:hover:after{opacity:1}.blueprint.is-in[data-v-106beef1]{animation:bp-float-106beef1 7s ease-in-out 2.2s infinite}@keyframes bp-float-106beef1{0%,to{translate:0 0}50%{translate:0 -9px}}.bp-title[data-v-106beef1]{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted);font-weight:700}.stack[data-v-106beef1]{position:relative;display:grid;gap:12px;transform-style:preserve-3d}.flow[data-v-106beef1]{position:absolute;left:-14px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(to top,var(--h-gold-line),transparent)}.flow i[data-v-106beef1]{position:absolute;left:-2px;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);opacity:0;animation:flow-up-106beef1 3.6s var(--smooth) infinite}.flow i[data-v-106beef1]:nth-child(2){animation-delay:1.2s}.flow i[data-v-106beef1]:nth-child(3){animation-delay:2.4s}@keyframes flow-up-106beef1{0%{bottom:0;opacity:0}15%,85%{opacity:1}to{bottom:100%;opacity:0}}.layer[data-v-106beef1]{position:relative;overflow:hidden;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ico name yrs" "ico txt yrs";gap:2px 12px;align-items:center;transform:translateZ(16px);transition:border-color .35s ease,background .35s ease,opacity .35s ease,box-shadow .35s ease,transform .45s var(--spring)}.blueprint.is-in .layer[data-v-106beef1]{animation:layer-in-106beef1 .75s var(--spring) backwards;animation-delay:calc(.65s + var(--k) * .2s)}@keyframes layer-in-106beef1{0%{opacity:0;translate:0 26px;scale:.95}}.layer[data-v-106beef1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,var(--h-sheen) 50%,transparent 70%);transform:translate(-130%)}.blueprint.is-in .layer[data-v-106beef1]:after{animation:sweep-106beef1 1.2s var(--smooth) forwards;animation-delay:calc(1.1s + var(--k) * .2s)}@keyframes sweep-106beef1{to{transform:translate(130%)}}.layer[data-v-106beef1]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.layer.on[data-v-106beef1]{border-color:var(--gold);box-shadow:0 18px 36px -20px #c9a84ca6;transform:translateZ(36px) scale(1.02)}.layer.dim[data-v-106beef1]{opacity:.6}.ico[data-v-106beef1]{grid-area:ico;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:14px;color:var(--h-gold);background:var(--h-ico-bg);transition:background .35s ease,color .35s ease,transform .5s var(--spring),box-shadow .35s ease}.layer.on .ico[data-v-106beef1]{background:linear-gradient(135deg,var(--gold),#f0d58c);color:#0d1b35;transform:rotate(-8deg) scale(1.1);box-shadow:0 0 18px #c9a84c8c}.layer b[data-v-106beef1]{grid-area:name;font-size:14.5px}.yrs[data-v-106beef1]{grid-area:yrs;font-size:12px;font-weight:700;color:var(--h-gold);white-space:nowrap}.txt[data-v-106beef1]{grid-area:txt;font-size:12px;color:var(--h-ink-2)}.l1[data-v-106beef1]{background:var(--h-gold-tile);border:1px solid var(--h-gold-line)}.l2[data-v-106beef1]{background:var(--h-tile-2);border:1px solid var(--h-tile-line-2)}.l3[data-v-106beef1]{background:var(--h-tile);border:1px solid var(--h-tile-line)}.horizon[data-v-106beef1]{display:grid;gap:6px;padding-top:2px}.h-track[data-v-106beef1]{position:relative;height:6px;border-radius:3px;background:var(--h-track);overflow:hidden}.h-band[data-v-106beef1]{position:absolute;inset-block:0;left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1%);border-radius:3px;background:linear-gradient(90deg,var(--gold),#f0d58c);opacity:.35;transition:left .6s var(--spring),width .6s var(--spring),opacity .4s ease,box-shadow .4s ease}.horizon.lit .h-band[data-v-106beef1]{opacity:1;box-shadow:0 0 12px #c9a84c99}.h-scale[data-v-106beef1]{position:relative;height:14px;font-size:10.5px;color:var(--h-muted)}.h-scale span[data-v-106beef1]{position:absolute;left:calc(var(--at) * 1%);translate:-50% 0;white-space:nowrap}.h-scale span[data-v-106beef1]:first-child{translate:0 0}.h-scale span[data-v-106beef1]:last-child{translate:-100% 0}.base[data-v-106beef1]{border-top:1px dashed var(--h-line-2);padding-top:12px;font-size:12px;color:var(--h-ink-2);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.blueprint.is-in .base[data-v-106beef1]{animation:layer-in-106beef1 .7s var(--spring) 1.35s backwards}@media(max-width:960px){.hero .wrap[data-v-106beef1]{grid-template-columns:1fr}}@media(max-width:900px){.copy[data-v-106beef1]{text-align:center}.badge[data-v-106beef1],.lead[data-v-106beef1]{margin-inline:auto}.ctas[data-v-106beef1],.proof[data-v-106beef1]{justify-content:center}}
