.pf-hero{isolation:isolate;background:radial-gradient(46rem 24rem at 78% -12%, #2165ec1f, transparent 60%), radial-gradient(36rem 18rem at 8% -8%, #5c94ff1a, transparent 55%), linear-gradient(180deg, var(--ink-50) 0%, #fff 100%);padding:clamp(7rem,12vh,9rem) 0 clamp(3rem,6vh,4.5rem);position:relative;overflow:hidden}.pf-hero-inner{width:100%;max-width:86rem;padding-inline:var(--space-gutter);margin-inline:auto}.pf-hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}@media (width>=72rem){.pf-hero-grid{grid-template-columns:.95fr 1.05fr}}.pf-copy{max-width:34rem}.pf-eyebrow{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-full);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.pf-eyebrow .dot{background:var(--brand-500);border-radius:50%;width:7px;height:7px}.pf-title{letter-spacing:-.04em;color:var(--ink-950);text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:800;line-height:1.05}.pf-title .accent{color:var(--brand-500)}.pf-lead{color:var(--ink-500);margin-top:1.05rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65}.pf-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.pf-note{color:var(--ink-400);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.8125rem;font-weight:500;display:flex}.pf-note svg{color:var(--brand-500);flex:none}.pf-note b{color:var(--ink-700)}.pf-card{border:1px solid var(--ink-200);box-shadow:var(--shadow-card);background:#fff;border-radius:1.25rem;width:100%;max-width:32rem;margin-inline:auto;overflow:hidden}.pf-card-head{background:linear-gradient(180deg, #fff, var(--ink-50));border-bottom:1px solid var(--ink-200);align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:flex}.pf-card-head .dots{gap:.3rem;display:flex}.pf-card-head .dots i{background:var(--ink-200);border-radius:50%;width:8px;height:8px}.pf-card-head .dots i:first-child{background:#fca5a5}.pf-card-head .dots i:nth-child(2){background:#fcd34d}.pf-card-head .dots i:nth-child(3){background:#86efac}.pf-card-head .title{color:var(--ink-800);margin-left:.25rem;font-size:.78rem;font-weight:700}.pf-card-head .period{border:1px solid var(--ink-200);color:var(--ink-500);background:#fff;border-radius:.5rem;align-items:center;margin-left:auto;padding:.15rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.pf-kpis{grid-template-columns:repeat(4,1fr);gap:.6rem;padding:1rem;display:grid}@media (width<=34rem){.pf-kpis{grid-template-columns:repeat(2,1fr)}}.pf-kpi{border:1px solid var(--ink-200);background:linear-gradient(180deg, #fff, var(--ink-50));border-radius:.7rem;padding:.7rem .75rem}.pf-kpi .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-size:.6rem;font-weight:700}.pf-kpi .v{letter-spacing:-.02em;color:var(--ink-950);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.1rem;font-weight:800}.pf-kpi.accent .v{color:var(--brand-600)}.pf-kpi.muted .v{color:var(--ink-500)}.pf-waterfall{padding:0 1rem .9rem}.pf-water-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-bottom:.5rem;font-size:.6rem;font-weight:700}.pf-bar-row{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.pf-bar-row .lb{width:3.6rem;color:var(--ink-500);text-align:right;flex:none;font-size:.66rem;font-weight:600}.pf-bar-row .track{background:var(--ink-100);border-radius:999px;flex:1;height:8px;overflow:hidden}.pf-bar-row .fill{border-radius:999px;height:100%}.pf-bar-row .vl{width:3.2rem;color:var(--ink-800);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:700}.pf-channels{border-top:1px solid var(--ink-200);background:var(--ink-50);padding:.7rem 1rem}.pf-channel{align-items:center;gap:.6rem;padding:.3rem 0;font-size:.75rem;display:flex}.pf-channel .name{color:var(--ink-800);width:4.5rem;font-weight:700}.pf-channel .track{background:var(--ink-200);border-radius:999px;flex:1;height:5px;overflow:hidden}.pf-channel .fill{background:linear-gradient(90deg, var(--brand-500), var(--brand-400));border-radius:999px;height:100%}.pf-channel .vals{color:var(--ink-500);font-variant-numeric:tabular-nums;font-weight:600}.pf-card-foot{border-top:1px solid var(--ink-200);color:var(--ink-600);background:#fff;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.72rem;font-weight:600;display:flex}.pf-card-foot .ok{color:var(--success-600);margin-left:auto;font-weight:700}@media (width<=47.99rem){.pf-hero{padding-top:5rem}.pf-title{font-size:clamp(2rem,8.5vw,2.6rem)}}.pw{padding-block:clamp(1rem,2vh,1.5rem)}.pw-stack{border:1px solid var(--ink-200);box-shadow:var(--shadow-card);background:#fff;border-radius:1rem;overflow:hidden}.pw-row{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.8125rem;display:flex}.pw-row:last-child{border-bottom:0}.pw-row .k{color:var(--ink-500);font-weight:500}.pw-row .v{font-variant-numeric:tabular-nums;font-weight:700}.pw-row.down .v{color:var(--danger-600)}.pw-row.mid .v{color:var(--ink-900)}.pw-row.profit{background:linear-gradient(180deg, var(--success-50), var(--success-50))}.pw-row.profit .k{color:var(--success-700);font-weight:700}.pw-row.profit .v{color:var(--success-700);font-size:1rem}.pw-divider{background:var(--ink-200);height:1px;margin:0 1rem}.pt{padding-block:clamp(1rem,2vh,1.5rem)}.pt-app{border:1px solid var(--ink-200);box-shadow:var(--shadow-card);background:#fff;border-radius:1rem;overflow:hidden}.pt-tabs{background:linear-gradient(180deg, #fff, var(--ink-50));border-bottom:1px solid var(--ink-200);gap:.25rem;padding:.6rem .75rem;display:flex;overflow-x:auto}.pt-tab{color:var(--ink-500);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700}.pt-tab:hover{color:var(--ink-800);background:#fff}.pt-tab.active{color:var(--brand-700);border-color:var(--ink-200);box-shadow:var(--shadow-sm);background:#fff}.pt-panel{display:none}.pt-panel.active{display:block}.pt-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.8125rem}.pt-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);background:var(--ink-50);border-bottom:1px solid var(--ink-200);padding:.7rem 1rem;font-size:.64rem;font-weight:700}.pt-table th.right{text-align:right}.pt-table td{border-bottom:1px solid var(--ink-100);color:var(--ink-600);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.7rem 1rem}.pt-table td.right{text-align:right}.pt-table tr:last-child td{border-bottom:0}.pt-table tbody tr:hover{background:var(--ink-50)}.pt-strong{color:var(--ink-900);font-weight:700}.pt-profit{color:var(--success-700);font-weight:700}.pt-margin{background:var(--success-50);color:var(--success-700);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.pt-note{color:var(--ink-400);text-align:center;margin-top:.75rem;font-size:.75rem}html{scroll-behavior:smooth}.h2-md{letter-spacing:-.03em;color:var(--ink-950);text-wrap:balance;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:700;line-height:1.15}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.faq-item{border:1px solid var(--ink-200);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:.9rem;overflow:hidden}.faq-item:hover{border-color:var(--ink-300)}.faq-q{cursor:pointer;color:var(--ink-800);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--brand-600);transition:transform var(--transition-fast);flex:none;font-size:1.25rem;font-weight:500}details[open] .faq-q:after{transform:rotate(45deg)}.faq-a{color:var(--ink-500);margin:0;padding:0 1.25rem 1.1rem;font-size:.9375rem;line-height:1.7}
