.page-hero.tech{background:var(--vtx-k-100);color:#fff;padding:72px 0 76px;position:relative;overflow:hidden}.page-hero.tech h1{color:#fff}.page-hero.tech .lead{color:#ccc}.page-hero.tech .eyebrow{color:#a7a9ac}.work{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:stretch}@media(max-width:960px){.work{grid-template-columns:1fr}}.board{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.board .bhead{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-muted)}.board .bhead .ttl{font-size:13px;font-weight:900}.board .bhead .live{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--success);display:inline-flex;align-items:center;gap:6px}.board .bhead .live .d{width:7px;height:7px;border-radius:50%;background:var(--success)}.board .peek{padding:22px}.board .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.board .kpi{border:1px solid var(--border);border-radius:8px;padding:14px}.board .kpi .k{font-weight:100;font-size:30px;letter-spacing:-.02em;line-height:1}.board .kpi .k b{font-weight:900}.board .kpi .k .acc{color:var(--accent-hover)}.board .kpi .v{font-size:11px;color:var(--fg2);margin-top:6px}.board .chart{height:150px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:flex-end;gap:9px;padding:16px}.board .chart .b{flex:1;background:linear-gradient(180deg,var(--accent),rgba(253,192,15,.28));border-radius:3px 3px 0 0;position:relative}.board .chart .b.k{background:linear-gradient(180deg,var(--vtx-k-80),var(--vtx-k-40))}.board .blur{filter:blur(4px);opacity:.5;pointer-events:none;user-select:none}.board .gate{position:absolute;inset:53px 0 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,#ffffff59,#ffffffdb 60%)}.board .gate .lk{width:52px;height:52px;border-radius:10px;background:var(--accent);color:var(--vtx-k-100);display:flex;align-items:center;justify-content:center}.board .gate p{font-size:13.5px;color:var(--fg2);max-width:300px;margin:0;line-height:1.55}.accessform{background:#fff;border:1px solid var(--border);border-radius:12px;padding:30px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.accessform h3{font-size:22px;font-weight:900;margin:0 0 6px}.accessform .sub{font-size:14px;color:var(--fg2);margin:0 0 20px;line-height:1.55}.accessform .fields{display:flex;flex-direction:column;gap:14px}.accessform .foot{margin-top:18px;font-size:12px;color:var(--fg3);line-height:1.5}.accessform .done{display:none;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:20px 0;flex:1;justify-content:center}.accessform.sent .fields,.accessform.sent form .btn,.accessform.sent .subline{display:none}.accessform.sent .done{display:flex}.accessform .done .ok{width:56px;height:56px;border-radius:50%;background:var(--vtx-yellow-soft);color:var(--vtx-yellow-900);display:flex;align-items:center;justify-content:center}.accessform{outline:3px solid transparent;outline-offset:4px}.accessform.pulse{animation:accessPulse 1.3s ease .1s}@keyframes accessPulse{0%,55%{outline-color:var(--accent)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.accessform.pulse{animation:none}}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:960px){.cap-grid{grid-template-columns:1fr 1fr}}.vid-layer{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0f0d0b}.vid-layer video{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.vid-layer .scrim{position:absolute;inset:0;background:#100d0c59;pointer-events:none}[data-site-header],main,[data-site-footer]{position:relative;z-index:1}.page-hero.tech{background:transparent!important}.page-hero.tech h1,.page-hero.tech .lead,.page-hero.tech .eyebrow,.page-hero.tech .crumbs{text-shadow:0 1px 22px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.35)}.hero-tech-grid{display:grid;grid-template-columns:1.05fr 1.05fr;gap:44px;align-items:stretch}.hero-tech-copy{align-self:center}@media(max-width:960px){.hero-tech-grid{grid-template-columns:1fr;gap:34px}}.hero-tech-focal{position:relative;border-radius:14px;background:transparent;height:100%;min-height:480px}@media(max-width:960px){.hero-tech-focal{height:auto;min-height:0;aspect-ratio:16/9}}.hero-tech-focal video{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-tech-focal .fov{position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 0 90px #0f0d0b99;pointer-events:none}.hero-tech-focal .tag{position:absolute;left:14px;bottom:12px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ededed;background:#100d0c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}main>section:not(.page-hero){position:relative;background:transparent!important}main>section:not(.page-hero)>*{position:relative;z-index:1}main>section:not(.page-hero):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%)}main>section.tight:before{background:rgba(18,14,12,var(--vg-dark,.5))}main>section:not(.page-hero) .eyebrow{color:var(--fg2)}body.cinematic main .f-card,body.cinematic main .step{background:#faf9f794!important;border-color:#1412101a!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.cinematic main .board,body.cinematic main .accessform{background:#fbfaf8cc!important;box-shadow:0 10px 40px #00000029!important}body.cinematic main>section.page-hero.tech:before{content:none}body.cinematic main>section.page-hero.tech>.bg-layers{position:absolute;z-index:0}body.cinematic main>section.page-hero.tech .eyebrow{color:#a7a9ac}
