@layer components{:where(.pg-web-mobile) .pad{padding-block:112px}:where(.pg-web-mobile) .wm-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding-block:56px 72px;display:grid}:where(.pg-web-mobile) .wm-copy{flex-direction:column;gap:26px;display:flex}:where(.pg-web-mobile) .wm-h1{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);font-size:64px;font-weight:600;line-height:68px}:where(.pg-web-mobile) .wm-art{margin-right:clamp(-40px,-3%,-12px)}:where(.pg-web-mobile) .wm-bp{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.pg-web-mobile) .wm-bp span{color:var(--muted);flex-direction:column;gap:2px;padding:14px 16px 0 0;font-size:15px;line-height:22px;display:flex}:where(.pg-web-mobile) .wm-bp span+span{border-left:1px solid var(--line);padding-left:18px}:where(.pg-web-mobile) .wm-bp b{letter-spacing:.08em;color:var(--navy);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}:where(.pg-web-mobile) .surf{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}:where(.pg-web-mobile) .surf li{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}:where(.pg-web-mobile) .surf li:last-child{border-top-color:var(--cyanink)}:where(.pg-web-mobile) .idx{border-top:2px solid var(--ink);flex-direction:column;display:flex}:where(.pg-web-mobile) .idx li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:32px;padding:36px 0;display:grid}:where(.pg-web-mobile) .idx-n{letter-spacing:-.02em;color:#6b7079;font-size:56px;font-weight:600;line-height:56px}:where(.pg-web-mobile) .idx li:hover .idx-n{color:var(--navy)}:where(.pg-web-mobile) .idx-out{letter-spacing:.04em;color:var(--cyanink);flex-direction:column;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:20px;display:flex}:where(.pg-web-mobile) .idx-out em{color:var(--soft);letter-spacing:.12em;font-size:11px;font-style:normal}:where(.pg-web-mobile) .fitl{flex-direction:column;display:flex}:where(.pg-web-mobile) .fitl li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}:where(.pg-web-mobile) .fitl li:last-child{border-bottom:1px solid var(--line)}:where(.pg-web-mobile) .fitl-n{color:var(--soft);padding-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}:where(.pg-web-mobile) .chain{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:flex}:where(.pg-web-mobile) .chain i{color:var(--soft);font-style:normal}:where(.pg-web-mobile) .cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}@media (max-width:1100px){:where(.pg-web-mobile) .wm-hero{grid-template-columns:minmax(0,1fr);padding-block:48px}:where(.pg-web-mobile) .wm-art{max-width:760px;margin-right:0}:where(.pg-web-mobile) .surf{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pg-web-mobile) .idx li{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}:where(.pg-web-mobile) .idx-out{grid-column:2/4}:where(.pg-web-mobile) .cta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:where(.pg-web-mobile) .pad{padding-block:72px}:where(.pg-web-mobile) .wm-hero{gap:28px;padding-block:40px 32px}:where(.pg-web-mobile) .wm-h1{letter-spacing:-.02em;font-size:42px;line-height:46px}:where(.pg-web-mobile) .cta-row{flex-direction:column;align-items:stretch}:where(.pg-web-mobile) .callouts{display:none}:where(.pg-web-mobile) .wm-art{margin-inline:-14px}:where(.pg-web-mobile) .wm-bp span{font-size:16px}:where(.pg-web-mobile) .tp-wrap{overflow-x:auto}:where(.pg-web-mobile) .tp-wrap svg{width:900px;max-width:none}:where(.pg-web-mobile) .tp-hint{display:block!important}:where(.pg-web-mobile) .surf{grid-template-columns:minmax(0,1fr);gap:24px}:where(.pg-web-mobile) .idx li{grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 0}:where(.pg-web-mobile) .idx-out{grid-column:1}:where(.pg-web-mobile) .idx-n{font-size:36px;line-height:40px}:where(.pg-web-mobile) .fitl li{grid-template-columns:36px minmax(0,1fr)}}}
