body:has(.pi-header){--pi-board:#f4eee2;--pi-panel:#faf5ea;--pi-panel-2:#f2ebdd;--pi-card:#fffdf8;--pi-ink:#16130f;--pi-ink-2:#4f493f;--pi-ink-3:#7a736a;--pi-line:rgba(22,19,15,0.16);--pi-line-2:rgba(22,19,15,0.1);--pi-line-3:rgba(22,19,15,0.26);--pi-lime:#c8f751;--pi-lime-hover:#b7e63c;--pi-ink-on-lime:#11150b;--pi-lime-text:#3f6508;--pi-lime-soft:#eef7d6;--pi-lime-line:#9ecb34;--pi-ok:#1f6b2f;--pi-warn:#8a4b00;--pi-danger:#a30f0f;--pi-focus:#3f6508;--pi-maxw:1200px;--pi-radius:14px;--pi-hand:"Chalkboard SE","Marker Felt","Comic Sans MS",cursive;background:var(--pi-board)!important;color:var(--pi-ink);font-family:var(--font-sans)}html.dark body:has(.pi-header){--pi-board:#050505;--pi-panel:#0b0b0c;--pi-panel-2:#141414;--pi-card:#141414;--pi-ink:#f6f1e4;--pi-ink-2:#c9c3b6;--pi-ink-3:#8b857a;--pi-line:rgba(246,241,228,0.14);--pi-line-2:rgba(246,241,228,0.08);--pi-line-3:rgba(246,241,228,0.22);--pi-lime-text:#c8f751;--pi-lime-soft:#1f2810;--pi-lime-line:#c8f751;--pi-ok:#8ce99a;--pi-warn:#fdba74;--pi-danger:#ff8a8a;--pi-focus:#c8f751;background:var(--pi-board)!important;color:var(--pi-ink)}body:has(.pi-header) main#main-content,body:has(.pi-header) main.vp-public{background:var(--pi-board);color:var(--pi-ink)}body:has(.pi-header) main.vp-public [id]{scroll-margin-top:84px}body:has(.pi-header) ::selection{background:var(--pi-lime);color:var(--pi-ink-on-lime)}body:has(.pi-header) .pi-consent :focus-visible,body:has(.pi-header) .pi-footer :focus-visible,body:has(.pi-header) .pi-header :focus-visible{outline:2px solid var(--pi-focus);outline-offset:2px;border-radius:6px;box-shadow:none}body:has(.pi-header) .skip-link{background:var(--pi-lime);color:var(--pi-ink-on-lime);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body:has(.pi-header) .skip-link:focus-visible{outline:2px solid var(--pi-ink);outline-offset:2px}.pi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;font:600 13px/1 var(--font-sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.pi-btn-sm{min-height:36px;padding:0 14px;font-size:12.5px}.pi-btn-lime{background:var(--pi-lime);border-color:var(--pi-lime);color:var(--pi-ink-on-lime)}.pi-btn-lime:hover{background:var(--pi-lime-hover);border-color:var(--pi-lime-hover);color:var(--pi-ink-on-lime)}.pi-btn-outline{background:transparent;border-color:var(--pi-line-3);color:var(--pi-ink)}.pi-btn-outline:hover{border-color:var(--pi-ink);color:var(--pi-ink)}.pi-btn-ghost{background:transparent;border-color:transparent;color:var(--pi-ink-2)}.pi-btn-ghost:hover{background:var(--pi-panel-2);color:var(--pi-ink)}.pi-header{position:sticky;top:0;z-index:90;background:var(--pi-panel);border-bottom:1px solid var(--pi-line);color:var(--pi-ink);font-family:var(--font-sans)}.pi-header-in{display:flex;align-items:center;gap:24px;width:100%;max-width:var(--pi-maxw);min-height:64px;margin-inline:auto;padding-inline:28px}.pi-brand{display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto;color:var(--pi-ink);text-decoration:none}.pi-header .wordmark{font-family:var(--font-display);font-size:19px;letter-spacing:-.045em;color:var(--pi-ink)}.pi-header .wordmark .wm-viral{color:var(--pi-ink)}.pi-header .wordmark .wm-mark{box-sizing:border-box;width:26px;height:26px;padding:4px;margin-right:8px;border-radius:8px;background:var(--pi-lime);color:var(--pi-ink-on-lime);transform:rotate(-4deg)}.pi-nav{display:none;gap:2px;margin-left:6px}.pi-nav,.pi-nav a{align-items:center}.pi-nav a{display:inline-flex;min-height:44px;padding:0 10px;border-radius:8px;color:var(--pi-ink-2);font:500 13px/1 var(--font-sans);letter-spacing:-.005em;text-decoration:none;transition:color .15s ease}.pi-nav a:hover{color:var(--pi-ink);text-decoration:underline;text-decoration-color:var(--pi-lime-text);text-decoration-thickness:2px;text-underline-offset:7px}.pi-actions{display:flex;align-items:center;gap:8px;margin-left:auto}body:has(.pi-header) .pi-actions .theme-toggle{width:40px;height:40px;border:1px solid var(--pi-line-3);border-radius:999px;background:transparent;color:var(--pi-ink-2)}body:has(.pi-header) .pi-actions .theme-toggle:hover{background:var(--pi-panel-2);border-color:var(--pi-ink-3);color:var(--pi-ink)}body:has(.pi-header) .pi-actions .theme-toggle svg{width:16px;height:16px}body:has(.pi-header) .pi-actions .locale-switch{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--pi-line-3);border-radius:999px;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.06em;color:var(--pi-ink-3)}body:has(.pi-header) .pi-actions .locale-switch button{min-width:28px;min-height:26px;padding:4px 6px;border:0;border-radius:999px;background:transparent;color:var(--pi-ink-3);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}body:has(.pi-header) .pi-actions .locale-switch button:hover{color:var(--pi-ink)}body:has(.pi-header) .pi-actions .locale-switch button.on{background:var(--pi-lime);color:var(--pi-ink-on-lime)}body:has(.pi-header) .pi-actions .locale-switch>span{color:var(--pi-line-3)}.pi-menu{display:none;position:relative}.pi-menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--pi-line-3);border-radius:12px;background:transparent;color:var(--pi-ink);cursor:pointer;list-style:none}.pi-menu-toggle::-webkit-details-marker{display:none}.pi-menu-toggle:hover{border-color:var(--pi-ink)}.pi-menu[open] .pi-menu-toggle{background:var(--pi-panel-2);border-color:var(--pi-ink)}.pi-menu-bars{display:grid;gap:5px;width:16px}.pi-menu-bars span{display:block;height:2px;background:currentColor}.pi-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:95;display:grid;gap:2px;width:min(84vw,300px);padding:10px;border:1px solid var(--pi-line-3);border-radius:var(--pi-radius);background:var(--pi-panel);color:var(--pi-ink)}.pi-menu-panel a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:9px;color:var(--pi-ink-2);font:500 14px/1.2 var(--font-sans);text-decoration:none}.pi-menu-panel a:hover{background:var(--pi-panel-2);color:var(--pi-ink)}.pi-menu-rule{display:block;height:1px;margin:6px 4px;background:var(--pi-line)}.pi-menu-locale{display:flex;align-items:center;min-height:44px;padding:0 12px}.pi-menu-cta{justify-content:center;margin-top:4px;background:var(--pi-lime)!important;font-weight:600}.pi-menu-cta,.pi-menu-cta:hover{color:var(--pi-ink-on-lime)!important}.pi-menu-cta:hover{background:var(--pi-lime-hover)!important}.pi-footer{border-top:1px solid var(--pi-line);background:var(--pi-panel)!important;color:var(--pi-ink);font-family:var(--font-sans);padding-bottom:env(safe-area-inset-bottom)}.pi-footer-in{width:100%;max-width:var(--pi-maxw);margin-inline:auto;padding:52px 28px 24px}.pi-footer-top{display:grid;gap:40px}.pi-footer-brand{min-width:0}.pi-footer-wordmark{font-family:var(--font-display);font-size:22px;color:var(--pi-ink)}.pi-footer-wordmark .wm-viral{color:var(--pi-ink)}.pi-footer-wordmark .wm-mark{box-sizing:border-box;width:22px;height:22px;padding:3px;border-radius:7px;background:var(--pi-lime);color:var(--pi-ink-on-lime);transform:rotate(-4deg)}.pi-footer-about{margin:14px 0 0;max-width:34ch;color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-footer-actions{gap:8px}.pi-footer-actions,.pi-footer-platforms{display:flex;flex-wrap:wrap;margin-top:20px}.pi-footer-platforms{align-items:center;gap:6px}.pi-footer-platform{width:22px;height:22px;border-radius:6px}.pi-footer-note{margin:14px 0 0;color:var(--pi-ink-3);font:500 10px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.pi-footer-col-title{margin:0 0 8px;color:var(--pi-ink-3);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.pi-footer-col ul{margin:0;padding:0;list-style:none}.pi-footer-link{display:flex;align-items:center;min-height:40px;padding:2px 0;color:var(--pi-ink-2);font-size:13px;line-height:1.35;text-decoration:none}.pi-footer-link:hover{color:var(--pi-ink);text-decoration:underline;text-decoration-color:var(--pi-lime-text);text-decoration-thickness:1px;text-underline-offset:3px}.pi-footer-gallery{display:grid;gap:14px;margin-top:40px;padding-top:22px;border-top:1px solid var(--pi-line)}.pi-footer-kicker{display:inline-block;color:var(--pi-lime-text);font:500 9.5px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.pi-footer-gallery-copy p{margin:6px 0 0;max-width:46ch;color:var(--pi-ink-3);font-size:12.5px;line-height:1.5}.pi-footer-gallery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pi-footer-gallery-cards img{display:block;width:100%;height:104px;object-fit:cover;border:1px solid var(--pi-line);border-radius:8px}.pi-footer-bottom{display:flex;flex-direction:column;gap:6px;margin-top:28px;padding-top:18px;border-top:1px solid var(--pi-line);font:500 10px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-footer-bottom,.pi-footer-bottom-note{color:var(--pi-ink-3)}body:has(.pi-header) .pi-consent{background:var(--pi-panel)!important;border-top:1px solid var(--pi-lime-line)!important;color:var(--pi-ink);font-family:var(--font-sans)}body:has(.pi-header) .pi-consent-in{max-width:860px;padding:10px 20px 12px}body:has(.pi-header) .pi-consent-title{color:var(--pi-lime-text);font:500 10px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}body:has(.pi-header) .pi-consent-link{color:var(--pi-lime-text)!important;font:500 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}body:has(.pi-header) .pi-consent-copy{color:var(--pi-ink-2);font-size:12px}body:has(.pi-header) .pi-consent-row{background:var(--pi-panel-2)!important;border-color:var(--pi-line)!important;border-radius:10px!important}body:has(.pi-header) .pi-consent-row-title{color:var(--pi-ink)}body:has(.pi-header) .pi-consent-row-hint{color:var(--pi-ink-3)}body:has(.pi-header) .pi-consent-check{width:16px;height:16px;accent-color:var(--pi-lime)!important}body:has(.pi-header) .pi-consent-btn{min-height:44px!important;border-radius:999px!important;font:600 12.5px/1 var(--font-sans)!important;letter-spacing:-.005em;transition:background-color .16s ease,color .16s ease,border-color .16s ease}body:has(.pi-header) .pi-consent-btn-primary{background:var(--pi-lime)!important;border:1px solid var(--pi-lime)!important;color:var(--pi-ink-on-lime)!important}body:has(.pi-header) .pi-consent-btn-primary:hover{background:var(--pi-lime-hover)!important;border-color:var(--pi-lime-hover)!important;color:var(--pi-ink-on-lime)!important}body:has(.pi-header) .pi-consent-btn-secondary{background:transparent!important;border:1px solid var(--pi-line-3)!important;color:var(--pi-ink)!important}body:has(.pi-header) .pi-consent-btn-secondary:hover{border-color:var(--pi-ink)!important}body:has(.pi-header) .pi-consent-btn-quiet{background:transparent!important;border:1px solid transparent!important;color:var(--pi-ink-2)!important;text-decoration:underline;text-underline-offset:3px}body:has(.pi-header) .pi-consent-btn-quiet:hover{color:var(--pi-ink)!important}@media (min-width:900px){.pi-nav{display:flex}.pi-menu{display:none}}@media (min-width:760px){.pi-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-footer-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}.pi-footer-gallery-cards img{height:120px}}@media (min-width:1024px){.pi-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:64px}.pi-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:899px){.pi-header-in{gap:12px;min-height:60px;padding-inline:16px}body:has(.pi-header) .pi-actions .theme-toggle{width:44px;height:44px}.pi-menu{display:block}.pi-footer-in{padding:44px 20px 22px}}@media (max-width:639px){.pi-signin{display:none}body:has(.pi-header) .pi-actions>.locale-switch{display:none}.pi-btn{min-height:40px;padding:0 13px;font-size:12.5px}.pi-footer-in{padding:40px 16px 20px}.pi-footer-cols{gap:22px 20px}.pi-footer-gallery-cards img{height:88px}}@media (max-width:379px){.pi-header-in{gap:8px;padding-inline:12px}.pi-footer-in{padding-inline:14px}}@media (prefers-reduced-motion:reduce){body:has(.pi-header) *,body:has(.pi-header) :after,body:has(.pi-header) :before{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.pi-consent,.pi-footer,.pi-header{display:none!important}body:has(.pi-header),body:has(.pi-header) main.vp-public{background:#fff!important;color:#000!important}}.pi-wrap{width:100%;max-width:var(--pi-maxw);margin-inline:auto;padding-inline:28px}.pi-section{padding-block:64px}.pi-section,.pi-section-tight{border-top:1px solid var(--pi-line-2)}.pi-section-tight{padding-block:44px}.pi-kicker{margin:0;color:var(--pi-lime-text);font:500 10px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.pi-block-title{margin:8px 0 0;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.pi-lede{margin:8px 0 0;max-width:48ch;color:var(--pi-ink-2);font-size:16px;line-height:1.55}.pi-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:26px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel);color:var(--pi-ink)}.pi-step-rule{display:block;grid-column:1/-1;height:1px;background:var(--pi-line-2)}.pi-step-copy{min-width:0}.pi-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--pi-lime-text);font:500 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pi-step-n{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pi-step-n:before{content:"";width:22px;height:1px;background:var(--pi-lime-line)}.pi-step-kicker{color:var(--pi-ink-2)}.pi-step-title{margin:10px 0;max-width:18ch;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.pi-step-body{max-width:48ch;color:var(--pi-ink-2);font-size:14.5px;line-height:1.6}.pi-step-body p{margin:0 0 10px}.pi-step-body p:last-child{margin-bottom:0}.pi-step-media{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.pi-step-note{align-self:flex-start}.pi-step-stamp{align-self:flex-end}.pi-taped{position:relative;display:inline-block;max-width:100%;margin:0;padding:7px 7px 12px;border-radius:3px;background:#f7f2e6;color:#3a352b}.pi-tilt-left{transform:rotate(-2deg)}.pi-tilt-right{transform:rotate(1.5deg)}.pi-tape{position:absolute;top:-9px;left:50%;width:74px;height:20px;margin-left:-37px;background:rgba(232,222,200,.72);border-left:1px dashed rgba(0,0,0,.12);border-right:1px dashed rgba(0,0,0,.12);transform:rotate(-2deg)}.pi-taped-img{display:block;width:100%;height:auto;border-radius:1px;object-fit:cover}.pi-taped-cap{display:flex;flex-direction:column;gap:2px;padding:8px 3px 0}.pi-taped-caption{font:400 14px/1.2 var(--pi-hand);color:#3a352b}.pi-taped-credit{color:#6d6557;font:500 9px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pi-taped-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pi-note{position:relative;display:flex;gap:9px;align-items:flex-start;max-width:30ch;margin:0;padding:11px 13px;border:1.5px dashed var(--pi-line-3);border-radius:12px;background:transparent;color:var(--pi-ink-2);font:400 15px/1.4 var(--pi-hand);transform:rotate(-1deg)}.pi-note-right{transform:rotate(1deg)}.pi-note:after{content:"";position:absolute;left:18px;bottom:-17px;width:1px;height:16px;background:var(--pi-line-3);transform:rotate(12deg)}.pi-note p{margin:0}.pi-stamp{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid var(--pi-lime);border-radius:7px;background:transparent;color:var(--pi-lime-text);font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg)}.pi-stamp-ink{border-color:var(--pi-ink);color:var(--pi-ink);opacity:.8}.pi-stamp-tilt-right{transform:rotate(2deg)}.pi-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:22px 0;border-top:1px solid var(--pi-line-2);border-bottom:1px solid var(--pi-line-2);list-style:none}.pi-proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:center;min-width:0}.pi-proof-mark{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--pi-line);border-radius:8px;color:var(--pi-lime-text);font-size:12px;line-height:1}.pi-proof-value{color:var(--pi-ink);font-family:var(--font-display);font-size:18px;line-height:1.1;letter-spacing:-.02em}.pi-proof-label{color:var(--pi-ink-2);font:500 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-prices{margin:0}.pi-prices-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pi-price{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-card);color:var(--pi-ink)}.pi-price[data-featured=true]{border-color:var(--pi-lime-line);background:var(--pi-panel)}.pi-price-badge{position:absolute;top:-10px;right:14px;padding:5px 8px;border-radius:999px;background:var(--pi-lime);color:var(--pi-ink-on-lime);font:700 8.5px/1 var(--font-mono)}.pi-price-badge,.pi-price-name{letter-spacing:.1em;text-transform:uppercase}.pi-price-name{margin:0;color:var(--pi-ink-2);font:500 10px/1.4 var(--font-mono)}.pi-price-amt{display:flex;align-items:baseline;gap:4px;margin:8px 0 2px;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(36px,4vw,44px);line-height:1;letter-spacing:-.04em}.pi-price-amt small{color:var(--pi-ink-2);font:500 12px/1 var(--font-sans);letter-spacing:0}.pi-price-blurb{margin:0;color:var(--pi-ink-2);font-size:12.5px;line-height:1.5}.pi-price-features{display:grid;gap:8px;margin:14px 0 18px;padding:0;color:var(--pi-ink-2);font-size:13px;line-height:1.45;list-style:none}.pi-price-features li{position:relative;padding-left:15px}.pi-price-features li:before{content:"—";position:absolute;left:0;color:var(--pi-lime-text)}.pi-price-cta{width:100%;margin-top:auto}.pi-prices-note{margin:18px 0 0;color:var(--pi-ink-2);font-size:12.5px;line-height:1.55}.pi-faq{border-top:1px solid var(--pi-line)}.pi-faq-item{padding:16px 0;border-bottom:1px solid var(--pi-line)}.pi-faq-q{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--pi-ink);font:600 15px/1.4 var(--font-sans);cursor:pointer;list-style:none}.pi-faq-q::-webkit-details-marker{display:none}.pi-faq-q:after{content:"+";color:var(--pi-lime-text);font-family:var(--font-mono)}.pi-faq-item[open] .pi-faq-q:after{content:"−"}.pi-faq-a{max-width:62ch;margin-top:8px;color:var(--pi-ink-2);font-size:14px;line-height:1.65}.pi-faq-a p{margin:0 0 8px}.pi-faq-a p:last-child{margin-bottom:0}.pi-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding:34px;border:1px solid var(--pi-lime);border-radius:var(--pi-radius);background:var(--pi-ink-on-lime);color:#f6f1e4}.pi-band-copy{min-width:0}.pi-band-title{margin:8px 0 0;max-width:18ch;color:#f6f1e4;font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.pi-band-lede{max-width:46ch;margin-top:8px;color:rgba(246,241,228,.78);font-size:14px;line-height:1.6}.pi-band-actions{display:flex;flex-wrap:wrap;gap:10px}.pi-band .pi-btn-outline{border-color:rgba(246,241,228,.4);color:#f6f1e4}.pi-band .pi-btn-outline:hover{border-color:var(--pi-lime);color:var(--pi-lime)}.pi-walk{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:26px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel)}.pi-walk-copy{min-width:0}.pi-walk-title{margin:8px 0 10px;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.pi-walk-intro{margin:0;max-width:44ch;color:var(--pi-ink-2);font-size:14.5px;line-height:1.6}.pi-walk-stage{margin-top:18px;padding:18px;border:1px solid var(--pi-line-2);border-radius:12px;background:var(--pi-panel-2)}.pi-walk-count{margin:0 0 8px;color:var(--pi-lime-text)}.pi-walk-count,.pi-walk-n{font:500 9px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pi-walk-n{margin:0;color:var(--pi-ink-2)}.pi-walk-step-title{margin:6px 0 8px;color:var(--pi-ink);font-family:var(--font-display);font-size:20px;line-height:1.15;letter-spacing:-.02em}.pi-walk-step-title:focus-visible{outline:2px solid var(--pi-focus);outline-offset:4px;border-radius:4px}.pi-walk-static-title{margin:6px 0 8px;color:var(--pi-ink);font-family:var(--font-display);font-size:20px;line-height:1.15;letter-spacing:-.02em}.pi-walk-step-copy{max-width:48ch;color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-walk-sample{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--pi-lime);border-radius:0 8px 8px 0;background:var(--pi-lime-soft);color:var(--pi-ink);font-size:12.5px;line-height:1.6}.pi-walk-dots{display:flex;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}.pi-walk-dot{width:8px;height:8px;border-radius:999px;background:var(--pi-line-3)}.pi-walk-dot[data-on=true]{width:24px;background:var(--pi-lime)}.pi-walk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.pi-walk-progress{margin-left:auto;color:var(--pi-ink-2);font:500 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-walk-media{display:flex;justify-content:center;min-width:0}.pi-walk-static-list{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.pi-walk-static-step{padding:16px;border:1px solid var(--pi-line-2);border-radius:12px;background:var(--pi-panel-2)}.pi-board{border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-card);overflow-x:auto}.pi-board-table{width:100%;border-collapse:collapse;color:var(--pi-ink-2);font-size:13px}.pi-board-cap{padding:14px 18px;color:var(--pi-ink-2);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;caption-side:top}.pi-board-cap,.pi-board-table td,.pi-board-table th{border-bottom:1px solid var(--pi-line-2);text-align:left}.pi-board-table td,.pi-board-table th{padding:13px 18px;vertical-align:middle}.pi-board-table thead th{color:var(--pi-ink-2);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-board-table tbody tr:last-child td,.pi-board-table tbody tr:last-child th{border-bottom:0}.pi-board-name{color:var(--pi-ink);font-weight:600}.pi-board-meta{color:var(--pi-ink-2);font:400 11px/1.5 var(--font-mono);white-space:nowrap}.pi-state{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid;border-radius:999px;font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pi-state-icon{font-size:8px;line-height:1}.pi-state-ok{border-color:var(--pi-ok);color:var(--pi-ok)}.pi-state-warn{border-color:var(--pi-warn);color:var(--pi-warn)}.pi-state-bad{border-color:var(--pi-danger);color:var(--pi-danger)}.pi-state-info{border-color:var(--pi-lime-line);color:var(--pi-lime-text)}.pi-board-empty td{color:var(--pi-ink-2)}.pi-board-foot,.pi-board-note{padding:16px 18px;border-top:1px solid var(--pi-line-2);color:var(--pi-ink-2);font-size:12.5px;line-height:1.55}.pi-legal{padding-block:48px 70px}.pi-legal-toc{padding-left:16px}.pi-legal-toc-list{gap:2px}.pi-legal-toc-list a{display:block;padding:4px 0;color:var(--pi-ink-2);font-size:12px;line-height:1.6;text-decoration:none}.pi-legal-toc-list a:hover{color:var(--pi-lime-text);text-decoration:underline;text-underline-offset:3px}.pi-doc-title{margin:10px 0 12px;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(30px,3.4vw,38px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.pi-doc-meta{margin:0 0 24px;color:var(--pi-ink-2);font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-doc-lede{margin:0 0 8px;color:var(--pi-ink);font-size:16px;line-height:1.6}.pi-doc-summary{margin:18px 0 8px;padding:16px;background:var(--pi-card)}.pi-doc-summary-title{margin:0 0 6px;color:var(--pi-lime-text);font:500 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-doc-summary p{margin:6px 0 0;font-size:13.5px;line-height:1.6}.pi-clause{margin-top:32px}.pi-clause-body li{margin:4px 0}.pi-clause-body a{color:var(--pi-lime-text);text-decoration:underline;text-underline-offset:3px}.pi-legal-foot{margin-top:26px}.pi-band a:focus-visible,.pi-board a:focus-visible,.pi-faq-q:focus-visible,.pi-legal a:focus-visible,.pi-price a:focus-visible,.pi-step a:focus-visible,.pi-step button:focus-visible,.pi-taped a:focus-visible,.pi-walk a:focus-visible,.pi-walk button:focus-visible,.pi-walk-static a:focus-visible{outline:2px solid var(--pi-focus);outline-offset:2px;border-radius:6px}@media (min-width:760px){.pi-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px){.pi-prices-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1160px){.pi-prices-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pi-price{padding:20px}}@media (min-width:980px){.pi-step{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:34px;padding:26px}.pi-step-rev{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.pi-step-rev .pi-step-copy{order:2}.pi-walk{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:34px}.pi-legal{grid-template-columns:230px minmax(0,1fr);gap:54px;justify-content:center;align-items:start}}@media (max-width:979px){.pi-legal-toc{position:static;padding:14px 0 0;border-left:0;border-top:2px solid var(--pi-lime-line)}}@media (max-width:899px){.pi-note{display:none}.pi-step,.pi-walk{padding:20px}.pi-band{padding:26px}}@media (max-width:639px){.pi-wrap{padding-inline:16px}.pi-section{padding-block:44px}.pi-section-tight{padding-block:34px}.pi-proof{grid-template-columns:1fr}.pi-band-actions .pi-btn,.pi-walk-foot .pi-btn{flex:1 1 auto}.pi-walk-progress{margin-left:0}.pi-tilt-left,.pi-tilt-right{transform:none}}@media (prefers-reduced-motion:no-preference){.pi-walk-dot{transition:width .16s ease,background-color .16s ease}.pi-walk-stage{transition:background-color .16s ease}}@media (prefers-reduced-motion:reduce){.pi-walk-dot,.pi-walk-stage{transition:none!important;animation:none!important}.pi-note,.pi-stamp,.pi-taped{transform:none}}body:has(.pi-header){--font-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--font-sans:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.pi-header) .pi-actions .locale-switch button{color:var(--pi-ink-2)}body:has(.pi-header) .pi-footer-bottom,body:has(.pi-header) .pi-footer-bottom-note,body:has(.pi-header) .pi-footer-col-title,body:has(.pi-header) .pi-footer-gallery-copy p,body:has(.pi-header) .pi-footer-note{color:var(--pi-ink-2)}.pi-section-head{max-width:66ch}.pi-section-head .pi-block-title{margin-top:8px}.pi-section-head .pi-lede{margin-top:10px}.pi-home .pi-inline-link{color:var(--pi-lime-text);text-decoration:underline;text-underline-offset:3px}.pi-home a:focus-visible,.pi-home button:focus-visible{outline:2px solid var(--pi-focus);outline-offset:3px;border-radius:6px}.pi-hero{padding-block:42px 30px}.pi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:center}.pi-hero-copy{min-width:0}.pi-hero-title{margin:10px 0 0;max-width:16ch;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(36px,5.4vw,62px);line-height:.95;letter-spacing:-.045em;text-wrap:balance}.pi-hero-em{color:var(--pi-lime-text)}.pi-hero-lede{margin:16px 0 0;max-width:47ch;color:var(--pi-ink-2);font-size:17px;line-height:1.55}.pi-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pi-hero-meta{display:flex;flex-wrap:wrap;gap:5px 18px;margin:20px 0 0;padding:0;list-style:none;color:var(--pi-ink-2);font:500 9.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-hero-meta li{display:flex;align-items:center;gap:7px}.pi-hero-meta li:before{content:"";width:5px;height:5px;background:var(--pi-lime)}.pi-hero-art{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}.pi-hero-photo{order:2;width:180px;max-width:100%}.pi-hero-photo .pi-taped{width:100%}.pi-hero-phones{order:1;zoom:.5}.pi-hero-phones .ap-pair{flex-direction:row;align-items:flex-start;gap:18px}.pi-hero-note,.pi-hero-stamp{display:none}@media (min-width:640px){.pi-hero-art{flex-direction:row;align-items:center;justify-content:center;gap:22px}.pi-hero-photo{order:2;width:150px}}@media (min-width:900px){.pi-hero-phones{zoom:.62}.pi-hero-photo{width:160px}.pi-hero-stamp{display:inline-flex;order:3;align-self:flex-end}}@media (min-width:1200px){.pi-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px}.pi-hero-art{display:grid;grid-template-columns:auto 158px;grid-template-rows:auto auto auto;align-items:start;justify-content:end;gap:14px}.pi-hero-photo{grid-column:2;grid-row:1;width:158px}.pi-hero-phones{grid-column:1;grid-row:1/span 3;align-self:center;zoom:.6}.pi-hero-stamp{grid-column:2;grid-row:2;display:inline-flex;align-self:start;justify-self:end}.pi-hero-note{grid-column:2;grid-row:3;display:block}}@media (max-width:379px){.pi-hero-phones{zoom:.42}.pi-hero-photo{width:150px}}.pi-steps{display:grid;gap:16px;margin-top:24px}.pi-step-photo{width:min(300px,100%)}.pi-step-photo .pi-taped{width:100%}.pi-step-phone{display:flex;justify-content:center}.pi-step-phone,.pi-walk-media{zoom:.8}@media (min-width:980px){.pi-steps .pi-step{align-items:start}}@media (max-width:639px){.pi-step-phone,.pi-walk-media{zoom:.9}}@media (max-width:379px){.pi-step-phone,.pi-walk-media{zoom:.84}}.pi-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.pi-channel{padding:16px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-card)}.pi-channel-head{display:flex;align-items:center;gap:10px}.pi-channel-badge,.pi-channel-glyph{width:20px;height:20px}.pi-channel-glyph{display:inline-block;flex:0 0 auto;background:var(--pi-ink-2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.pi-channel-glyph-x{-webkit-mask-image:url(/logos/x.svg);mask-image:url(/logos/x.svg)}.pi-channel-glyph-bluesky{-webkit-mask-image:url(/logos/bluesky.svg);mask-image:url(/logos/bluesky.svg)}.pi-channel-glyph-telegram{-webkit-mask-image:url(/logos/telegram.svg);mask-image:url(/logos/telegram.svg)}.pi-channel-glyph-google_business{-webkit-mask-image:url(/logos/googlebusiness.svg);mask-image:url(/logos/googlebusiness.svg)}.pi-channel-name{margin:0;color:var(--pi-ink);font-family:var(--font-display);font-size:16px;line-height:1.2;letter-spacing:-.01em}.pi-channel-action{margin:10px 0 0;color:var(--pi-lime-text);font:500 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-channel-where{margin:6px 0 0;color:var(--pi-ink-2);font-size:13px;line-height:1.55}.pi-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px}.pi-feature{padding:22px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel)}.pi-feature-n{margin:0;color:var(--pi-lime-text);font:500 9px/1.4 var(--font-mono);letter-spacing:.14em}.pi-feature-title{margin:8px 0;color:var(--pi-ink);font-family:var(--font-display);font-size:20px;line-height:1.12;letter-spacing:-.02em}.pi-feature-line{margin:0;color:var(--pi-ink-2);font-size:13.5px;line-height:1.6}@media (min-width:900px){.pi-feature-wide{grid-column:span 2}}.pi-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:24px}.pi-trust-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-card);color:inherit;text-decoration:none}.pi-trust-card:hover{border-color:var(--pi-lime-line)}.pi-trust-title{margin:0;color:var(--pi-ink);font-family:var(--font-display);font-size:19px;line-height:1.15;letter-spacing:-.02em}.pi-trust-line{margin:0;color:var(--pi-ink-2);font-size:13.5px;line-height:1.55}.pi-trust-link{margin-top:auto;padding-top:8px;color:var(--pi-lime-text);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pi-trust-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--pi-line-2);color:var(--pi-ink-2);font-size:13px;line-height:1.6}.pi-trust-foot p{margin:0;max-width:72ch}.pi-prices-note .pi-pricing-line{display:block}.pi-prices-note .pi-pricing-line+.pi-pricing-line{margin-top:8px}.pi-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.pi-faq-intro .pi-block-title{max-width:18ch}.pi-faq-intro .pi-lede{max-width:36ch}@media (min-width:980px){.pi-faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:54px}}.pi-step-body .pi-note{margin-top:18px}.pi-page{min-height:100dvh;color:var(--pi-ink)}.pi-page>.pi-wrap{padding-block:12px 72px}.pi-page [id]{scroll-margin-top:96px}.pi-page a:focus-visible,.pi-page button:focus-visible,.pi-page input:focus-visible,.pi-page select:focus-visible,.pi-page summary:focus-visible,.pi-page textarea:focus-visible{outline:2px solid var(--pi-focus);outline-offset:3px;border-radius:6px}.pi-page .pi-inline-link{color:var(--pi-lime-text);text-decoration:underline;text-underline-offset:3px}.pi-page .pi-ink{color:var(--pi-ink);font-weight:600}.pi-fineprint,.pi-page-footline,.pi-section-note,.pi-sources,.pi-terms-note{color:var(--pi-ink-2);font-size:13px;line-height:1.6}.pi-page-footline{margin:18px 0 0;font:500 9.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-section-note{margin:20px 0 0;max-width:72ch}.pi-terms-note{margin:18px 0 0;max-width:60ch;font:500 10px/1.7 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-fineprint{margin:14px 0 0;max-width:78ch}.pi-sources{margin:30px 0 0;padding-top:18px;border-top:1px solid var(--pi-line-2);max-width:94ch;font-size:12px}.pi-page-hero{padding-block:22px 10px}.pi-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:center}.pi-page-hero-copy{min-width:0}.pi-page-hero .pi-hero-title{max-width:18ch;font-size:clamp(32px,4.6vw,54px)}.pi-page-hero .pi-hero-lede{max-width:58ch}.pi-page-hero-art{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-width:0}.pi-page-hero-photo{width:min(260px,74vw)}.pi-page-hero-photo .pi-taped,.pi-page-hero-photo .pi-taped-img{width:100%}.pi-page-hero-phone{display:flex;justify-content:center;zoom:.5}.pi-page-hero-note,.pi-page-hero-stamp{display:none}.pi-page-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px}.pi-page-steps .pi-step{padding:22px}.pi-page-steps .pi-step-title{max-width:22ch;font-size:clamp(21px,2.2vw,27px)}.pi-page-steps .pi-step-media:empty{display:none}@media (min-width:980px){.pi-page-steps .pi-step,.pi-page-steps .pi-step-rev{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.pi-page-steps .pi-step-rev .pi-step-copy{order:0}}.pi-apply-grid,.pi-contact-grid,.pi-intake-grid,.pi-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.pi-apply-copy>.pi-lede,.pi-contact-copy>.pi-lede,.pi-intake-copy>.pi-lede,.pi-workspace-copy>.pi-lede{max-width:52ch}.pi-apply-copy>.pi-block-title,.pi-contact-copy>.pi-block-title,.pi-intake-copy>.pi-block-title,.pi-workspace-copy>.pi-block-title{max-width:20ch}.pi-panel{padding:22px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-card)}.pi-contact-note{max-width:52ch;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--pi-line-2);color:var(--pi-ink-2);font-size:13px;line-height:1.6}.pi-workspace-phone{display:flex;justify-content:center;zoom:.58}.pi-perks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:26px}.pi-perk{padding:20px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel)}.pi-perk-n{margin:0;color:var(--pi-lime-text);font:500 10px/1 var(--font-mono);letter-spacing:.14em}.pi-perk-title{margin:10px 0 6px;color:var(--pi-ink);font-family:var(--font-display);font-size:19px;line-height:1.1;letter-spacing:-.02em}.pi-perk-line{margin:0;color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-help-search-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.pi-help-search-main{display:grid;grid-row:1;gap:10px;align-content:start}.pi-help-sections{grid-row:2}.pi-help-results{grid-row:3;margin-top:4px}.pi-help-empty{margin-top:6px;padding-top:14px;border-top:1px solid var(--pi-line-2)}.pi-help-empty p{margin:0;color:var(--pi-ink);font-size:15px;line-height:1.6}.pi-help-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pi-help-toc{margin:10px 0 0;padding:0;border-top:1px solid var(--pi-line);list-style:none}.pi-help-toc li{border-bottom:1px solid var(--pi-line-2)}.pi-help-toc-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:var(--pi-ink);font-size:14px;line-height:1.4;text-decoration:none}.pi-help-toc-link:hover{color:var(--pi-lime-text)}.pi-help-toc-n{flex:none;color:var(--pi-ink-2);font:500 10px/1 var(--font-mono)}.pi-help-toc-label{min-width:0;flex:1}.pi-help-toc-count{flex:none;color:var(--pi-lime-text);font:500 10px/1 var(--font-mono)}.pi-faq-groups{display:grid;gap:34px}.pi-faq-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--pi-line-2)}.pi-faq-group .pi-faq{margin-top:6px}.pi-faq-count{color:var(--pi-lime-text);font:500 10px/1 var(--font-mono)}.pi-help-foot{max-width:62ch;margin:30px 0 0;color:var(--pi-ink-2);font-size:15px;line-height:1.65}.pi-page-seealso{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:34px 0 0;padding-top:18px;border-top:1px solid var(--pi-line-2);font:500 10px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-page-seealso,.pi-page-seealso>span:first-child{color:var(--pi-ink-2)}.pi-page-seealso a{min-height:24px}.pi-shot-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.pi-shot-meta{margin:0;color:var(--pi-ink-2);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-shot-figure{max-width:760px;margin:16px 0 0}.pi-shot-figure img{display:block;width:100%;height:auto;border:1px solid var(--pi-line-3);border-radius:10px;background:var(--pi-card)}.pi-shot-figure figcaption{margin-top:10px;color:var(--pi-ink-2);font-size:13px;line-height:1.55}.pi-prose{max-width:72ch;margin-top:20px;color:var(--pi-ink-2);font-size:15px;line-height:1.65}.pi-prose>p{margin:0 0 14px}.pi-prose strong{color:var(--pi-ink);font-weight:600}.pi-form{display:grid;gap:16px}.pi-form-row{display:grid;gap:6px}.pi-label{color:var(--pi-ink-2);font:500 10px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pi-field{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--pi-line-3);border-radius:10px;background:var(--pi-card);color:var(--pi-ink);font:400 15px/1.5 var(--font-sans)}.pi-field::placeholder{color:var(--pi-ink-2);opacity:1}textarea.pi-field{min-height:130px;resize:vertical}.pi-hint{margin:0;color:var(--pi-ink-2);font-size:13px;line-height:1.5}.pi-form-note{padding:14px 16px;border:1px solid var(--pi-line-2);border-radius:10px;background:var(--pi-panel-2)}.pi-form-note ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none;color:var(--pi-ink-2);font-size:13px;line-height:1.55}.pi-form-note strong{color:var(--pi-ink)}.pi-form-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pi-mechanic{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:26px;align-items:start}.pi-mechanic-caption{margin:0;color:var(--pi-ink-2);font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-moments{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.pi-moment{padding:16px 18px;border:1px solid var(--pi-line);border-left:2px solid var(--pi-lime);border-radius:10px;background:var(--pi-panel)}.pi-moment-label{margin:0;color:var(--pi-lime-text);font:500 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pi-moment-body{margin:6px 0 0;color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-mechanic-photo{width:min(300px,100%);margin-inline:auto}.pi-mechanic-photo .pi-taped,.pi-mechanic-photo .pi-taped-img{width:100%}.pi-calc{margin-top:24px;padding:20px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel)}.pi-quotes{display:grid;gap:14px;margin-top:22px}.pi-quote{display:grid;gap:10px;margin:0;padding:18px 20px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel)}.pi-quote blockquote{max-width:62ch;margin:0;color:var(--pi-ink);font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.015em}.pi-quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--pi-ink-2);font:500 9.5px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-quote-kind{color:var(--pi-lime-text)}.pi-compare-legend{max-width:72ch;color:var(--pi-ink-2);font-size:13px;line-height:1.6}.pi-other{display:grid;gap:14px;margin:20px 0 0;padding:0;max-width:86ch;list-style:none}.pi-other-item{padding:18px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel)}.pi-other-title{margin:0;color:var(--pi-ink);font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2}.pi-other-item p+p{margin:6px 0 0;color:var(--pi-ink-2);font-size:14px;line-height:1.65}.pi-caveats{display:grid;gap:10px;margin:20px 0 0;padding:0;max-width:86ch;list-style:none}.pi-caveat{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;color:var(--pi-ink-2);font-size:14px;line-height:1.65}.pi-caveat-n{color:var(--pi-lime-text);font:500 10px/1.7 var(--font-mono);letter-spacing:.1em}.pi-table-frame{margin-top:20px;overflow-x:auto;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-card)}.pi-compare,.pi-table{width:100%;border-collapse:collapse;text-align:left}.pi-th{border-bottom:1px solid var(--pi-line);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pi-td,.pi-th{padding:12px 14px;color:var(--pi-ink-2)}.pi-td{border-bottom:1px solid var(--pi-line-2);font-size:13px;line-height:1.55;vertical-align:top}.pi-compare tbody tr:last-child .pi-td,.pi-table tbody tr:last-child .pi-td{border-bottom:0}.pi-num{white-space:nowrap;font-variant-numeric:tabular-nums}.pi-compare-point,.pi-strong{color:var(--pi-ink);font-weight:600}.pi-compare-point{font-family:var(--font-display);font-size:15px;line-height:1.25}.pi-compare-cell{min-width:190px}.pi-compare-source{min-width:150px;color:var(--pi-ink-2);font:400 11px/1.5 var(--font-mono)}@media (max-width:899px){.pi-compare thead{display:none}.pi-compare,.pi-compare tbody{display:block}.pi-compare tr{display:block;padding:14px 16px;border-bottom:1px solid var(--pi-line)}.pi-compare tbody tr:last-child{border-bottom:0}.pi-compare td,.pi-compare th{display:block;padding:0;border:0;min-width:0}.pi-compare-point{margin-bottom:10px}.pi-compare td[data-label]{margin-top:10px}.pi-compare td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--pi-lime-text);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}}.pi-verdict{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--pi-line-3);border-radius:999px;color:var(--pi-ink-2);font:500 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pi-verdict-icon{display:inline-flex;flex:none}.pi-verdict--evo,.pi-verdict--soon,.pi-verdict--yes{border-color:var(--pi-lime-line);background:var(--pi-lime-soft);color:var(--pi-lime-text)}.pi-verdict--even{border-style:dashed}.pi-verdict--even,.pi-verdict--manychat{color:var(--pi-ink-2)}.pi-verdict--tweak,.pi-verdict--unverified{border-style:dashed;border-color:var(--pi-warn);color:var(--pi-warn)}.pi-verdict--stays{border-color:var(--pi-danger);color:var(--pi-danger)}.pi-map-legend-wrap{margin-top:20px}.pi-legend{display:flex;flex-wrap:wrap;gap:8px}.pi-map-groups{display:grid;gap:26px;margin-top:28px}.pi-map-group{padding-top:18px;border-top:1px solid var(--pi-line-2)}.pi-map-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.pi-map-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px;border:1px solid var(--pi-line);border-radius:10px;background:var(--pi-panel)}.pi-map-theirs{margin:0;color:var(--pi-ink-2);font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-map-ours{margin:0;color:var(--pi-ink);font-size:14px;line-height:1.6}.pi-gains{display:grid;gap:10px;max-width:76ch;margin:24px 0 0;padding:0;list-style:none}.pi-gains li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--pi-line-2);color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-gains li:last-child{border-bottom:0}.pi-gain-n{flex:none;color:var(--pi-lime-text);font:500 10px/1.6 var(--font-mono);letter-spacing:.12em}body:has(.pi-header) main.pi-page .input{min-height:44px;padding:10px 14px;border:1px solid var(--pi-line-3);border-radius:10px;background:var(--pi-card);color:var(--pi-ink);font-family:var(--font-sans)}body:has(.pi-header) main.pi-page .input::placeholder{color:var(--pi-ink-2);opacity:1}body:has(.pi-header) main.pi-page .label{color:var(--pi-ink-2)}body:has(.pi-header) main.pi-page .btn-primary{border-color:var(--pi-lime)!important;border-radius:999px;background:var(--pi-lime)!important;color:var(--pi-ink-on-lime)!important}body:has(.pi-header) main.pi-page .btn-primary:hover:not(:disabled){border-color:var(--pi-lime-hover)!important;background:var(--pi-lime-hover)!important;color:var(--pi-ink-on-lime)!important}body:has(.pi-header) main.pi-page .btn-outline{border-color:var(--pi-line-3);border-radius:999px;background:transparent;color:var(--pi-ink)}body:has(.pi-header) main.pi-page .btn-outline:hover:not(:disabled){border-color:var(--pi-ink);color:var(--pi-ink)}body:has(.pi-header) main.pi-page .link{color:var(--pi-lime-text)!important;text-underline-offset:3px}body:has(.pi-header) main.pi-page .text-ink{color:var(--pi-ink)}body:has(.pi-header) main.pi-page .text-ink2{color:var(--pi-ink-2)}body:has(.pi-header) main.pi-page .text-ink3{color:var(--pi-ink-2)}body:has(.pi-header) main.pi-page .border-hair{border-color:var(--pi-line-2)}body:has(.pi-header) main.pi-page .border-hair2{border-color:var(--pi-line)}body:has(.pi-header) main.pi-page .bg-wash{background:var(--pi-panel-2)}body:has(.pi-header) main.pi-page .rounded-card{border-radius:var(--pi-radius)}body:has(.pi-header) main.pi-page .pi-calc [class*=border-accent]{border-color:var(--pi-lime-line)}body:has(.pi-header) main.pi-page .pi-calc [class*=text-accent]{color:var(--pi-lime-text)}body:has(.pi-header) main.pi-page .pi-calc [class*=rounded-card]{border-radius:10px}.pi-band-lede p{margin:0 0 6px}.pi-band-lede p:last-child{margin-bottom:0}.pi-band-lede strong{color:#f6f1e4;font-weight:600}.pi-band .pi-kicker{color:var(--pi-lime)}@media (min-width:640px){.pi-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pi-page>.pi-wrap{padding-block:16px 86px}.pi-page-hero{padding-block:34px 14px}.pi-page-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:46px}.pi-page-hero-art{min-height:300px;justify-content:flex-end}.pi-page-hero-photo{width:230px}.pi-page-hero-phone{zoom:.56}.pi-page-hero-stamp{position:absolute;top:0;left:0;display:inline-flex}.pi-page-hero-note{position:absolute;bottom:0;left:0;display:block;max-width:190px}.pi-help-search-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:18px 44px}.pi-help-search-main{grid-column:1;grid-row:1}.pi-help-results{grid-column:1;grid-row:2}.pi-help-sections{position:sticky;top:96px;grid-column:2;grid-row:1/span 2;align-self:start}.pi-apply-grid,.pi-contact-grid,.pi-intake-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:44px}.pi-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:center}.pi-workspace-phone{zoom:.62}.pi-mechanic{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px}}@media (min-width:980px){.pi-page-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-map-row,.pi-page-steps .pi-step{align-items:start}.pi-map-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:20px}.pi-map-row .pi-verdict{justify-self:end}}@media (max-width:379px){.pi-page-hero-phone{zoom:.42}}.pi-trust-hero{padding-block:26px 10px}.pi-trust-hero .pi-hero-title{max-width:22ch;font-size:clamp(30px,4.2vw,50px)}.pi-trust-hero .pi-hero-lede{max-width:66ch}.pi-live-status,.pi-trust-hero .pi-hero-meta{margin-top:18px}.pi-live-status .pi-hero-meta{margin-top:0}.pi-band-link{color:var(--pi-lime);text-decoration:underline;text-underline-offset:3px}.pi-trust-source{margin:16px 0 0;max-width:92ch;font:500 10px/1.6 var(--font-mono);letter-spacing:.1em}.pi-source,.pi-trust-source{color:var(--pi-ink-2);text-transform:uppercase}.pi-source{margin:18px 0 0;max-width:80ch;font:500 9.5px/1.6 var(--font-mono);letter-spacing:.12em}.pi-trust-board{margin-top:26px}.pi-trust-board .pi-board{background:var(--pi-card)}.pi-trust-board .pi-board-table td,.pi-trust-board .pi-board-table th{vertical-align:top}.pi-trust-board .pi-board-name{color:var(--pi-ink);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.pi-trust-board .pi-board-meta{color:var(--pi-ink-2);font:400 12.5px/1.55 var(--font-sans);white-space:normal}.pi-trust-board .pi-board-note{max-width:94ch}.pi-trust-board .pi-board-cap{color:var(--pi-ink-2)}.pi-rule-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none}.pi-rule-note{padding:16px 18px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-panel);color:var(--pi-ink-2);font-size:13.5px;line-height:1.6}.pi-incidents{display:grid;gap:14px;margin-top:24px}.pi-incident{padding:20px;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-card)}.pi-incident-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--pi-ink-2);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pi-incident-title{margin:12px 0 0;color:var(--pi-ink);font-family:var(--font-display);font-size:22px;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pi-incident-dl{display:grid;gap:8px;margin:12px 0 0;max-width:80ch;color:var(--pi-ink-2);font-size:14px;line-height:1.65}.pi-incident-dl dt{display:inline;color:var(--pi-ink);font-weight:600}.pi-incident-dl dd{display:inline;margin:0}.pi-table-cap{padding:14px 16px;border-bottom:1px solid var(--pi-line);color:var(--pi-ink-2);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;caption-side:top}.pi-limits-table{min-width:640px}.pi-limits-table .pi-td,.pi-limits-table .pi-th{padding:12px 16px}.pi-limits-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.pi-limits-col{min-width:0}.pi-subhead{margin:0;color:var(--pi-ink);font-family:var(--font-display);font-size:20px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.pi-limits-copy{margin:10px 0 0;max-width:62ch;color:var(--pi-ink-2);font-size:14px;line-height:1.65}.pi-grace{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--pi-line-2)}.pi-grace-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--pi-line-2)}.pi-grace-row:last-child{border-bottom:0}.pi-grace-pct{color:var(--pi-lime-text);font:600 10px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pi-grace-body{color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-rules{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:24px 0 0}.pi-rule-card{padding:18px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-panel)}.pi-rule-card dt{color:var(--pi-ink);font-family:var(--font-display);font-size:18px;line-height:1.2;letter-spacing:-.02em}.pi-rule-card dd{margin:8px 0 0;color:var(--pi-ink-2);font-size:13.5px;line-height:1.6}.pi-promises{padding-block:44px 0;border-top:1px solid var(--pi-line)}.pi-promises.pi-section{padding-block:44px 64px}.pi-promise{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:26px 0;border-bottom:1px solid var(--pi-line)}.pi-promise:first-child{padding-top:0}.pi-promise:last-child{border-bottom:0}.pi-promise-n{margin:0;color:var(--pi-lime-text);font:500 10px/1.3 var(--font-mono);letter-spacing:.14em}.pi-promise-main{min-width:0}.pi-promise-title{margin:0;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.pi-promise-body{margin-top:10px;max-width:72ch;color:var(--pi-ink-2);font-size:15px;line-height:1.7}.pi-promise-body p{margin:0}.pi-counsel{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--pi-line-3);border-radius:4px;color:var(--pi-ink-2);font:600 9px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.pi-refund-ask{margin-top:44px}@media (min-width:900px){.pi-rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-limits-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.pi-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-promise{grid-template-columns:64px minmax(0,1fr);gap:20px}.pi-promise-n{padding-top:7px}}@media (max-width:760px){.pi-trust-board .pi-board{border:0;border-radius:0;background:transparent;overflow:visible}.pi-trust-board .pi-board-table,.pi-trust-board .pi-board-table tbody{display:block;width:100%}.pi-trust-board .pi-board-table thead{display:none}.pi-trust-board .pi-board-row{display:block;margin:0 0 12px;padding:16px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-card)}.pi-trust-board .pi-board-row:last-child{margin-bottom:0}.pi-trust-board .pi-board-table td,.pi-trust-board .pi-board-table th{display:block;padding:0;border:0}.pi-trust-board .pi-board-name,.pi-trust-board .pi-board-state{margin:0 0 8px}.pi-trust-board .pi-board-meta{white-space:normal}.pi-trust-board .pi-board-cap{display:block;padding:0 0 12px;border:0}.pi-trust-board .pi-board-note{padding:6px 0 0;border-top:1px solid var(--pi-line-2)}.pi-trust-board .pi-board-foot{padding:8px 0 0;border-top:0}.pi-table-frame{overflow:visible;border:0;background:transparent}.pi-limits-table{display:block;min-width:0}.pi-limits-table caption{display:block;padding:0 0 12px}.pi-limits-table thead{display:none}.pi-limits-table tbody{display:block}.pi-limits-table tr{display:block;margin:0 0 12px;padding:16px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-card)}.pi-limits-table tr:last-child{margin-bottom:0}.pi-limits-table tbody td,.pi-limits-table tbody th{display:block;padding:0;border:0}.pi-limits-table tbody th{margin-bottom:10px;font-family:var(--font-display);font-size:18px;line-height:1.2;letter-spacing:-.02em}.pi-limits-table tbody td[data-label]{margin-top:10px}.pi-limits-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--pi-lime-text);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}}.pi-legal{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:40px 72px}.pi-doc{min-width:0;max-width:68ch;color:var(--pi-ink-2)}.pi-doc-head{padding-bottom:22px;border-bottom:1px solid var(--pi-line-2)}.pi-doc-head .pi-kicker{margin:0 0 10px}.pi-doc-head .pi-doc-title{margin:0 0 12px;color:var(--pi-ink);font-family:var(--font-display);font-size:clamp(30px,3.2vw,40px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.pi-doc-head .pi-doc-lede{max-width:60ch;margin:0 0 14px;color:var(--pi-ink);font-size:16px;line-height:1.6}.pi-doc-head .pi-doc-meta{margin:0;color:var(--pi-ink-2)}.pi-doc-summary{margin:26px 0 10px;padding:18px 20px;border:1px solid var(--pi-line);border-left:3px solid var(--pi-lime);border-radius:10px;background:var(--pi-panel)}.pi-doc-summary .pi-doc-summary-title{margin:0 0 10px;color:var(--pi-lime-text);font:500 9px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pi-doc-summary-list{margin:0;padding-left:18px;color:var(--pi-ink-2);font-size:14.5px;line-height:1.6;list-style:disc}.pi-doc-summary-list li{margin:0 0 7px}.pi-doc-summary-list li:last-child{margin-bottom:0}.pi-doc-summary-list li::marker{color:var(--pi-lime-text)}.pi-doc-summary .pi-doc-summary-note{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--pi-line-2);color:var(--pi-ink-2);font-size:12px;line-height:1.5}.pi-doc-body{margin-top:6px}.pi-doc-body>p{margin:14px 0 22px;color:var(--pi-ink-2);font-size:15.5px;line-height:1.65}.pi-clause{margin-top:30px;padding-top:18px;border-top:1px solid var(--pi-line-2)}.pi-clause-title{margin:0 0 10px;color:var(--pi-ink);font-family:var(--font-display);font-size:21px;line-height:1.15;letter-spacing:-.02em;scroll-margin-top:96px}.pi-clause-body{max-width:68ch;color:var(--pi-ink-2);font-size:18px;line-height:1.7}.pi-clause-body p{margin:10px 0}.pi-clause-body ol,.pi-clause-body ul{margin:10px 0;padding-left:22px}.pi-clause-body li{margin:5px 0}.pi-clause-body a,.pi-legal-foot a{color:var(--pi-lime-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pi-clause-body a:hover,.pi-legal-foot a:hover{text-decoration-thickness:2px}.pi-legal-foot{margin-top:30px;padding-top:18px;border-top:1px solid var(--pi-line);color:var(--pi-ink-2);font-size:14px;line-height:1.6}.pi-legal-foot p{margin:0}.pi-doc table{width:100%;margin:14px 0;border-collapse:collapse;font-size:13px;line-height:1.55;text-align:left}.pi-doc thead th{padding:0 14px 10px 0;border-bottom:1px solid var(--pi-line-3);color:var(--pi-ink-2);font:500 10px/1.4 var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;vertical-align:bottom}.pi-doc tbody td,.pi-doc tbody th{padding:10px 14px 10px 0;color:var(--pi-ink-2);border-bottom:1px solid var(--pi-line-2);text-align:left;vertical-align:top}.pi-doc tbody tr:last-child td,.pi-doc tbody tr:last-child th{border-bottom:0}.pi-doc tbody td a{color:var(--pi-lime-text)}.pi-doc [role=group][tabindex]:focus-visible{outline:2px solid var(--pi-focus);outline-offset:2px;border-radius:6px}.pi-legal-toc{display:block;position:sticky;top:92px;align-self:start;padding:2px 4px 2px 16px;border-left:2px solid var(--pi-lime-line)}.pi-legal-toc-title{margin:0 0 10px;color:var(--pi-ink-2);font:500 9px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pi-legal-toc-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.pi-legal-toc-list .pi-legal-toc-link{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:baseline;min-height:32px;padding:6px 0;color:var(--pi-ink-2);font-size:12.5px;line-height:1.4;text-decoration:none}.pi-legal-toc-list .pi-legal-toc-link:hover{color:var(--pi-ink);text-decoration:underline;text-underline-offset:3px}.pi-legal-toc-list .pi-legal-toc-link:hover .pi-legal-toc-n{color:var(--pi-ink)}.pi-legal-toc-n{color:var(--pi-lime-text);font:500 10px/1.6 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}.pi-legal-toc-label{min-width:0}.pi-legal-toc-mobile{display:none;margin:0;border-top:2px solid var(--pi-lime-line);border-bottom:1px solid var(--pi-line)}.pi-legal-toc-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 0;cursor:pointer;list-style:none}.pi-legal-toc-summary::-webkit-details-marker{display:none}.pi-legal-toc-summary .pi-legal-toc-title{margin:0;color:var(--pi-ink)}.pi-legal-toc-mark{position:relative;flex:none;width:14px;height:14px;color:var(--pi-lime-text)}.pi-legal-toc-mark:after,.pi-legal-toc-mark:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}.pi-legal-toc-mark:after{transform:rotate(90deg);transition:transform .15s ease}.pi-legal-toc-mobile[open] .pi-legal-toc-mark:after{transform:rotate(0deg)}.pi-legal-toc-mobile-nav{padding:2px 0 12px}.pi-legal a:focus-visible,.pi-legal button:focus-visible,.pi-legal summary:focus-visible{outline:2px solid var(--pi-focus);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.pi-legal-toc-mark:after{transition:none}}@media (max-width:979px){.pi-legal{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px 56px}.pi-legal-toc{display:none}.pi-legal-toc-mobile{display:block}.pi-clause-body{font-size:17px}}@media (min-width:980px){.pi-legal{grid-template-columns:230px minmax(0,1fr);gap:54px;justify-content:center;align-items:start}.pi-legal-toc-mobile{display:none}}