/* Search First V9.1. Shared CMS composition; original image controls remain authoritative. */
html{scroll-behavior:smooth}body{background:#020b13;color:#edf4f8}.top{border-color:#a9dce012}.top .vision{display:none}.top .logo{font-size:28px}.top .pitvu-navigation>a{font-size:11px;letter-spacing:.065em}
.hero{min-height:calc(100svh - 76px);background:radial-gradient(ellipse at 82% 75%,#12303a26,transparent 50%),#020b13;overflow:hidden;isolation:isolate}.heroInner{min-height:calc(100svh - 76px);box-sizing:border-box;padding-block:0;display:flex;justify-content:center;align-items:center}.heroText{padding:0;min-width:0;width:min(100%,700px);text-align:center;transform:translateY(-7svh)}.hero h1{font-size:32px;font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:0 0 30px;color:#d9e6ed}.home-search{height:70px;padding-left:26px;gap:8px;border:1px solid #4b6879;border-radius:5px;background:#0a1b27f5;box-shadow:0 12px 38px #0002}.home-search input{font-size:18px;letter-spacing:.005em}.home-search button{width:64px;min-width:56px;border:0;border-radius:3px;color:#9bdce8;display:grid;place-items:center;cursor:pointer}.home-search button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.home-search:focus-within{outline:2px solid #9be5f2;outline-offset:5px;border-color:#9be5f2}.home-search button:hover{background:#183c4b}.hero .pitvu-free-principle{font-size:11px!important;color:#a3b8c5!important;letter-spacing:.015em;margin-top:22px!important;margin-inline:auto!important;line-height:1.6!important}
.hero:after{z-index:-2;background:linear-gradient(90deg,transparent calc(var(--hero-gradient-start,32)*1%),rgb(2 11 19 / calc(var(--hero-gradient-intensity,93)/240)) 62%,transparent 92%),linear-gradient(0deg,#020b13,transparent 25%,transparent 82%,#020b1380)}.hero .haze{display:none}.hero .hero-portrait{z-index:-1;max-height:none;top:auto;bottom:4%;width:calc(38%*var(--hero-scale,100)/100);height:calc(270px*var(--hero-scale,100)/100);right:calc((17 + var(--hero-x,7) - 7)*1%);opacity:.62}.hero .helix-stage{inset:0;width:100%;height:100%;z-index:-3;opacity:.85;mix-blend-mode:screen;transform:none;mask-image:none}.hero .helix-stage canvas{width:100%;height:100%}.hero .helix-fallback{opacity:.08;object-fit:contain}.hero .pedigree-motion{right:24px;bottom:20px;width:44px;height:44px;background:#06131ec9;border-color:#29434f}
.entry-tiles{padding-top:36px;padding-bottom:36px;gap:0}.entry-tile{min-height:0;padding:18px 24px;background:none;background-image:none;border:0;border-right:1px solid #223845;border-radius:0}.entry-tile:last-child{border-right:0}.entry-tile>svg,.entry-tile>p,.entry-tile>.tile-arrow{display:none}.entry-tile h2{margin:0;font-size:14px;font-weight:500;letter-spacing:.005em;text-align:center}.entry-tile:hover{background:#0c202b}.capabilities{margin-top:24px;padding-block:18px;border:0}.home-panels{border-top:1px solid #233e49;padding-top:40px}.home-panels .term-art,.home-panels .status-dot{display:none}.term-card{background:transparent}.archive{margin-top:32px;border-color:#233e49}.previous-hero-figure{background:none;border-color:#233e49}.registry-notes{margin-top:24px;color:#9eb4c1;font-size:13px;line-height:1.7}.registry-notes h2{font-size:26px;font-weight:500}.registry-notes .search-chips{font-size:12px;margin-bottom:26px}.registry-notes>.eyebrow{font-size:11px}.registry-principle{color:#afc2ce}.heritage-details{margin-top:28px}.footer{padding-block:30px;border-top:1px solid #203a46;margin-top:48px}
@media(max-width:1120px){.top .pitvu-navigation>a{font-size:12px}.hero,.heroInner{min-height:calc(100svh - 76px)}}
@media(max-width:900px){.hero,.heroInner{min-height:calc(100svh - 70px)}.heroText{width:min(100%,640px)}.hero .hero-portrait{width:calc(54%*var(--hero-scale,100)/100);height:calc(230px*var(--hero-scale,100)/100);right:calc((19 + var(--hero-x,7) - 7)*1%);bottom:5%}.entry-tiles{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.top .logo{font-size:26px}.heroInner{padding-bottom:0}.hero .heroText{width:100%;transform:translateY(-8svh)}.hero h1{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-bottom:26px}.home-search{height:62px;padding-left:17px}.home-search input{font-size:16px}.home-search button{width:50px;min-width:46px}.hero .pitvu-free-principle{font-size:10px!important;margin-top:20px!important}.hero .hero-portrait{width:calc(78%*var(--hero-mobile-scale,100)/100);height:calc(190px*var(--hero-mobile-scale,100)/100);right:calc((13 + var(--hero-mobile-x,7) - 7)*1%);bottom:6%}.hero:after{background:linear-gradient(180deg,transparent calc(var(--hero-mobile-gradient-start,40)*1%),rgb(2 11 19 / calc(var(--hero-mobile-gradient-intensity,40)/240)) 66%,transparent 86%,#020b13)}.hero .pedigree-motion{right:12px;bottom:15px}.entry-tiles{grid-template-columns:repeat(2,1fr);padding-top:22px;padding-bottom:22px;row-gap:8px}.entry-tile{padding:14px 10px}.entry-tile:nth-child(2){border-right:0}.entry-tile h2{font-size:13px}.home-panels{padding-top:28px}.footer{font-size:11px}}
@media(max-height:620px){.hero,.heroInner{min-height:560px}.heroText{transform:translateY(-30px)}.hero .hero-portrait{height:160px;bottom:1%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-search button{transition:none}}
