html,body{max-width:100%;overflow-x:clip}:where(.pg-company) img,:where(.pg-company) svg,:where(.pg-company) video,:where(.pg-company) canvas{max-width:100%}@media (max-width:600px){body :where(.pg-company) .btn{white-space:normal;text-align:left;max-width:100%}}@keyframes sv-glow{50%{opacity:.7}}@keyframes sv-flow{0%{stroke-dashoffset:18px}to{stroke-dashoffset:-150px}}:where(.pg-company) .st-qs{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}:where(.pg-company) .q-row{border-bottom:1px solid var(--card-line);grid-template-columns:48px 1fr;align-items:baseline;gap:12px;padding:clamp(18px,2vw,28px) 0;display:grid}:where(.pg-company) .q-row .mono{color:var(--ink-3)}:where(.pg-company) .q-row .q{letter-spacing:-.025em;color:#c4c4c4;font-size:clamp(24px,2.8vw,42px);line-height:1.12;transition:color .5s}:where(.pg-company) .q-row.lit .q{color:var(--ink)}@media (prefers-reduced-motion:reduce){:where(.pg-company) .om-panel,:where(.pg-company) .q-row .q{transition:none}}@keyframes tf-uc{0%{fill:#000;stroke:#ffffff59}18%,72%{fill:#fff;stroke:#fff}to{fill:#000;stroke:#ffffff59}}:where(.pg-company) .ur-col .mono{color:var(--ink-3);border-bottom:1px solid var(--card-line);padding-bottom:12px;display:block}:where(.pg-company) .ur-col ul{margin:0;padding:0;list-style:none}:where(.pg-company) .ur-col li{border-bottom:1px solid var(--card-line);color:var(--ink-3);padding:14px 0;font-size:17px}:where(.pg-company) .ur-col.run .mono{color:var(--ink);border-bottom-color:var(--ink)}:where(.pg-company) .ur-col.run li{letter-spacing:-.02em;color:#cfcfcf;font-size:clamp(20px,2vw,28px);transition:color .5s}:where(.pg-company) .ur-col.run li.lit{color:var(--ink)}@keyframes fw-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes fw-pulse{0%,4%{fill:#fff}6%,14%{fill:var(--ink)}18%,to{fill:#fff}}@keyframes fde-shuttle{0%{transform:translate(0)}to{transform:translate(200px)}}@keyframes chain-slow{0%{opacity:1;top:12px}85%{opacity:1;top:calc(100% - 22px)}to{opacity:0;top:calc(100% - 22px)}}@keyframes hub-fast{0%{left:28%}to{left:calc(100% - 20px)}}@keyframes lv-move{0%,18%{transform:translateY(0)}33%,51%{transform:translateY(calc(100% + 10px))}66%,84%{transform:translateY(calc(200% + 20px))}to{transform:translateY(0)}}@keyframes ma-st{0%,to{opacity:.25}20%,40%{opacity:1}}@keyframes rw-draw{0%{stroke-dashoffset:400px}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}@keyframes feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes vw{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes hn{0%{box-shadow:0 0 #00000029}to{box-shadow:0 0 0 12px #0000}}@keyframes vv{0%,to{color:var(--ink);background:#fff}45%,55%{color:#fff;background:#0b0b0b}}@keyframes rtb{0%{stroke-dashoffset:600px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-600px}}@keyframes scan{0%{transform:translateY(0)}50%{transform:translateY(150px)}to{transform:translateY(0)}}@keyframes mmf{0%,to{color:#fff;background:#ffffff0f}8%,22%{color:#000;background:#fff}}:where(.pg-company) .h4{background:var(--grey);opacity:0;transition:opacity .5s ease calc(var(--i)*.18s), transform .6s ease calc(var(--i)*.18s);border-radius:16px;gap:8px;padding:22px;display:grid;transform:translateY(12px)}:where(.pg-company) .h4 .mono{color:var(--ink-3)}:where(.pg-company) .h4 b{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:400}:where(.pg-company) .h4:last-of-type{color:#fff;background:#0b0b0b}:where(.pg-company) .h4:last-of-type .mono{color:#ffffff8c}@media (prefers-reduced-motion:reduce){:where(.pg-company) .h4,:where(.pg-company) .pt span{opacity:1;transition:none;transform:none}}:where(.pg-company) .mf-hero{color:#fff;background:#000;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}:where(.pg-company) #net{width:100%;height:100%;position:absolute;inset:0}:where(.pg-company) .mf-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#00000059 45%,#0000 70%),linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}:where(.pg-company) .mf-hero-in{z-index:2;width:100%;max-width:var(--maxw,1440px);padding:0 var(--gut,clamp(20px,4vw,56px)) clamp(56px,9vh,110px);margin:0 auto;position:relative}:where(.pg-company) .mf-h1{letter-spacing:-.05em;max-width:13ch;margin-top:18px;font-size:clamp(48px,8.2vw,136px);font-weight:400;line-height:.98}:where(.pg-company) .mf-hero-b{justify-items:start;gap:16px;max-width:560px;margin-top:clamp(28px,4vw,48px);display:grid}:where(.pg-company) .mf-hero-b p{opacity:.75;font-size:clamp(16px,1.3vw,18px);line-height:1.55}:where(.pg-company) .mf-scroll{right:var(--gut,clamp(20px,4vw,56px));z-index:2;opacity:.5;writing-mode:vertical-rl;letter-spacing:.2em;animation:2.4s ease-in-out infinite ma-st;position:absolute;bottom:32px}:where(.pg-company) .mf-sec{padding:clamp(96px,14vw,200px) 0}:where(.pg-company) .mf-grey{background:var(--grey)}:where(.pg-company) .mf-dark{color:#fff;background:#000}:where(.pg-company) .mf-e{color:var(--ink-3)!important}:where(.pg-company) .mf-dark .mf-e{color:#ffffff80!important}:where(.pg-company) .mf-h2{letter-spacing:-.04em;max-width:17ch;margin:18px 0 clamp(40px,5vw,72px);font-size:clamp(34px,5vw,80px);font-weight:400;line-height:1.02}:where(.pg-company) .mf-p{color:var(--ink-2);max-width:56ch;margin-top:16px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}:where(.pg-company) .mf-dark .mf-p{color:#ffffffb3}:where(.pg-company) .mf-big{letter-spacing:-.035em;max-width:24ch;color:var(--ink-3);margin-top:clamp(56px,8vw,120px);font-size:clamp(28px,3.8vw,60px);line-height:1.08}:where(.pg-company) .mf-big span{color:var(--ink)}:where(.pg-company) .mf-dark .mf-big{color:#fff6}:where(.pg-company) .mf-dark .mf-big span{color:#fff}:where(.pg-company) .mf-split{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}:where(.pg-company) .mf-cols{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);display:grid}:where(.pg-company) .mf-l{letter-spacing:-.02em;border-top:1px solid var(--card-line);color:#bdbdbd;padding:14px 0;font-size:clamp(20px,2vw,30px);line-height:1.25;transition:color .6s}:where(.pg-company) .mf-l.lit{color:var(--ink)}:where(.pg-company) .mf-dark .mf-l{color:#ffffff4d;border-top-color:#ffffff1f}:where(.pg-company) .mf-dark .mf-l.lit{color:#fff}:where(.pg-company) .eras{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(.pg-company) .eras li{opacity:0;transition:opacity .6s ease calc(var(--i)*.18s), transform .7s ease calc(var(--i)*.18s);align-content:start;gap:10px;padding:24px 20px 0 0;display:grid;transform:translateY(16px)}:where(.pg-company) .eras li .mono{color:var(--ink-3)}:where(.pg-company) .eras li b{letter-spacing:-.035em;color:var(--ink-3);font-size:clamp(28px,3.4vw,52px);font-weight:400}:where(.pg-company) .eras li p{color:var(--ink-2);max-width:24ch;font-size:15px}:where(.pg-company) .eras li.now b{color:var(--ink)}:where(.pg-company) .eras li.now{position:relative}:where(.pg-company) .eras li.now:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;animation:2s infinite cvg;position:absolute;top:-5px;left:0}:where(.pg-company) .eras.in li{opacity:1;transform:none}:where(.pg-company) .ob-w{position:relative}:where(.pg-company) .ob{width:100%;height:auto;display:block}:where(.pg-company) .ob-l{stroke:#ffffff1f;stroke-width:1px}:where(.pg-company) .ob-p{stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 200;animation:3.6s linear infinite obp}@keyframes obp{0%{stroke-dashoffset:14px}to{stroke-dashoffset:-140px}}:where(.pg-company) .ob-t{fill:#ffffff80}:where(.pg-company) .ob-b{fill:none;stroke:#fff;stroke-width:1.4px;stroke-dasharray:1037;stroke-dashoffset:1037px;transform-origin:300px 300px;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1);transform:rotate(-90deg)}:where(.pg-company) .ob-w.in .ob-b{stroke-dashoffset:0}:where(.pg-company) .ob-c{fill:#fff}:where(.pg-company) .ob-c2{fill:#000}:where(.pg-company) .mf-learn{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}:where(.pg-company) .mf-learn li{color:#ffffffbf;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:14px}:where(.pg-company) .mf-sig{letter-spacing:-.02em;margin-top:32px;font-size:clamp(22px,2.2vw,32px);line-height:1.2}:where(.pg-company) .lys{gap:6px;margin:0;padding:0;list-style:none;display:grid}:where(.pg-company) .fr{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px;display:grid}:where(.pg-company) .fr-a{color:#fff;background:#0b0b0b;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}:where(.pg-company) .fr-a .mono{opacity:.55}:where(.pg-company) .fr-a b{letter-spacing:-.03em;z-index:1;font-size:clamp(28px,3vw,44px);font-weight:400;position:relative}:where(.pg-company) .fr-run{background:#ffffff1f;height:1px;position:absolute;top:50%;left:0;right:0}:where(.pg-company) .fr-run:after{content:"";background:#fff;width:30%;height:1px;animation:.9s linear infinite biar;position:absolute;left:-30%}:where(.pg-company) .fr-b{background:#fff;border-radius:16px;padding:28px}:where(.pg-company) .fr-b .mono{color:var(--ink-3)}:where(.pg-company) .fr-b ul{columns:2;column-gap:28px;margin:14px 0 0;padding:0;list-style:none}:where(.pg-company) .fr-b li{break-inside:avoid;border-bottom:1px solid var(--card-line);color:#c4c4c4;padding:9px 0;font-size:16px;transition:color .5s}:where(.pg-company) .fr-b li.lit{color:var(--ink)}:where(.pg-company) .mf-ap li{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px)!important}:where(.pg-company) .mf-qh{color:#ffffff80;margin-bottom:10px;display:block}:where(.pg-company) .mf-qs .q{font-size:clamp(20px,2vw,28px)!important}:where(.pg-company) .mf-dark .q-row{border-color:#ffffff1f!important}:where(.pg-company) .mf-dark .q-row .q{color:#ffffff4d}:where(.pg-company) .mf-dark .q-row.lit .q{color:#fff}:where(.pg-company) .mf-dark .q-row .mono{color:#fff6}:where(.pg-company) .mf-chg{margin:24px 0 0;padding:0;list-style:none}:where(.pg-company) .mf-chg li{border-bottom:1px solid var(--card-line);color:var(--ink-2);padding:10px 0;font-size:16px}:where(.pg-company) .stay{margin:0;padding:0;list-style:none}:where(.pg-company) .stay li{letter-spacing:-.05em;color:#d6d6d6;opacity:0;transition:opacity .7s ease calc(var(--i)*.26s), transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--i)*.26s), color .7s ease calc(var(--i)*.26s + .3s);font-size:clamp(44px,6vw,96px);line-height:1.02;transform:translateY(20px)}:where(.pg-company) .stay.in li{opacity:1;color:var(--ink);transform:none}:where(.pg-company) .stay li:first-child{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,3vw,44px)}:where(.pg-company) .tw2{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}:where(.pg-company) .tw2-c{border-radius:var(--r);background:var(--grey);grid-template-columns:140px 1fr;align-items:center;gap:20px;padding:16px;display:grid}:where(.pg-company) .tw2-c img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:140px}:where(.pg-company) .tw2-c .mono{color:var(--ink-3)}:where(.pg-company) .tw2-c b{letter-spacing:-.025em;margin-top:6px;font-size:clamp(22px,2.2vw,30px);font-weight:400;display:block}:where(.pg-company) .tw2-c p{color:var(--ink-2);margin-top:6px;font-size:15px}:where(.pg-company) .mantra{letter-spacing:-.045em;max-width:16ch;margin-top:clamp(56px,8vw,120px);font-size:clamp(34px,5.4vw,88px);line-height:1.02}:where(.pg-company) .mantra span{opacity:.45}:where(.pg-company) .geo{background:var(--grey);border-radius:var(--r);padding:16px}:where(.pg-company) .geo svg{width:100%;height:auto;display:block}:where(.pg-company) .geo-d circle{fill:#cfcfcf}:where(.pg-company) .geo-a{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:4 5;animation:1.6s linear infinite ants}:where(.pg-company) .geo-z{fill:#0b0b0b}:where(.pg-company) .geo-zr{fill:none;stroke:var(--ink);transform-origin:300px 120px;animation:2.4s ease-out infinite cvg}:where(.pg-company) .geo-t{fill:var(--ink)}:where(.pg-company) .geo-t2{fill:var(--ink-2)}@keyframes ants{to{stroke-dashoffset:-24px}}@keyframes cvg{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:0;transform:scale(1.8)}}:where(.pg-company) .quals{border-top:1px solid var(--ink);margin:clamp(40px,5vw,64px) 0;padding:0;list-style:none}:where(.pg-company) .quals li{letter-spacing:-.03em;border-bottom:1px solid var(--card-line);padding:16px 0;font-size:clamp(22px,2.6vw,40px);line-height:1.15}:where(.pg-company) .phs{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}:where(.pg-company) .tp{border-radius:var(--r);background:var(--grey);margin:0;overflow:hidden}:where(.pg-company) .tp img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.02)}:where(.pg-company) .tp:hover img{transform:scale(1.06)}:where(.pg-company) .tp-a{grid-column:span 8;height:clamp(300px,36vw,560px)}:where(.pg-company) .tp-b{grid-column:span 4;height:clamp(300px,36vw,560px)}:where(.pg-company) .tp-c,:where(.pg-company) .tp-d{grid-column:span 6;height:clamp(240px,28vw,440px)}:where(.pg-company) .mf-early{color:var(--ink);margin:16px 0 clamp(40px,6vw,80px)}:where(.pg-company) .nums{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.pg-company) .nums>div{gap:8px;padding:24px 20px 0 0;display:grid}:where(.pg-company) .nums b{letter-spacing:-.05em;font-size:clamp(48px,6.4vw,112px);font-weight:400;line-height:.95}:where(.pg-company) .nums span{color:var(--ink-2);max-width:20ch;font-size:14px}:where(.pg-company) .rcg{grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}:where(.pg-company) .rcg-c{border-radius:var(--r);background:#fff;flex-direction:column;justify-content:space-between;gap:28px;min-height:220px;padding:28px;display:flex}:where(.pg-company) .rcg-l{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}:where(.pg-company) .rcg-l img{object-fit:contain;width:auto;max-width:100%;height:40px;display:block}:where(.pg-company) .rcg-l img[alt=AWS\ Partner]{height:56px}:where(.pg-company) .rcg-c .mono{color:var(--ink-3)}:where(.pg-company) .rcg-c p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.5}:where(.pg-company) .rcg-c p b{color:var(--ink);font-weight:500}@media (max-width:1000px){:where(.pg-company) .rcg{grid-template-columns:1fr}}:where(.pg-company) .into{margin:28px 0 32px;padding:0;list-style:none}:where(.pg-company) .into li{letter-spacing:-.04em;color:#fff3;transition:color .6s ease calc(var(--i)*.16s);font-size:clamp(28px,4vw,64px);line-height:1.05}:where(.pg-company) .into.in li{color:#fff}:where(.pg-company) .mf-q2{letter-spacing:-.03em;max-width:24ch;margin-top:16px;font-size:clamp(24px,2.8vw,42px);line-height:1.15}:where(.pg-company) .mf-peak{letter-spacing:-.05em;max-width:14ch;margin-top:clamp(120px,18vw,260px);margin-bottom:clamp(40px,8vw,120px);font-size:clamp(44px,7.4vw,124px);line-height:.98}:where(.pg-company) .mis{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(.pg-company) .mis li{background:var(--grey);border-radius:999px;padding:10px 16px;font-size:15px}:where(.pg-company) .mis-k{margin-top:28px}:where(.pg-company) .mis-l{letter-spacing:-.02em;border-top:1px solid var(--card-line);color:#bdbdbd;padding:12px 0;font-size:clamp(20px,2vw,28px);line-height:1.25;transition:color .6s}:where(.pg-company) .mis-l.lit{color:var(--ink)}:where(.pg-company) .mis-l:first-child{color:var(--ink-3)!important}@media (max-width:1000px){:where(.pg-company) .mf-split,:where(.pg-company) .mf-cols,:where(.pg-company) .fr,:where(.pg-company) .tw2{grid-template-columns:minmax(0,1fr)}:where(.pg-company) .eras,:where(.pg-company) .nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}:where(.pg-company) .fr-b ul{columns:1}}@media (max-width:600px){:where(.pg-company) .tw2-c{grid-template-columns:1fr}:where(.pg-company) .tw2-c img{aspect-ratio:16/9;width:100%}:where(.pg-company) .mf-scroll{display:none}:where(.pg-company) .tp-a,:where(.pg-company) .tp-b,:where(.pg-company) .tp-c,:where(.pg-company) .tp-d{aspect-ratio:4/3;grid-column:span 12;height:auto}}@media (prefers-reduced-motion:reduce){:where(.pg-company) .eras li,:where(.pg-company) .ly,:where(.pg-company) .stay li{opacity:1;transition:none;transform:none}:where(.pg-company) .stay li{color:var(--ink)}:where(.pg-company) .ob-b{stroke-dashoffset:0;transition:none}:where(.pg-company) .ob-p,:where(.pg-company) .fr-run:after,:where(.pg-company) .ov li,:where(.pg-company) .geo-a,:where(.pg-company) .geo-zr,:where(.pg-company) .mf-scroll,:where(.pg-company) .eras li.now:before{animation:none}:where(.pg-company) .into li{color:#fff}}
