.pg-features{font-size:16px;line-height:1.55}.pg-features .on-dark{background:var(--shell);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pg-features .p-hero{padding-block:calc(64px + clamp(72px,10vw,140px)) clamp(64px,8vw,110px);position:relative;overflow:hidden}.pg-features .hero-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pg-features .p-hero .wrap{position:relative}.pg-features .p-hero h1{letter-spacing:-.045em;max-width:980px;margin:0;font-size:clamp(42px,6vw,88px);font-weight:600;line-height:.98}.pg-features .p-hero h1 .hl{padding-bottom:.06em;display:block;overflow:hidden}.pg-features .p-hero h1 .hl>span{display:inline-block}.pg-features .p-hero p{max-width:600px;color:var(--tx2);margin:26px 0 0;font-size:18px}.pg-features .glyphs{border-top:1px solid var(--ln);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;display:grid}.pg-features .glyph{color:var(--tx3);transition:color .3s var(--settle);flex-direction:column;gap:12px;padding:22px 20px 4px;text-decoration:none;display:flex;position:relative}.pg-features .glyph+.glyph{box-shadow:inset 1px 0 0 var(--ln)}.pg-features .glyph:before{content:"";background:var(--acc);transform-origin:0;height:1px;transition:transform .5s var(--rail);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pg-features .glyph:hover,.pg-features .glyph:focus-visible{color:var(--tx)}.pg-features .glyph:hover:before,.pg-features .glyph:focus-visible:before{transform:scaleX(1)}.pg-features .glyph:focus-visible{outline-offset:-2px}.pg-features .glyph canvas{aspect-ratio:5/3;width:100%;display:block}.pg-features .glyph span{letter-spacing:.005em;align-items:baseline;gap:10px;font-size:13px;font-weight:400;display:flex}.pg-features .glyph span i{color:var(--ln3);font-variant-numeric:tabular-nums;font-style:normal;font-weight:300}@media (max-width:860px){.pg-features .glyphs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:6px;overflow-x:auto}}.pg-features .subnav{top:calc(64px + env(safe-area-inset-top,0px));z-index:10;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ln);background:#ffffffeb;position:sticky}.pg-features .subnav .wrap{scrollbar-width:none;gap:4px 24px;display:flex;overflow-x:auto}.pg-features .subnav a{height:52px;color:var(--tx3);transition:color .25s var(--settle), border-color .25s var(--settle);border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.pg-features .subnav a span{color:var(--ln3);font-size:13px;font-weight:300}.pg-features .subnav a.on{color:var(--tx);border-bottom-color:var(--acc)}.pg-features .caps{max-width:560px;margin:28px 0 0;padding:0;list-style:none}.pg-features .caps li{border-top:1px solid var(--ln);grid-template-columns:8px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.pg-features .caps li:before{content:"";background:var(--tx);width:8px;height:8px;margin-top:7px}.pg-features .caps b{font-size:15px;font-weight:500;display:block}.pg-features .caps span{color:var(--tx2);font-size:14px}.pg-features .access{background:var(--chip);max-width:560px;color:var(--tx2);margin:18px 0 0;padding:14px 16px;font-size:13.5px}.pg-features .access b{color:var(--tx);font-weight:600}.pg-features .feat .split{align-items:flex-start}.pg-features .feat .split>.body{top:calc(64px + 53px + 28px + env(safe-area-inset-top,0px));position:sticky}.pg-features .stage2{height:min(70vh,620px);min-height:460px;position:relative}.pg-features .stage2 canvas{width:100%;height:100%;position:absolute;inset:0}.pg-features .cap2{border-top:1px solid var(--ln);color:var(--tx3);align-items:baseline;gap:12px;padding-top:14px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-features .cap2 .cap-n{color:var(--ln3);font-variant-numeric:tabular-nums;font-weight:300}.pg-features .cap2 .cap-t{color:var(--tx);font-weight:500}.pg-features .cap2 .cap-steps{gap:5px;margin-left:auto;display:flex}.pg-features .cap2 .cap-steps i{background:var(--ln2);width:8px;height:8px;transition:background .3s var(--settle)}.pg-features .cap2 .cap-steps i.on{background:var(--acc)}.pg-features .feat .caps li{opacity:.62;cursor:pointer;min-height:11vh;transition:opacity .4s var(--settle);padding:20px 0}.pg-features .feat .caps li.on{opacity:1}.pg-features .feat .caps li:before{transition:background .4s var(--settle), transform .4s var(--rail)}.pg-features .feat .caps li.on:before{background:var(--acc);transform:scale(1.3)}@media (max-width:860px){.pg-features .feat .split>.body{position:static}.pg-features .stage2{height:400px;min-height:0}.pg-features .feat .caps li{opacity:1;min-height:0;padding:14px 0}.pg-features .feat .caps li.on b{color:var(--acc)}.pg-features .feat .split{gap:32px}}.pg-features .feat{scroll-margin-top:130px}
