.pg-sw h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:14px;max-width:22ch}.pg-sw .head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:40px}.pg-sw .head .aside{max-width:64ch;color:var(--muted);font-size:var(--fs-lead)}@media (min-width:981px){.pg-sw .head .aside{font-size:clamp(16px,1.25vw,18px)}}.pg-sw .n{color:var(--brand-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.pg-sw .sw-hero{padding:64px 0 96px}.pg-sw .sw-hero h1{margin-top:18px;font-size:var(--fs-hero);line-height:1.04;font-weight:600;letter-spacing:-.04em;max-width:22ch}.pg-sw .sw-hero .under{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;margin-top:44px}.pg-sw .sw-hero .copy p{color:var(--muted);font-size:var(--fs-lead);max-width:52ch}.pg-sw .sw-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pg-sw .sw-hero .vis{min-width:0}.pg-sw .sv{width:100%;background:var(--tint);border:1px solid var(--border);border-radius:14px;padding:18px;font-size:14px;position:relative}.pg-sw .sv .sample{position:absolute;right:14px;bottom:12px;font-size:12px}.pg-sw .sv b{font-weight:600}.pg-sw .sv-sw{display:grid;grid-gap:12px;gap:12px;padding-bottom:44px}.pg-sw .sv-sw .kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pg-sw .sv-sw .kpis div{background:var(--soft);border-radius:8px;padding:9px 12px}.pg-sw .sv-sw .kpis span{display:block;color:var(--muted);font-size:12.5px}.pg-sw .sv-sw .kpis b{font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-sw .sv-sw .bad{color:var(--bad)}.pg-sw .sv-sw .bars{display:flex;align-items:flex-end;gap:8px;height:84px;padding:0 2px;border-bottom:1px solid var(--border)}.pg-sw .sv-sw .bars i{flex:1 1;height:var(--h);border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--brand-ink) 26%,var(--paper));border-top:2px solid var(--brand-ink);transform-origin:50% 100%;animation:sw-bar 4s var(--ease-out) infinite;animation-delay:calc(var(--n) * .08s)}.pg-sw .sv-sw .bars i:last-child{background:color-mix(in oklab,var(--brand-ink) 40%,var(--paper))}@keyframes sw-bar{0%{transform:scaleY(.15)}30%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}.pg-sw .sv-sw .list>div{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:1px solid var(--border)}.pg-sw .sv-sw .st{font-size:12.5px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--soft)}.pg-sw .sv-sw .st.on{color:var(--brand-ink)}.pg-sw .sv-sw .st.warn{color:var(--warn)}.pg-sw .sv-sw .st.ok{color:var(--ok)}.pg-sw .sw-kinds{padding:104px 0;background:var(--tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-sw .kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pg-sw .kinds>div{background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:24px 26px 26px;display:flex;flex-direction:column;transition:border-color .3s ease}.pg-sw .kinds>div:hover{border-color:var(--border-strong)}.pg-sw .kinds b{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:14px}.pg-sw .kinds p{color:var(--muted);font-size:16px;margin-top:8px;max-width:60ch}.pg-sw .kinds .more{margin-top:auto;padding-top:12px;min-height:56px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--brand-ink);align-self:flex-start}.pg-sw .kinds .more .arrow{width:16px;height:16px;transition:transform .45s var(--ease-out)}.pg-sw .kinds .more:hover .arrow{transform:translateX(5px)}.pg-sw .kinds .web{border-color:color-mix(in oklab,var(--brand-ink) 40%,var(--paper))}.pg-sw .sw-ways{padding:104px 0;border-bottom:1px solid var(--border)}.pg-sw .ways{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:start}.pg-sw .ways-head{position:-webkit-sticky;position:sticky;top:112px}.pg-sw .ways .sub{color:var(--muted);font-size:var(--fs-lead);margin-top:12px}.pg-sw .rules{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.pg-sw .rules li{display:grid;grid-template-columns:40px minmax(0,.75fr) minmax(0,1.25fr);grid-gap:8px 28px;gap:8px 28px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--border)}.pg-sw .rules h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.015em;line-height:1.25}.pg-sw .rules p{color:var(--muted);font-size:16px;max-width:56ch}.pg-sw .sw-work{padding:104px 0}.pg-sw .wk{border-top:1px solid var(--border)}.pg-sw .wk .row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.7fr);grid-gap:36px;gap:36px;padding:24px 0;border-bottom:1px solid var(--border);align-items:baseline}.pg-sw .wk .nm b{display:block;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.015em;line-height:1.25;transition:color .3s ease,transform .6s var(--ease-out)}.pg-sw .wk .who{display:block;color:var(--muted);font-size:14px;margin-top:4px}.pg-sw .wk .d{font-size:16px;color:var(--muted);max-width:62ch}.pg-sw .wk .built{color:var(--brand-ink);font-weight:600;font-size:14px;text-align:right}.pg-sw .wk .rule{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--brand-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out)}.pg-sw .wk .row:hover .rule{transform:scaleX(1)}.pg-sw .wk .row:hover b{color:var(--brand-ink);transform:translateX(8px)}.pg-sw .work-more{margin-top:28px}.pg-sw .sw-faq{padding:104px 0;background:var(--tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-sw .faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:start}.pg-sw .faq .intro{color:var(--muted);margin-top:14px;font-size:16px}.pg-sw .fl{border-top:1px solid var(--border)}.pg-sw .fl details{border-bottom:1px solid var(--border)}.pg-sw .fl summary{cursor:pointer;list-style:none;position:relative;padding:20px 44px 20px 0;font-weight:600;font-size:17px;line-height:1.4;transition:color .25s ease}.pg-sw .fl summary::-webkit-details-marker{display:none}.pg-sw .fl summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:22px;line-height:1;color:var(--brand-ink);font-weight:500;transition:transform .4s var(--ease-out)}.pg-sw .fl details[open] summary:after{transform:rotate(45deg)}.pg-sw .fl summary:hover{color:var(--brand-ink)}.pg-sw .fl details p{color:var(--muted);font-size:16px;padding:0 44px 22px 0;max-width:64ch}@media (max-width:980px){.pg-sw .faq,.pg-sw .head,.pg-sw .sw-hero .under,.pg-sw .ways{grid-template-columns:1fr;gap:28px}.pg-sw .head{gap:14px}.pg-sw .ways-head{position:static}.pg-sw .wk .row{grid-template-columns:1fr;gap:6px;padding:20px 0}.pg-sw .wk .built{text-align:left;order:-1}.pg-sw .wk .row:hover b{transform:none}}@media (max-width:760px){.pg-sw .sw-hero{padding:40px 0 64px}.pg-sw .sw-hero .under{margin-top:28px}.pg-sw .sw-hero .ctas .btn{flex:1 1 100%}.pg-sw .sw-faq,.pg-sw .sw-kinds,.pg-sw .sw-ways,.pg-sw .sw-work{padding:64px 0}.pg-sw .head{margin-bottom:28px}.pg-sw .kinds{grid-template-columns:1fr;gap:10px}.pg-sw .kinds>div{padding:20px 18px 22px}.pg-sw .kinds b{margin-top:10px}.pg-sw .rules li{grid-template-columns:32px minmax(0,1fr);padding:20px 0}.pg-sw .rules p{grid-column:2}.pg-sw .fl summary{font-size:16px;padding:18px 36px 18px 0}.pg-sw .fl summary:after{top:16px}.pg-sw .fl details p{padding-right:0;font-size:15.5px}}