[data-page=company]{padding-top:calc(var(--nav-h) + var(--sp-5));overflow-x:clip}.co-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.co-scene-backdrop{position:absolute;inset:0;z-index:-1}.co-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.co-scene-photo[data-scene-photo=facility]{opacity:.28}.co-scene-dust{position:absolute;left:0;top:0;width:calc(100% + 240px);height:calc(100% + 240px);opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='22' cy='34' r='1' opacity='.32'/%3E%3Ccircle cx='128' cy='12' r='.8' opacity='.2'/%3E%3Ccircle cx='201' cy='78' r='1.2' opacity='.26'/%3E%3Ccircle cx='64' cy='121' r='.7' opacity='.2'/%3E%3Ccircle cx='166' cy='158' r='1' opacity='.3'/%3E%3Ccircle cx='30' cy='204' r='.9' opacity='.22'/%3E%3Ccircle cx='228' cy='222' r='.7' opacity='.18'/%3E%3C/g%3E%3Cg fill='%2300ffff'%3E%3Ccircle cx='96' cy='58' r='.9' opacity='.2'/%3E%3Ccircle cx='210' cy='140' r='.8' opacity='.16'/%3E%3Ccircle cx='110' cy='196' r='1' opacity='.18'/%3E%3C/g%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.co-scene-dust{animation:co-scene-dust-drift 90s linear infinite}}@keyframes co-scene-dust-drift{to{transform:translate3d(-240px,-240px,0)}}.co-scene-reticle{position:absolute;top:-12%;right:-16%;width:min(72vw,900px);height:min(72vw,900px);opacity:.1;color:var(--signal);overflow:visible}.co-scene-reticle circle,.co-scene-reticle line{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference)and (max-width:767.98px){.co-scene-reticle{animation:co-scene-reticle-spin 140s linear infinite}}@keyframes co-scene-reticle-spin{to{transform:rotate(360deg)}}.co-scene-radar{position:absolute;bottom:4%;left:-12%;width:min(36vw,440px);height:min(36vw,440px);opacity:.15}.co-scene-radar-rings{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 8%,color-mix(in oklch,var(--signal) 55%,transparent) 8% 8.6%);-webkit-mask-image:radial-gradient(circle,black 60%,transparent 100%);mask-image:radial-gradient(circle,black 60%,transparent 100%)}.co-scene-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in oklch,var(--signal) 70%,transparent),transparent 25%);-webkit-mask-image:radial-gradient(circle,black 60%,transparent 100%);mask-image:radial-gradient(circle,black 60%,transparent 100%)}@media(prefers-reduced-motion:no-preference){.co-scene-radar-sweep{animation:co-scene-radar-spin 6s linear infinite}}@keyframes co-scene-radar-spin{to{transform:rotate(360deg)}}.co-scene-radar-blip{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--signal)}.co-scene-radar-blip--a{top:34%;left:60%}.co-scene-radar-blip--b{top:64%;left:40%}@media(prefers-reduced-motion:no-preference){.co-scene-radar-blip{animation:co-scene-radar-ping 3.2s ease-in-out infinite}.co-scene-radar-blip--b{animation-delay:1.6s}}@keyframes co-scene-radar-ping{0%,to{opacity:.25;transform:scale(1);box-shadow:none}50%{opacity:1;transform:scale(1.8);box-shadow:0 0 8px 2px var(--signal)}}.co-scene-scope{position:absolute;color:var(--signal);filter:drop-shadow(0 0 8px color-mix(in oklch,var(--signal) 40%,transparent))}.co-scene-scope--a{top:20%;left:8%;width:72px;opacity:.17}.co-scene-scope--b{top:68%;right:10%;width:52px;opacity:.13;color:var(--voice);filter:drop-shadow(0 0 8px color-mix(in oklch,var(--voice) 40%,transparent))}@media(prefers-reduced-motion:no-preference)and (max-width:767.98px){.co-scene-scope--a{animation:co-scene-scope-drift-a 50s ease-in-out infinite}.co-scene-scope--b{animation:co-scene-scope-drift-b 60s ease-in-out infinite}}@keyframes co-scene-scope-drift-a{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-5vw,7vh,0) rotate(-9deg)}}@keyframes co-scene-scope-drift-b{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(4vw,-6vh,0) rotate(7deg)}}.co-scene-glow{position:absolute;width:min(58vw,780px);height:min(58vw,780px);border-radius:50%;filter:blur(100px);will-change:transform}.co-scene-glow--a{top:-16%;right:-14%;opacity:.26;background:radial-gradient(circle,var(--voice) 0%,transparent 68%)}.co-scene-glow--b{top:40%;left:-18%;opacity:.2;background:radial-gradient(circle,var(--signal) 0%,transparent 68%)}.co-scene-glow--c{bottom:-14%;right:20%;opacity:.15;background:radial-gradient(circle,var(--steel) 0%,transparent 68%)}.co-scene-temp{position:absolute;inset:-10%;background:radial-gradient(ellipse at 50% 0%,currentColor 0%,transparent 60%)}.co-scene-temp--warm{color:var(--voice);opacity:.11}.co-scene-temp--cool{color:var(--signal);opacity:0}@media(prefers-reduced-motion:no-preference)and (max-width:767.98px){.co-scene-glow--a{animation:co-scene-drift-a 44s ease-in-out infinite}.co-scene-glow--b{animation:co-scene-drift-b 52s ease-in-out infinite}.co-scene-glow--c{animation:co-scene-drift-c 48s ease-in-out infinite}}@keyframes co-scene-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-6vw,7vh,0)}}@keyframes co-scene-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(7vw,-6vh,0)}}@keyframes co-scene-drift-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5vw,-7vh,0)}}.co-lede{margin-top:var(--sp-3);max-width:56ch;font-size:clamp(1.05rem,1rem + .5vw,1.3rem);line-height:1.7}.co-proven{margin-top:var(--sp-6)}.co-h2{font-size:var(--fs-h2);text-transform:uppercase}.co-strip{margin-top:var(--sp-3);padding-block:.85rem;border-block:1px solid var(--line);color:var(--dim);letter-spacing:.14em;max-width:none}.co-strip--stat{margin-top:var(--sp-5)}.co-stat-hl{color:var(--signal)}.co-quotes{margin-top:var(--sp-5);display:grid;grid-template-columns:1fr;row-gap:var(--sp-4);align-items:start}.co-quote,.co-quote blockquote{margin:0}.co-quote blockquote p{font-family:var(--f-head);font-weight:600;font-size:var(--fs-h3);line-height:1.14;color:var(--ink);max-width:none;text-wrap:balance}.co-q1 blockquote p{font-size:clamp(1.8rem,1.2rem + 3vw,3.4rem);line-height:1.08}.co-q4 blockquote p{font-size:clamp(1.5rem,1.15rem + 1.8vw,2.4rem);color:var(--signal)}.co-cred{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.co-cred img{height:88px;width:auto;object-fit:contain;aspect-ratio:1}.co-attrib{color:var(--ink);font-family:var(--f-head);font-weight:600;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.co-disclaimer{color:var(--muted);font-size:.8125rem;line-height:1.55;max-width:64ch;margin-top:var(--sp-2);margin-bottom:var(--sp-4)}.co-cred--plain{margin-top:var(--sp-2)}@media(min-width:900px){.co-quotes{grid-template-columns:repeat(12,1fr);column-gap:var(--sp-3);row-gap:var(--sp-5)}.co-q1{grid-column:1 / span 7}.co-q2{grid-column:9 / span 4;margin-top:var(--sp-5)}.co-q3{grid-column:2 / span 5}.co-q4{grid-column:8 / span 4;margin-top:var(--sp-5)}.co-q5{grid-column:1 / span 6}}.co-fti{margin-top:var(--sp-6);padding-block:var(--sp-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.co-fti-quote,.co-fti-quote blockquote{margin:0}.co-fti-quote blockquote p{font-family:var(--f-body);font-weight:300;font-size:clamp(1.5rem,1.1rem + 1.9vw,2.6rem);line-height:1.3;max-width:26ch;color:var(--ink);text-wrap:balance}.co-fti-quote .hl{font-weight:600}.co-fti-attrib{margin-top:var(--sp-3);font-size:.6875rem;letter-spacing:.22em;color:var(--dim)}.co-wall-sec{margin-top:var(--sp-6)}.co-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-3);align-items:start}.co-plate{position:relative;border:1px solid var(--line);background:var(--bg-card);padding:var(--sp-3);transition:border-color var(--t-fast) var(--ease-out)}.co-plate:hover{border-color:color-mix(in oklch,var(--signal) 40%,var(--line))}.co-plate-name{font-size:var(--fs-h3);color:var(--ink)}.co-plate-desc{margin-top:var(--sp-1);color:var(--muted);max-width:none}@media(min-width:640px)and (max-width:899.98px){.co-wall{grid-template-columns:repeat(2,1fr)}.co-p1{grid-column:1 / span 2}.co-p3,.co-p5{margin-top:var(--sp-3)}}@media(min-width:900px){.co-wall{grid-template-columns:repeat(6,1fr)}.co-p1{grid-column:1 / span 3;padding:var(--sp-4)}.co-p1 .co-plate-name{font-size:var(--fs-h2)}.co-p2{grid-column:5 / span 2;margin-top:var(--sp-4)}.co-p3{grid-column:2 / span 2}.co-p4{grid-column:4 / span 3;margin-top:var(--sp-3)}.co-p5{grid-column:1 / span 2}.co-p6{grid-column:3 / span 3;margin-top:var(--sp-4)}}.co-wall.co-anim:not(.co-armed) .co-plate{opacity:0;transform:scale(1.04)}.co-wall.co-armed .co-plate{transition:opacity .48s var(--ease-out) calc(var(--i, 0) * 40ms),transform .48s var(--ease-out) calc(var(--i, 0) * 40ms),border-color var(--t-fast) var(--ease-out)}.co-lineage{margin-top:var(--sp-6)}.co-lineage-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.co-lineage-link{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line);text-decoration:none}.co-lineage-name{font-family:var(--f-head);font-weight:600;font-size:var(--fs-h3);line-height:1.1;text-transform:uppercase;color:var(--ink)}.co-lineage-domain{color:var(--dim);letter-spacing:.12em;transition:color var(--t-fast) var(--ease-out)}.co-lineage-link:hover .co-lineage-domain,.co-lineage-link:focus-visible .co-lineage-domain{color:var(--voice)}@media(min-width:640px){.co-lineage-row{grid-template-columns:1fr 1fr}}.co-us{position:relative;margin-top:var(--sp-6);padding-block:var(--sp-5);padding-inline:var(--sp-3);border-block:1px solid var(--line);background:var(--bg-card)}.co-us-slab{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,6vw,6rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--ink)}.co-us-hl{color:var(--voice)}.co-us:before,.co-us:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--signal)}.co-us:before{top:10px;left:10px;border-top-width:2px;border-left-width:2px}.co-us:after{bottom:10px;right:10px;border-bottom-width:2px;border-right-width:2px}.co-close{margin-block:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.co-close-h{font-size:var(--fs-h2);text-transform:uppercase}
