.pg-hero{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--p-amber) 16%, transparent), transparent 40%), linear-gradient(180deg, var(--p-mint), var(--p-paper));padding-block:40px 52px}.pg-crumb{color:var(--p-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:.88rem;font-weight:700;display:flex}.pg-crumb a{color:var(--p-ink-soft);text-underline-offset:3px}.pg-crumb [aria-current=page]{color:var(--p-ink)}.pg-hero h1{max-width:20ch}.pg-lead{max-width:62ch;color:var(--p-ink-soft);font-size:1.15rem;margin-top:18px!important}.pg-jump{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pg-jump a{border:1px solid var(--p-line);background:var(--p-surface);border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block;color:var(--p-ink)!important}.pg-jump a:hover{border-color:var(--p-accent);background:var(--p-accent-soft)}.pg-legend{max-width:78ch;color:var(--p-ink-soft);flex-flow:column wrap;align-items:flex-start;gap:8px 10px;margin-top:22px;font-size:.92rem;display:flex}.pg-legend-item{align-items:flex-start;gap:10px;display:flex}.pg-legend-item .lp-state{text-align:center;flex:none;min-width:64px}.pg-section{padding-block:56px;scroll-margin-top:80px}.pg-section.is-alt{background:var(--p-surface);border-block:1px solid var(--p-line)}.pg-section-head{max-width:62ch;margin-bottom:28px}.pg-section-head p{color:var(--p-ink-soft);margin-top:10px;font-size:1.05rem}.pg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-card{border:1px solid var(--p-line);background:var(--p-surface);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.pg-section.is-alt .pg-card{background:var(--p-paper)}.pg-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-card-top .lp-state{flex:none}.pg-card p{color:var(--p-ink-soft);font-size:.96rem}.platform .pg-card .pg-card-plan{color:var(--p-muted);margin-top:auto;padding-top:4px;font-size:.82rem;font-weight:700}.pg-dl{gap:10px;margin:0;display:grid}.pg-dl dt{color:var(--p-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pg-dl dd{color:var(--p-ink);margin:2px 0 0;font-size:.95rem}.pg-table-wrap{border:1px solid var(--p-line);background:var(--p-surface);border-radius:18px;overflow:hidden}.pg-section.is-alt .pg-table-wrap{background:var(--p-paper)}.pg-table{border-collapse:collapse;width:100%;font-size:.95rem}.pg-table th,.pg-table td{border-bottom:1px solid var(--p-line);text-align:left;vertical-align:top;padding:14px 18px}.pg-table thead th{background:color-mix(in srgb, var(--p-ink) 4%, transparent);color:var(--p-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pg-table tbody th{width:22%;font-weight:800}.pg-table tbody tr:last-child th,.pg-table tbody tr:last-child td{border-bottom:0}.pg-table td{color:var(--p-ink-soft)}.pg-table td:last-child{width:110px}.pg-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.pg-two-even{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pg-body{max-width:68ch;color:var(--p-ink-soft);margin-top:14px!important}.pg-small{color:var(--p-muted);font-size:.88rem;margin-top:16px!important}.pg-small a{color:var(--p-accent);text-underline-offset:3px;font-weight:800}.pg-steps{color:var(--p-ink-soft);gap:14px;margin:18px 0 0;padding-left:22px;display:grid}.pg-steps b{color:var(--p-ink)}.pg-note-box{border:1px solid var(--p-line);border-left:4px solid var(--p-amber);background:var(--p-surface);border-radius:16px;padding:24px}.pg-section.is-alt .pg-note-box{background:var(--p-paper)}.pg-note-box p{color:var(--p-ink-soft);margin-top:10px;font-size:.95rem}.pg-panel{border:1px solid var(--p-line);background:var(--p-paper);border-radius:20px;padding:28px}.pg-panel.is-yes{border-top:4px solid var(--p-accent)}.pg-panel.is-no{border-top:4px solid var(--p-amber)}.pg-panel h2{margin-bottom:16px;font-size:1.5rem}.pg-nolist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-nolist li{color:var(--p-ink-soft);align-items:flex-start;gap:10px;display:flex}.pg-nolist svg{color:var(--p-amber-text);flex:none;margin-top:3px}.pg-flow{counter-reset:flow;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pg-flow li{border:1px solid var(--p-line);background:var(--p-surface);border-radius:18px;padding:20px;position:relative}.pg-flow-no{background:var(--p-forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:800;display:grid}.pg-flow p{color:var(--p-ink-soft);margin-top:8px;font-size:.92rem}.pg-next h2+p{max-width:62ch;color:var(--p-ink-soft);margin-top:10px}.pg-next-links{flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pg-next-links a{color:var(--p-accent);text-underline-offset:3px;font-weight:800}.pg-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.platform .pg-cta-ghost{border-color:#fff6;color:#fff!important}.platform .pg-cta-ghost:hover{background:#ffffff1f}.pg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.pg-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-two,.pg-two-even{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:700px){.pg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pg-table,.pg-table tbody,.pg-table tr,.pg-table th,.pg-table td{display:block;width:auto!important}.pg-table tr{border-bottom:1px solid var(--p-line);padding:14px 16px}.pg-table tbody tr:last-child{border-bottom:0}.pg-table th,.pg-table td{border:0;padding:2px 0}.pg-table tbody th{margin-bottom:4px;font-size:1.02rem}.pg-table td:before{content:attr(data-label) ": ";color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pg-table td:last-child{margin-top:6px}.pg-table td:last-child:before{content:none}}@media (max-width:560px){.pg-hero{padding-block:28px 40px}.pg-section{padding-block:40px}.pg-cards,.pg-cards-2,.pg-flow{grid-template-columns:minmax(0,1fr)}.pg-panel{padding:22px}.pg-cta-actions .platform-button{flex:100%}}.pg-yeslist svg{color:var(--p-accent);flex:none;margin-top:3px}
