.page-head{background:radial-gradient(1000px 460px at 80% -10%, #e8f5ed 0%, #e8f5ed00 60%), var(--cloud);text-align:center;padding:64px 0 50px}.page-head h1{margin-bottom:.3em}.page-head .lead{margin:0 auto}.page-head .pill{margin-bottom:16px}.audit-card{border:2px solid var(--amber);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffdf7,#fff8e9);grid-template-columns:1.35fr .85fr;gap:34px;padding:34px;display:grid;position:relative}.audit-card .badge-top{background:var(--amber);color:#3a2a06;font-family:var(--font-head);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:34px}.audit-card h2{margin:6px 0 10px}.audit-card .cover{grid-template-columns:1fr 1fr;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.audit-card .cover li{color:var(--ink);padding-left:22px;font-size:.9rem;position:relative}.audit-card .cover li:before{content:"✓";color:var(--canopy);font-weight:800;position:absolute;left:0}.audit-buy{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;padding:26px;display:flex}.audit-buy .pr{font-family:var(--font-head);color:var(--pine);font-size:2.3rem;font-weight:800;line-height:1}.audit-buy .pr small{font-family:var(--font-body);color:var(--muted);margin-top:6px;font-size:.8rem;font-weight:600;display:block}.audit-buy .credit{color:var(--ink);margin:14px 0 16px;font-size:.88rem}.audit-buy .credit b{color:var(--canopy-600)}.audit-buy .np{color:var(--muted);margin:10px 0 0;font-size:.78rem}@media (width<=860px){.audit-card{grid-template-columns:1fr}.audit-card .badge-top{white-space:nowrap;left:50%;transform:translate(-50%)}}.snap{background:var(--pine);color:#dce7e0;border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:22px;padding:24px 28px;display:flex}.snap .t{font-family:var(--font-head);color:#fff;font-size:1.05rem;font-weight:700}.snap .t .pill{color:#bfe0cc;vertical-align:middle;background:#ffffff1a;border-color:#ffffff40;margin-left:8px;font-size:.72rem}.snap p{color:#bfd6c8;max-width:56ch;margin:5px 0 0;font-size:.86rem}.snap form{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.snap input{border-radius:var(--radius-sm);color:#fff;font-family:var(--font-body);background:#ffffff1a;border:1px solid #ffffff40;min-width:220px;padding:11px 14px;font-size:.92rem}.snap input::placeholder{color:#9fb6aa}.snap .note{color:#9fb6aa;flex-basis:100%;margin:6px 0 0;font-size:.76rem}.ladder-note{text-align:center;font-family:var(--font-head);color:var(--muted);margin:26px 0 0;font-size:.88rem;font-weight:600}.ladder-note b{color:var(--pine)}.pk-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.audit-line{font-size:.8rem;font-family:var(--font-head);color:var(--canopy-600);border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;font-weight:600}.pk{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:30px;display:flex;position:relative}.pk.hi{border:2px solid var(--canopy);box-shadow:0 16px 40px #1e9e5729}.pk .badge-top{background:var(--canopy);color:#fff;font-family:var(--font-head);border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pk .name{font-family:var(--font-head);color:var(--pine);font-size:1.3rem;font-weight:700}.pk .who{color:var(--muted);margin-bottom:16px;font-size:.86rem}.pk .price{font-family:var(--font-head);color:var(--pine);font-size:2.1rem;font-weight:800;line-height:1}.pk .price small{font-family:var(--font-body);color:var(--muted);margin-top:6px;font-size:.8rem;font-weight:600;display:block}.pk .price .from{color:var(--canopy-600);margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.pk .price.scoped{font-size:1.3rem;line-height:1.3}.pk .lede{color:var(--ink);margin:16px 0 6px;font-size:.92rem}.pk ul{margin:12px 0 22px;padding:0;list-style:none}.pk li{color:var(--ink);margin-bottom:9px;padding-left:22px;font-size:.9rem;position:relative}.pk li:before{content:"✓";color:var(--canopy);font-weight:800;position:absolute;left:0}.pk li.plus{font-family:var(--font-head);color:var(--pine);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding-left:0;font-size:.84rem;font-weight:700;list-style:none}.pk li.plus:before{content:""}.pk .btn{justify-content:center;margin-top:auto}.pk-note{color:var(--muted);text-align:center;margin-top:22px;font-size:.82rem}@media (width<=860px){.pk-grid{grid-template-columns:1fr}}.incl{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.incl .pill{font-size:.82rem}.mtx{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.mtx th,.mtx td{text-align:center;border-top:1px solid var(--line);padding:13px 16px;font-size:.92rem}.mtx thead th{background:var(--mist);font-family:var(--font-head);color:var(--pine);border-top:none}.mtx thead th.hi{background:var(--canopy);color:#fff}.mtx tbody td:first-child,.mtx thead th:first-child{text-align:left;font-family:var(--font-head);color:var(--pine);font-weight:600}.mtx td.y{color:var(--canopy-600);font-weight:800}.mtx td.n{color:#c7d2cb}.mtx tbody tr:nth-child(2n){background:#fcfefd}.mtx-wrap{overflow-x:auto}.faq{max-width:780px;margin:0 auto}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-sm);margin-bottom:12px}.faq summary{cursor:pointer;font-family:var(--font-head);color:var(--pine);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--canopy);font-size:1.4rem;font-weight:700;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--muted);padding:0 22px 20px;font-size:.95rem}.cta-band{background:var(--pine);color:#dce7e0;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow);padding:40px}.cta-band h2{color:#fff;margin-bottom:.3em}.cta-band p{color:#bfd6c8;max-width:54ch;margin:0 auto 22px}
