.clp{--risk-border:color-mix(in srgb, var(--risk) 35%, #fff);--ok-border:color-mix(in srgb, var(--ok) 40%, #fff);--brand-border:color-mix(in srgb, var(--brand) 35%, #fff);--amber-tint:color-mix(in srgb, var(--amber) 12%, transparent);--on-dark-muted:var(--color-on-dark-muted)}.clp .sec-paper{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#fff}.clp .sec-alt{background:var(--cream-2)}.clp .sec-paper+.sec-paper{border-top:0}.clp .sec-lead .sec-tag{margin-bottom:18px}.clp .hero-body{max-width:56ch;margin-bottom:30px}.clp .hero h1{max-width:none}.clp .hero-hours{color:var(--ink-light);margin:-14px 0 14px;font-size:14.5px}.clp .reassure{margin:0;padding:0;list-style:none}.clp .reassure li{align-items:center;gap:6px;display:inline-flex}.clp .reassure svg{color:var(--brand);flex:none}.clp .nowrap{white-space:nowrap}.clp .bub .num{color:var(--brand);font-weight:700}.clp .cta-sec .cta-buttons{margin-top:30px;margin-bottom:18px}.clp .cta-sec .btn-ghost{color:var(--brand);background:#fff;border-color:#fff}.clp .cta-sec .btn-ghost:hover{background:var(--cream-2)}.clp .cta-sec .cta-note{color:var(--on-dark-muted);font-size:15px}.clp section{padding:72px 0}.clp .mt{margin-top:18px}.clp .muted{color:var(--ink-light)}.clp .sec-lead{max-width:760px}.clp .kicker{letter-spacing:.04em;color:var(--brand);margin-bottom:12px;font-size:14px;font-weight:600}.clp .sec-lead h2{letter-spacing:-.01em}.clp .sec-lead .lead{color:var(--ink-soft);max-width:62ch;margin-top:16px;font-size:clamp(17px,2.2vw,19.5px)}.clp .sec-lead h2 .hl{border-bottom:4px solid var(--amber);padding:0 2px 1px}.clp .sec-dark{background:var(--ink);color:#fff}.clp .sec-dark h2,.clp .sec-dark h3{color:#fff}.clp .sec-dark p,.clp .sec-dark .lead{color:var(--on-dark-muted)}.clp .sec-dark .kicker{color:var(--color-coral-on-dark)}.clp .sec-dark :is(.card,.plan,details,.fig,.tstat,.clp-table,.team-photo),.clp .sec-dark :is(.card,.plan,details,.fig,.tstat,.clp-table,.team-photo) :is(h3,summary){color:var(--ink)}.clp .sec-dark :is(.card,.plan,details) p{color:var(--ink-soft)}.clp .fig{border:1.5px solid var(--hairline);color:var(--ink);background:#fff;border-radius:20px;margin-top:40px;padding:26px 24px}.clp .fig-scroll svg{width:100%;height:auto;display:block}.clp .fig-scroll{-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.clp .fig figcaption{color:var(--ink-light);margin-top:14px;font-size:14.5px;line-height:1.6}.clp .fig-m{display:none}.clp .fm-group+.fm-group{border-top:1px solid var(--hairline);margin-top:22px;padding-top:20px}.clp .fm-label{color:var(--ink);margin:0 0 12px;font-size:14.5px;font-weight:700}.clp .fm-group.risk .fm-label{color:var(--risk)}.clp .fm-group.ok .fm-label{color:var(--ok-text)}.clp .fm-chain{margin:0;padding:0;list-style:none}.clp .fm-arrow{height:30px;color:var(--ink-light);align-items:center;gap:8px;padding-left:16px;display:flex}.clp .fm-arrow svg{flex:0 0 16px;width:16px;height:16px}.clp .fm-arrow i{color:var(--ink-soft);font-size:12.5px;font-style:normal;font-weight:600}.clp .fm-node{border:1.8px solid color-mix(in srgb, var(--ink) 28%, #fff);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:13px 16px;line-height:1.45;display:flex}.clp .fm-node b{font-size:15.5px;font-weight:700}.clp .fm-node span{color:var(--ink-soft);font-size:13.5px}.clp .fm-node.dashed{border-style:dashed}.clp .fm-node.risk{border-color:var(--risk);color:var(--risk)}.clp .fm-node.risk span{color:var(--risk)}.clp .fm-node.ok{border-color:var(--ok-text);color:var(--ok-text)}.clp .fm-node.ok span{color:var(--ok-text)}.clp .fm-node.fill{border-color:#0000}.clp .fm-node.fill,.clp .fm-node.fill span{color:#fff}.clp .fm-node.fill.ok{background:var(--ok)}.clp .fm-node.fill.ok-soft{background:color-mix(in srgb, var(--ok) 78%, #fff)}.clp .fm-node.fill.ok-soft,.clp .fm-node.fill.ok-soft span{color:var(--ink)}.clp .fm-node.fill.amber{background:var(--amber)}.clp .fm-node.fill.amber,.clp .fm-node.fill.amber span{color:var(--ink)}.clp .fm-node.fill.risk{background:var(--risk)}.clp .fm-note{border-radius:14px;flex-direction:column;gap:4px;margin:20px 0 0;padding:14px 16px;line-height:1.5;display:flex}.clp .fm-note b{font-size:14.5px;font-weight:700}.clp .fm-note span{font-size:13.5px}.clp .fm-note.risk{background:var(--color-risk-light);color:var(--risk)}.clp .fm-note.ok{background:var(--ok-bg);color:var(--ok-text)}@media (max-width:767px){.clp .fig-scroll{display:none}.clp .fig-m{display:block}}.clp .who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.clp .who{border:1.5px solid var(--hairline);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.clp .who .wi{background:var(--brand-light);width:44px;height:44px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.clp .who:nth-child(4n+2) .wi{background:var(--amber-light);color:var(--color-amber-text)}.clp .who:nth-child(4n+3) .wi{background:var(--magenta-light);color:var(--magenta-text)}.clp .who:nth-child(4n+4) .wi{background:var(--purple-light);color:var(--color-purple-text)}.clp .who h3{margin-bottom:6px;font-size:18.5px;line-height:1.3}.clp .who p{color:var(--ink-light);font-size:15.5px;line-height:1.55}.clp .voices{flex-direction:column;gap:13px;margin:34px 0 0;padding:0;list-style:none;display:flex}.clp .voice{background:var(--cream-2);border:1px solid var(--hairline);color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 18px;font-size:16px;display:flex}.clp .voice svg{color:var(--amber);flex:none;margin-top:3px}.clp .whofoot{color:var(--ink-soft);border:1.5px dashed var(--hairline);background:#fff;border-radius:18px;margin-top:30px;padding:22px 26px;font-size:16.5px;line-height:1.7}.clp .whofoot b{color:var(--ink)}.clp .inline-list{flex-direction:column;margin:36px 0 0;padding:0;list-style:none;display:flex}.clp .inline-item{border-top:1px solid var(--hairline);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.clp .inline-item:last-child{border-bottom:1px solid var(--hairline)}.clp .sec-dark .inline-item{border-color:#ffffff29}.clp .inline-item .ico{background:var(--brand-light);width:46px;height:46px;color:var(--brand);border-radius:13px;place-items:center;font-size:20px;font-weight:700;display:grid}.clp .sec-dark .inline-item .ico{color:var(--color-coral-on-dark);background:#ffffff1a}.clp .inline-item h3{margin-bottom:8px}.clp .inline-item p{color:var(--ink-soft);max-width:68ch;font-size:16px}.clp .inline-item p+p{margin-top:10px}.clp .sec-dark .inline-item h3{color:#fff}.clp .sec-dark .inline-item p{color:var(--on-dark-muted)}.clp .sec-dark .inline-item p b{color:#fff}.clp .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.clp .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.clp .card{border:1.5px solid var(--hairline);background:#fff;border-radius:20px;padding:30px 28px}.clp .card h3{margin-bottom:10px}.clp .card p{color:var(--ink-soft);font-size:16px}.clp .card .ico{background:var(--brand-light);width:46px;height:46px;color:var(--brand);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.clp .disc{color:var(--ink-light);margin-top:18px;font-size:13.5px;line-height:1.6}.clp .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:30px;display:grid}.clp .chk{border:1.5px solid var(--hairline);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:15px 18px;font-size:16.5px;line-height:1.55;transition:border-color .15s,background .15s;display:flex;position:relative}.clp .chk:hover{border-color:var(--brand-border)}.clp .chk input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.clp .chk .bx{border:2px solid var(--ink-light);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;transition:background .15s,border-color .15s;display:grid}.clp .chk .bx svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.clp .chk input:checked~.bx{background:var(--brand);background-image:var(--gradient-cta);border-color:var(--brand)}.clp .chk input:checked~.bx svg{opacity:1;transform:scale(1)}.clp .chk:has(input:checked){background:var(--brand-light);border-color:var(--brand-border)}.clp .chk input:focus-visible~.bx{outline:2px solid var(--color-coral);outline-offset:2px}.clp .score{border:1.5px solid var(--hairline);text-align:center;background:#fff;border-radius:20px;margin-top:28px;padding:28px 30px}.clp .score .n{color:var(--brand);letter-spacing:-1.5px;font-size:46px;font-weight:700;line-height:1}.clp .score .n small{color:var(--ink-light);letter-spacing:0;font-size:20px;font-weight:500}.clp .score .bar{background:var(--cream-2);border-radius:99px;max-width:420px;height:8px;margin:16px auto 0;overflow:hidden}.clp .score .bar i{background:var(--brand);background-image:var(--gradient-cta);transform-origin:0;border-radius:99px;width:100%;height:100%;transition:transform .2s;display:block}.clp .score .msg{margin-top:12px;font-size:17.5px;font-weight:600}.clp .score .sub{color:var(--ink-light);max-width:60ch;margin-top:8px;margin-left:auto;margin-right:auto;font-size:16px}.clp .score .score-btns{justify-content:center;margin:22px 0 0}.clp .honest{border:2px dashed var(--hairline);background:#fff;border-radius:22px;margin-top:40px;padding:34px 32px}.clp .honest ul{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.clp .honest li{align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.clp .honest li:before{content:"—";color:var(--brand);flex:none;font-weight:700}.clp .steps{flex-direction:column;margin:32px 0 0;padding:0;list-style:none;display:flex}.clp .step{grid-template-columns:62px minmax(0,1fr);gap:22px;padding-bottom:30px;display:grid;position:relative}.clp .step:not(:last-child):before{content:"";background:var(--hairline);width:2px;position:absolute;top:52px;bottom:4px;left:24px}.clp .sec-dark .step:not(:last-child):before{background:#ffffff29}.clp .step .n{background:var(--amber);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.clp .step h3{margin-bottom:6px}.clp .step p{color:var(--ink-soft);font-size:16px}.clp .step .tag{color:var(--color-amber-text);background:var(--amber-light);border-radius:999px;margin-top:9px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.clp .sec-dark .step .tag{color:var(--amber-hl);background:#e8a33d2e}.clp .inc-list{margin:40px 0 0;padding:0;list-style:none}.clp .inc{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.clp .inc:last-child{border-bottom:0}.clp .inc .k{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.clp .inc .t{font-size:17px;font-weight:700}.clp .inc .d{color:var(--ink-soft);margin-top:3px;font-size:15.5px}.clp .clp-table{border-collapse:collapse;border:1.5px solid var(--hairline);width:100%;color:var(--ink);background:#fff;border-radius:16px;margin-top:24px;font-size:16px;overflow:hidden}.clp .clp-table th,.clp .clp-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:16px 18px}.clp .clp-table thead th{background:var(--cream-2);color:var(--ink-light);font-size:14px;font-weight:600}.clp .clp-table tbody th{font-weight:700}.clp .clp-table tbody tr:last-child :is(th,td){border-bottom:0}.clp .clp-table .risk-low{color:var(--ok-text);font-weight:600}.clp .clp-table .risk-mid{color:var(--color-amber-text);font-weight:600}.clp .clp-table .risk-hi{color:var(--risk);font-weight:600}.clp .note{background:var(--amber-tint);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--ink-soft);border-radius:16px;margin-top:40px;padding:20px 24px;font-size:16px;line-height:1.7}.clp .note b{color:var(--ink)}.clp .sec-dark .note{color:var(--on-dark-muted);background:#ffffff12;border-color:#ffffff2e}.clp .sec-dark .note b{color:#fff}.clp .trust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;margin-top:40px;display:grid}.clp .team-photo{border:1px solid var(--hairline);box-shadow:var(--shadow);background:#fff;border-radius:22px;position:relative;overflow:hidden}.clp .team-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.clp .team-photo .cpa-verify{border:0;border-top:1px solid var(--hairline);border-radius:0}.clp .trust-grid h3{font-size:clamp(19px,2.4vw,24px)}.clp .team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.clp .tstat{background:var(--cream-2);border:1px solid var(--hairline);text-align:center;border-radius:16px;padding:20px 14px}.clp .sec-dark .tstat{background:#fff;border-color:#0000}.clp .tstat .v{color:var(--brand);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.1}.clp .tstat .l{color:var(--ink-light);margin-top:6px;font-size:13.5px;line-height:1.4}.clp .chips-head{margin-top:40px;font-size:18px}.clp .chips{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.clp .team-chip{background:var(--cream-2);border:1px solid var(--hairline);color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600}.clp .sec-dark .team-chip{color:#fff;background:#ffffff1c;border-color:#0000}.clp .compare-sec .cmptable{margin-top:34px}.clp .campaign-price{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.clp .campaign-price .fitbox{min-height:0}.clp .campaign-price .plan-price{margin-top:4px;margin-bottom:16px}.clp .faq{margin-top:28px}@media (max-width:900px){.clp .trust-grid{grid-template-columns:1fr;gap:28px}.clp .team-photo{max-width:420px}.clp .campaign-price,.clp .grid3{grid-template-columns:1fr}}@media (max-width:860px){.clp .who-grid,.clp .grid2,.clp .checks{grid-template-columns:1fr}}@media (max-width:640px){.clp section{padding:56px 0}.clp .inline-item{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0}.clp .inline-item .ico{width:40px;height:40px;font-size:17px}.clp .fig{padding:16px 14px}.clp .card,.clp .honest,.clp .score{padding:24px 20px}.clp .timing-table thead{display:none}.clp .timing-table,.clp .timing-table tbody,.clp .timing-table tr,.clp .timing-table th,.clp .timing-table td{display:block}.clp .timing-table tr{border-bottom:6px solid var(--cream-2)}.clp .timing-table tr:last-child{border-bottom:0}.clp .timing-table tbody th{background:var(--cream);border-bottom:1px solid var(--hairline)}.clp .timing-table td{border-bottom:0;padding-top:10px;padding-bottom:10px}.clp .timing-table td:before{content:attr(data-label) ": ";color:var(--ink-light);font-weight:600}}@media (prefers-reduced-motion:reduce){.clp .chk,.clp .chk .bx,.clp .chk .bx svg,.clp .score .bar i{transition:none}.clp .fig-scroll{scroll-behavior:auto}}.clp .inv-stack{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.clp .inv{border:1.5px solid var(--hairline);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:22px 22px 20px}.clp .inv .ihead{color:var(--ink-light);border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;font-size:13px;display:flex}.clp .inv .ilabel{color:var(--ink-light);font-size:13px}.clp .inv .iname{margin-top:3px;font-size:19px;font-weight:700}.clp .inv .iamt{color:var(--ink-light);margin-top:10px;font-size:14px}.clp .inv .verdict{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:16px;font-weight:700;display:flex}.clp .inv .vb{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.clp .inv.bad{border-color:var(--risk-border)}.clp .inv.bad .verdict{color:var(--risk)}.clp .inv.bad .vb{background:var(--risk)}.clp .inv.good{border-color:var(--ok-border)}.clp .inv.good .verdict{color:var(--ok-text)}.clp .inv.good .vb{background:var(--ok)}.clp .inv-disc{text-align:center;margin-top:4px}@media (max-width:900px){.clp .inv-stack{margin:0 auto}}.clp .card .num-ico{font-size:20px;font-weight:700}.clp .offer{border:2px solid var(--brand);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:38px 36px}.clp .offer-tag{background:var(--brand);background-image:var(--gradient-cta);color:#fff;border-radius:999px;margin-bottom:16px;padding:6px 15px;font-size:13px;font-weight:600;display:inline-block}.clp .offer .lead{color:var(--ink-soft);margin-top:14px;font-size:clamp(17px,2.2vw,19.5px)}.clp .offer ul{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.clp .offer li{align-items:flex-start;gap:11px;font-size:16.5px;display:flex}.clp .offer li:before{content:"✓";color:var(--brand);flex:none;font-weight:700}.clp .offer-scope{border-top:1px solid var(--hairline);color:var(--ink-soft);margin-top:22px;padding-top:20px;font-size:15.5px;line-height:1.7}.clp .offer-scope b{color:var(--ink)}.clp .offer-cta{margin:26px 0 0}.clp .faq-link{white-space:nowrap;color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-block}.clp .team-photo .cv-link{white-space:nowrap}@media (max-width:640px){.clp .offer{padding:26px 20px}}
