.hero-home{background:transparent;color:#fff;padding:96px 0 104px;position:relative}.hero-ov{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#100d0cb8,#100d0c80 46%,#100d0c2e),linear-gradient(180deg,#100d0c4d,#100d0c8c)}.hero-home .eyebrow{color:#c9a23a}.hero-home .eyebrow:before{background:var(--accent)}.hero-home h1{color:#fff;max-width:15ch}.hero-home .lead{color:#d6d2ce}.hero-solo{position:relative;z-index:2;max-width:820px}.hero-home .tagrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.hero-home .tagrow .t{font-size:13px;font-weight:700;color:#fff;background:#ffffff12;border:1px solid rgba(253,192,15,.32);border-radius:999px;padding:9px 17px 9px 11px;display:inline-flex;align-items:center;gap:9px;opacity:0;transform:translateY(18px);animation:badgeIn .8s cubic-bezier(.2,.7,.2,1) forwards;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-home .tagrow .t:nth-child(1){animation-delay:.35s}.hero-home .tagrow .t:nth-child(2){animation-delay:.85s}.hero-home .tagrow .t:nth-child(3){animation-delay:1.35s}.hero-home .tagrow .t:hover{transform:translateY(-2px);border-color:var(--accent);background:#fdc00f1f}.hero-home .tagrow .t :is(i,svg){width:16px;height:16px;color:var(--vtx-k-100);background:var(--accent);border-radius:50%;padding:2px;box-shadow:0 0 0 3px #fdc00f2e}@keyframes badgeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-home .tagrow .t{opacity:1;transform:none;animation:none}}.pcs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:960px){.pcs{grid-template-columns:1fr}}.pcs-card{display:flex;flex-direction:column;align-items:flex-start}.pcs-card .tag{margin-bottom:14px}.pcs-card h3{margin:0 0 8px}.pcs-card p{flex:1;margin:0 0 4px}.proof-foot{display:grid;grid-template-columns:1fr 300px;gap:16px;margin-top:16px;align-items:stretch}@media(max-width:860px){.proof-foot{grid-template-columns:1fr}}.proofquote{margin:0;background:#ecebe7bf;border:1px solid rgba(120,113,100,.18);border-left:4px solid var(--accent);border-radius:8px;padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.proofquote blockquote{margin:0 0 10px;font-size:17.5px;line-height:1.55;font-weight:600;color:var(--fg1);letter-spacing:-.005em}.proofquote figcaption{font-size:12.5px;color:var(--fg3)}.zerocard{background:#ecebe7bf;border:1px solid rgba(120,113,100,.18);border-top:3px solid var(--accent);border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.zerocard .z{font-weight:900;font-size:46px;line-height:1;letter-spacing:-.02em;color:var(--fg1)}.zerocard .zl{font-size:12.5px;color:var(--fg2);margin-top:9px;line-height:1.4}.valuerow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px}.valuerow .vi{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px}.valuerow .vi .ic{width:38px;height:38px;border-radius:7px;background:var(--vtx-k-100);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.valuerow .vi .ic :is(i,svg){width:19px;height:19px}.valuerow .vi h4{font-size:15px;font-weight:900;margin:0 0 5px}.valuerow .vi p{font-size:13px;color:var(--fg2);line-height:1.5;margin:0}@media(max-width:860px){.valuerow{grid-template-columns:1fr 1fr}}.tech-teaser{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.gpanel{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;background:#141110}.gpanel .peek{padding:26px;filter:blur(3px);opacity:.55;pointer-events:none;user-select:none}.gpanel .peek .kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px}.gpanel .peek .kpi{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px}.gpanel .peek .kpi .k{font-weight:100;font-size:30px;color:#fff;letter-spacing:-.02em}.gpanel .peek .kpi .k b{font-weight:900}.gpanel .peek .kpi .v{font-size:11px;color:#b9b3ae;margin-top:6px}.gpanel .peek .chart{height:120px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;align-items:flex-end;gap:8px;padding:14px}.gpanel .peek .chart .b{flex:1;background:linear-gradient(180deg,var(--accent),rgba(253,192,15,.25));border-radius:3px 3px 0 0}.gpanel .lockgate{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:28px;background:linear-gradient(180deg,#1411108c,#141110d1)}.gpanel .lockgate .lk{width:52px;height:52px;border-radius:10px;background:var(--accent);color:var(--vtx-k-100);display:flex;align-items:center;justify-content:center}.gpanel .lockgate .lk :is(i,svg){width:24px;height:24px}.gpanel .lockgate p{color:#e6e6e6;font-size:13.5px;max-width:280px;margin:0;line-height:1.55}@media(max-width:860px){.tech-teaser{grid-template-columns:1fr}}.ppp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.ppp{grid-template-columns:1fr}}.ppp .p{background:#fff;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:8px;padding:24px 24px 26px}.ppp .p .ic{width:40px;height:40px;border-radius:8px;background:var(--vtx-k-100);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ppp .p .ic :is(i,svg){width:20px;height:20px}.ppp .p h4{font-size:17px;font-weight:900;margin:0 0 6px}.ppp .p p{font-size:14px;color:var(--fg2);line-height:1.55;margin:0}.ppp-note{display:flex;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px}.ppp-note span{font-size:15px;color:var(--fg1);font-weight:500;line-height:1.45}.ipex-arch{position:relative}.ipex-top{background:var(--vtx-k-100);color:#fff;border-radius:10px;padding:26px 30px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.ipex-top:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(253,192,15,.18),transparent 70%)}.ipex-top .ic{width:52px;height:52px;flex:0 0 auto;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--accent);display:flex;align-items:center;justify-content:center}.ipex-top .ic :is(i,svg){width:26px;height:26px}.ipex-top h3{color:#fff;font-size:21px;font-weight:900;margin:0 0 3px;letter-spacing:-.01em}.ipex-top p{color:#ccc;font-size:14.5px;line-height:1.5;margin:0;max-width:640px}.ipex-stem{width:2px;height:26px;background:var(--accent);margin:0 auto}.ipex-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.ipex-two{grid-template-columns:1fr}}.ipex-two .leg{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px 24px 26px;text-decoration:none;color:inherit;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease;position:relative}.ipex-two .leg:hover{box-shadow:var(--shadow-md);border-color:var(--vtx-k-40);transform:translateY(-2px)}.ipex-two .leg .tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);margin-bottom:10px}.ipex-two .leg .ic{width:40px;height:40px;border-radius:8px;background:var(--vtx-k-5);color:var(--fg1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ipex-two .leg .ic :is(i,svg){width:20px;height:20px}.ipex-two .leg h3{font-size:19px;font-weight:900;margin:0 0 6px}.ipex-two .leg p{font-size:14px;color:var(--fg2);line-height:1.55;margin:0 0 16px}.ipex-two .leg .more{font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--fg1);white-space:nowrap}.ipex-two .leg:hover .more{color:var(--accent-hover)}.ipex-grow{text-align:center;font-size:14px;color:var(--fg3);margin-top:16px}.ipex-grow b{color:var(--fg1);font-weight:700}main,.site-footer{position:relative;z-index:1}.vid-layer #vidScrim{background:#100d0c26}main>section:not(.hero-home){position:relative;background:transparent!important}main>section:not(.hero-home)>*{position:relative;z-index:1}main>section:not(.hero-home):before{content:"";position:absolute;inset:-64px 0;z-index:0;background:rgba(243,243,241,var(--vg-light,.62));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);pointer-events:none}main>section.dark.section-dark:before{background:rgba(18,14,12,var(--vg-dark,.5))}main>section.hero-home{background:transparent}.hero-home h1,.hero-home .lead,.hero-home .eyebrow,main>section.section-dark h2,main>section.section-dark p,.cta-final h2,.cta-final p,.cta-final .eyebrow{text-shadow:0 1px 22px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.35)}main>section:not(.dark) .eyebrow{color:var(--fg2)}main>section:not(.dark) .sec-head p,main>section:not(.dark) .sec-head+p{color:var(--fg1)}main .valuerow .vi,main .ppp .p,main .ppp-note,main .ipex-two .leg,main .f-card,main .door,main .accessform,main .signincard{background:#ecebe7bf!important;border-color:#7871642e!important}.cta-final{position:relative;background:transparent;padding:8px 0;display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center}.cta-final .eyebrow{color:#c9a23a}.cta-final .eyebrow:before{background:var(--accent)}.cta-final h2{color:#fff;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:12px 0 14px;max-width:16ch}.cta-final p{color:#ccc;font-size:16px;line-height:1.6;margin:0;max-width:52ch}.cta-final .cta-act{display:flex;flex-direction:column;gap:12px;align-items:stretch}.cta-final .anim{opacity:0;transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);will-change:opacity,transform}.cta-final .anim.from-left{transform:translate(-54px)}.cta-final .anim.from-right{transform:translate(38px)}.cta-final.in .anim{opacity:1;transform:none}@media(max-width:860px){.cta-final{grid-template-columns:1fr;padding:8px 0}}@media(prefers-reduced-motion:reduce){.cta-final .anim{opacity:1!important;transform:none!important}}
