.pg-company .co-id{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);align-items:center;gap:9px;font-size:11px;display:inline-flex}.pg-company .co-id:before{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #8ad9c699}.pg-company .co-hero{z-index:0;flex-direction:column;justify-content:flex-end;height:clamp(660px,100svh - 64px,900px);display:flex;position:relative;overflow:hidden}.pg-company .co-hero .light-stage{inset:var(--cl-y,0px) auto auto 50%;width:calc(100% / var(--cl-k,1));height:calc((100% - var(--cl-y,0px)) / var(--cl-k,1));transform:translateX(-50%) scale(var(--cl-k,1));transform-origin:50% 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),#0000);mask-image:linear-gradient(#000 calc(100% - 160px),#0000)}.pg-company{overflow-x:clip}.pg-company>section:not(.co-hero){z-index:1;position:relative}.pg-company .co-copy{z-index:1;text-align:center;width:100%;max-width:860px;margin:0 auto;position:relative}.pg-company .co-copy h1{margin-top:20px;font-size:clamp(36px,5vw,64px);line-height:1.18}.pg-company .co-meta{z-index:1;border-top:1px solid var(--line);width:100%;font-family:var(--mono);letter-spacing:.04em;color:var(--tx-3);justify-content:center;align-items:center;margin-top:72px;padding-top:18px;padding-bottom:24px;font-size:10.5px;display:flex;position:relative}.pg-company .co-scroll{align-items:center;gap:10px;display:inline-flex}.pg-company .co-scroll i{background:var(--line-2);width:1px;height:14px;position:relative;overflow:hidden}.pg-company .co-scroll i:after{content:"";background:var(--mint);width:1px;height:6px;animation:2s cubic-bezier(.65,0,.35,1) infinite coDrip;position:absolute;top:-6px;left:0}@keyframes coDrip{to{transform:translateY(20px)}}.pg-company .co-statement{letter-spacing:-.035em;text-wrap:pretty;max-width:22em;margin-top:28px;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.4}.pg-company .co-statement .w{color:#262c2b;transition:color .35s}.pg-company .co-statement .w.on{color:var(--tx)}.pg-company .co-statement .w.on.m{color:var(--mint)}.pg-company .co-spec{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:88px 0 0;display:grid}.pg-company .co-spec div{padding:20px 24px 4px 0}.pg-company .co-spec div+div{border-left:1px solid var(--line);padding-left:24px}.pg-company .co-spec dt{font-family:var(--mono);letter-spacing:.04em;color:var(--tx-3);gap:10px;font-size:10.5px;display:flex}.pg-company .co-spec dt span{color:var(--mint-2)}.pg-company .co-spec dd{color:var(--tx);letter-spacing:-.01em;margin:12px 0 0;font-size:15.5px;line-height:1.5}.pg-company .co-fig{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);clip-path:inset(0 0 0 0 round var(--r-md));transition:clip-path 1.2s cubic-bezier(.7, 0, .2, 1) var(--d,0s);margin:0;position:relative;overflow:hidden}.pg-company .co-ph{position:absolute;inset:0;overflow:hidden}.pg-company .co-ph i{transform:translateY(var(--py,0)) scale(var(--sc,1));transition:transform 1.6s cubic-bezier(.2, .7, .2, 1) var(--d,0s);will-change:transform;background:radial-gradient(70% 60% at 30% 25%,#8ad9c60f,#0000 70%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 11px),#0c1010;position:absolute;inset:-8% 0}.pg-company .co-ph i.img{background:#0a0c0c}.pg-company .co-ph i img,.pg-company .pr-img i img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-company .co-fig figcaption{z-index:1;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);letter-spacing:.03em;color:var(--tx-2);background:#060707b8;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:10.5px;display:inline-flex;position:absolute;bottom:12px;left:12px}.pg-company .co-fig figcaption span{color:var(--tx-3)}.pg-company .co-fig:hover figcaption span{color:var(--mint)}.pg-company.js-rv .co-bento.rv{opacity:1;transform:none}.pg-company.js-rv .rv:not(.in) .co-fig{clip-path:inset(100% 0 0 0 round var(--r-md))}.pg-company.js-rv .rv:not(.in) .co-fig .co-ph i{--sc:1.18}.pg-company .co-bento{grid-template-rows:280px 280px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.pg-company .co-fig.a{grid-area:1/1/3/7}.pg-company .co-fig.b{--d:.12s;grid-column:7/13}.pg-company .co-fig.c{--d:.24s;grid-column:7/10}.pg-company .co-fig.d{--d:.32s;grid-column:10/13}.pg-company .co-pr{background:var(--line);border:1px solid var(--line-2);border-radius:var(--r-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pg-company .co-pr article{background:var(--bg);flex-direction:column;grid-column:span 2;justify-content:space-between;gap:56px;min-height:252px;padding:30px 30px 32px;transition:background-color .35s;display:flex;position:relative}.pg-company .co-pr article:nth-child(-n+2){grid-column:span 3;min-height:272px}.pg-company .co-pr article:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(70% 60% at 0 0,#8ad9c612,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.pg-company .co-pr article:hover:before{opacity:1}.pg-company .pr-top{z-index:1;justify-content:flex-end;align-items:flex-start;min-height:26px;display:flex;position:relative}.pg-company .pr-top span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--mono);letter-spacing:.04em;color:var(--tx-3);background:#0607078c;border-radius:5px;padding:3px 7px;font-size:11px}.pg-company .pr-img{top:0;left:0;right:0;bottom:var(--vb,140px);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.pg-company .pr-img i{transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 1s;position:absolute;inset:0;transform:scale(1.04)}.pg-company .co-pr article:hover .pr-img i{transform:scale(1.08)}.pg-company.js-rv .co-pr article:not(.in) .pr-img i{opacity:0;transform:scale(1.12)}.pg-company .pr-body small{font-family:var(--mono);letter-spacing:.04em;color:var(--mint-2);font-size:10.5px;display:block}.pg-company .pr-body h3{letter-spacing:-.03em;margin-top:12px;font-size:clamp(21px,1.9vw,25px);font-weight:500;line-height:1.3}.pg-company .pr-body p{max-width:27em;color:var(--tx-3);margin-top:12px;font-size:14.5px;line-height:1.7}.pg-company.js-rv .co-pr article.rv:not(.in){transform:translateY(10px)}.pg-company.js-rv .co-pr article:nth-child(2){transition-delay:80ms}.pg-company.js-rv .co-pr article:nth-child(3){transition-delay:.16s}.pg-company.js-rv .co-pr article:nth-child(4){transition-delay:.22s}.pg-company.js-rv .co-pr article:nth-child(5){transition-delay:.28s}.pg-company .co-road{border:1px solid var(--line-2);border-radius:var(--r-md);background:linear-gradient(#ffffff04,#0000 40%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-company .co-phase{flex-direction:column;padding:0 28px 28px;display:flex;position:relative}.pg-company .co-phase+.co-phase{border-left:1px solid var(--line)}.pg-company .co-phase .trk{background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 9px);height:1px;margin:0 -28px;position:relative}.pg-company .co-phase .trk i{background:var(--bg);border:1px solid var(--tx-3);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:28px}.pg-company .co-phase .trk:after{content:"";background:linear-gradient(90deg, var(--mint), #8ad9c640);transform-origin:0;opacity:0;position:absolute;inset:0;transform:scaleX(0)}.pg-company .co-road.in .co-phase .trk:after{animation:6.6s cubic-bezier(.4,0,.2,1) infinite phTrk;animation-delay:calc(var(--p) * 2.2s)}.pg-company .co-road.in .co-phase .trk i{animation:6.6s infinite phDot;animation-delay:calc(var(--p) * 2.2s)}.pg-company .co-road.in .co-phase .hd small{animation:6.6s infinite phTxt;animation-delay:calc(var(--p) * 2.2s)}.pg-company .co-phase:first-child{--p:0}.pg-company .co-phase:nth-child(2){--p:1}.pg-company .co-phase:nth-child(3){--p:2}@keyframes phTrk{0%{opacity:1;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}33%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes phDot{0%,2%{background:var(--bg);border-color:var(--tx-3);box-shadow:none}6%,28%{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 5px #8ad9c624}36%,to{background:var(--bg);border-color:var(--tx-3);box-shadow:none}}@keyframes phTxt{0%,2%{color:var(--tx-3)}6%,28%{color:var(--mint)}36%,to{color:var(--tx-3)}}html[data-motion=off] .pg-company .co-road.in .co-phase .trk:after,html[data-motion=off] .pg-company .co-road.in .co-phase .trk i,html[data-motion=off] .pg-company .co-road.in .co-phase .hd small{animation:none}@media (prefers-reduced-motion:reduce){.pg-company .co-road.in .co-phase .trk:after,.pg-company .co-road.in .co-phase .trk i,.pg-company .co-road.in .co-phase .hd small{animation:none}}.pg-company .co-phase .hd{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-top:30px;display:flex}.pg-company .co-phase .hd small{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);font-size:11px}.pg-company .co-phase .en{font-family:var(--mono);letter-spacing:.03em;color:var(--tx-3);margin-top:22px;font-size:10.5px}.pg-company .co-phase b{letter-spacing:-.03em;margin-top:8px;font-size:22px;font-weight:500;display:block}.pg-company .co-phase p{color:var(--tx-3);flex:1;margin-top:10px;font-size:14px;line-height:1.65}.pg-company .co-phase .vis{aspect-ratio:4/3;border:1px solid var(--line);background:var(--bg-2);border-radius:10px;margin-top:28px;position:relative;overflow:hidden}.pg-company .co-phase .vis.p2ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-company .co-phase .vis.p3{background:radial-gradient(90% 80% at 40% 40%,#0e1413,#080a0a 75%)}.pg-company .p3-map{width:100%;height:100%;position:absolute;inset:0}.pg-company .p3-map .land{fill:none;stroke:#ecefee29;stroke-width:3.6px;stroke-linecap:round}.pg-company .p3-map .arc{fill:none;stroke:#8ad9c66b;stroke-width:1.1px}.pg-company .p3-map .arc.main{stroke:#8ad9c6bf;stroke-width:1.8px;stroke-dasharray:none}.pg-company .p3-map .pk{fill:#8ad9c6;opacity:.7}.pg-company .p3-map .pk.main{fill:#ddf7f0;opacity:1;filter:drop-shadow(0 0 4px #8ad9c6e6)}.pg-company .p3-map .city circle{fill:#5db3a1}.pg-company .p3-map .city.main circle{fill:#8ad9c6}.pg-company .p3-map text{font-family:var(--mono);letter-spacing:.04em;fill:#ecefee73;font-size:13px}.pg-company .p3-map .city.main text,.pg-company .p3-map .hub text,.pg-company .p3-map .hub circle{fill:#8ad9c6}.pg-company .p3-map .hub .r2{animation-delay:1.2s}.pg-company .p3-map .hub .ring{fill:none;stroke:#8ad9c6;stroke-width:1.2px;transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite p3Ring}@keyframes p3Ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}html[data-motion=off] .pg-company .p3-map .pk{display:none}@media (prefers-reduced-motion:reduce){.pg-company .p3-map .hub .r2{animation-delay:1.2s}.pg-company .p3-map .hub .ring{animation:none}.pg-company .p3-map .pk{display:none}}.pg-company .rv{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.pg-company.js-rv .rv:not(.in){opacity:0;transform:translateY(18px)}.pg-company.js-rv .rv.reset,.pg-company.js-rv .rv.reset *,.pg-company.js-rv .rv.reset:before{transition:none!important}@media (width<=1000px){.pg-company .co-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-company .co-spec div:nth-child(3){border-left:0;padding-left:0}.pg-company .co-spec div:nth-child(n+3){border-top:1px solid var(--line);margin-top:12px}.pg-company .co-pr{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-company .co-pr article,.pg-company .co-pr article:nth-child(-n+2){grid-column:span 1;min-height:0}.pg-company .co-pr article:last-child{grid-column:1/-1}.pg-company .co-road{grid-template-columns:1fr}.pg-company .co-phase+.co-phase{border-left:0}}@media (width<=760px){.pg-company .co-hero{height:clamp(600px,92vh,760px)}.pg-company .co-hero .light-stage{-webkit-mask-image:linear-gradient(#0000,#000 80px calc(100% - 160px),#0000);mask-image:linear-gradient(#0000,#000 80px calc(100% - 160px),#0000)}.pg-company .co-meta{margin-top:48px}.pg-company .co-meta span:last-child{display:none}.pg-company .co-spec{margin-top:56px}.pg-company .co-bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-company .co-fig.a{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.pg-company .co-fig.b{aspect-ratio:16/9;grid-column:1/-1}.pg-company .co-fig.c,.pg-company .co-fig.d{aspect-ratio:1;grid-column:auto}.pg-company .co-pr{grid-template-columns:1fr}.pg-company .co-pr article,.pg-company .co-pr article:last-child{grid-column:auto;gap:36px;padding:26px 22px 28px}.pg-company .co-phase{padding:0 20px 24px}.pg-company .co-phase .trk{margin:0 -20px}.pg-company .co-phase .trk i{left:20px}}@media (prefers-reduced-motion:reduce){.pg-company .co-scroll i:after{animation:none}}.light-stage.svelte-z95dan{pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-z95dan{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}canvas.ready.svelte-z95dan{opacity:1}.silver-mark.svelte-z95dan{aspect-ratio:1160/1120;background:linear-gradient(120deg,#c2cbc6,#353d39);width:310px;position:absolute;top:152px;left:50%;transform:translate(-50%);-webkit-mask:url(../../../logo.svg) 50%/contain no-repeat;mask:url(../../../logo.svg) 50%/contain no-repeat}.fallback-beam.svelte-z95dan{filter:blur(22px);background:conic-gradient(from 105deg at 28% 25%,#0000,#d7e4dd1a 8deg,#0000 19deg);position:absolute;inset:-40%}@media (width<=760px){.silver-mark.svelte-z95dan{width:210px;top:74px}}
