.hero .container{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}@media (width<=991px){.hero .container{gap:var(--space-10);grid-template-columns:1fr}}.hero-card{background:var(--white);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-card);gap:var(--space-2);display:grid}.hero-card .label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--body);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-flex}.hero-card .label:before{content:"";background:var(--klas-green);flex:none;width:8px;height:8px}.hero-card h3{margin:0}.hero-card .price{align-items:baseline;gap:var(--space-1);margin:var(--space-3) 0 var(--space-1);display:flex}.hero-card .price .num{font-size:var(--text-3xl);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.hero-card .price .cur{font-size:var(--text-lg);color:var(--ink);font-weight:600}.hero-card .price small{font-size:var(--text-sm);color:var(--body);margin-left:var(--space-1)}.hero-card ul.bullets{margin:var(--space-4) 0;border-top:1px solid var(--border);padding-top:var(--space-4);gap:var(--space-3);display:grid}.hero-card ul.bullets li{gap:var(--space-3);font-size:var(--text-sm);color:var(--body);align-items:flex-start;display:flex}.hero-card ul.bullets li svg{width:18px;height:18px;color:var(--klas-green-dark);flex:none;margin-top:1px}.hero-card .phone-cta{background:var(--ink);color:var(--white);border-radius:var(--radius-xs);padding:var(--space-4) var(--space-5);margin-top:var(--space-2);transition:background var(--dur) var(--ease);gap:2px;display:grid}.hero-card .phone-cta:hover{background:var(--button-dark)}.hero-card .phone-cta .lab{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark);font-weight:600}.hero-card .phone-cta .num{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;font-weight:600;display:block}.hero-card .phone-cta .sub{font-size:var(--text-xs);color:var(--on-dark)}.pain{background:var(--surface)}.pain-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pain-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);align-content:start;display:grid}.pain-card .icn{border-radius:var(--radius-xs);background:var(--status-gap-bg);width:40px;height:40px;color:var(--danger);margin-bottom:var(--space-2);place-items:center;display:grid}.pain-card .icn svg{width:20px;height:20px}.pain-card h4{font-size:var(--h4);color:var(--ink);letter-spacing:-.015em;font-weight:600;line-height:1.25}.pain-card p{font-size:var(--text-sm);color:var(--body)}.pain-card p em{color:var(--ink)}@media (width<=991px){.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.pain-grid{grid-template-columns:1fr}}.roi-section{background:var(--ink);color:var(--white);position:relative}.roi-section .sec-head{border-bottom-color:var(--on-dark-border)}.roi-section .sec-head h2{color:var(--white)}.roi-section .sec-head p{color:var(--on-dark)}.roi-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-card{border:1px solid var(--on-dark-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-2);align-content:start;display:grid}.roi-card .num{font-size:var(--text-3xl);color:var(--white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.roi-card .lab{font-size:var(--text-sm);color:var(--white);margin-top:var(--space-2);font-weight:600}.roi-card .desc{font-size:var(--text-sm);color:var(--on-dark)}.roi-callout{margin-top:var(--space-10);border:1px solid var(--on-dark-border);border-left:3px solid var(--klas-green);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--on-dark-strong)}.roi-callout strong{color:var(--white);font-weight:600}.roi-callout .total{color:var(--white);font-weight:600;font-size:var(--h2);letter-spacing:var(--ls-h2);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;line-height:1;display:block}.roi-callout .roi-sub{font-size:var(--text-sm);color:var(--on-dark);margin-top:var(--space-2);display:block}.roi-source{font-size:var(--text-xs);color:#fff9;margin-top:var(--space-4);max-width:90ch}@media (width<=991px){.roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.roi-grid{grid-template-columns:1fr}}.what-section{background:var(--white)}.what-grid{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.what-grid h2{margin:var(--space-4) 0 var(--space-5)}.what-grid .lede{font-size:var(--text-md);color:var(--body);margin-bottom:var(--space-6);max-width:60ch}.areas{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.areas div{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--body);display:flex}.areas svg{width:16px;height:16px;color:var(--klas-green-dark);flex:none}.what-visual{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:var(--space-8);position:relative;overflow:hidden}.report-page{background:var(--white);border-radius:var(--radius-xs);width:62%;box-shadow:var(--shadow-card);border:1px solid var(--border);position:absolute;overflow:hidden}.report-page:before{content:"";background:var(--ink);height:18px;display:block}.report-page .body{padding:12px 12px 16px}.report-page h5{letter-spacing:.16em;color:var(--klas-green-dark);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700}.report-page .title{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.1}.report-page .line{background:var(--surface-2);height:5px;margin:4px 0}.report-page .line.s{width:60%}.report-page .line.m{width:80%}.report-page .bars{align-items:flex-end;gap:4px;height:44px;margin-top:8px;display:flex}.report-page .bars div{background:var(--klas-green);flex:1}.pg1{z-index:2;top:8%;left:6%;transform:rotate(-3deg)}.pg2{z-index:1;top:14%;right:6%;transform:rotate(3deg)}.pg3{z-index:3;width:64%;bottom:8%;left:18%;transform:rotate(-1.5deg)}.ribbon{bottom:var(--space-6);right:var(--space-6);z-index:4;background:var(--ink);color:var(--white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);font-weight:600;font-size:var(--text-xs);align-items:center;gap:var(--space-2);display:flex;position:absolute}.ribbon .big{font-size:var(--text-md);font-weight:600}@media (width<=991px){.what-grid{gap:var(--space-10);grid-template-columns:1fr}.what-visual{aspect-ratio:1;max-width:460px}}@media (width<=520px){.areas{grid-template-columns:1fr}}.process-section{background:var(--surface)}.steps-grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);align-content:start;display:grid}.step-card .n{border-radius:var(--radius-xs);background:var(--ink);width:40px;height:40px;color:var(--white);font-weight:600;font-size:var(--text-md);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;place-items:center;display:grid}.step-card h4{font-size:var(--h4);color:var(--ink);letter-spacing:-.015em;font-weight:600;line-height:1.25}.step-card p{font-size:var(--text-sm);color:var(--body)}@media (width<=991px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.steps-grid{grid-template-columns:1fr}}.pha-quote{gap:var(--space-6);justify-items:start;display:grid}.pha-quote-mark{color:var(--klas-green);font-size:72px;font-weight:600;line-height:.6}.pha-quote blockquote{font-size:var(--h3);line-height:var(--lh-normal);color:var(--white);letter-spacing:var(--ls-h3);text-wrap:balance;font-weight:600}.pha-quote blockquote em{color:var(--white);text-decoration:underline;text-decoration-color:var(--klas-green);text-underline-offset:5px;font-style:italic;text-decoration-thickness:3px}.pha-quote-who{align-items:center;gap:var(--space-4);display:flex}.pha-avatar{border-radius:var(--radius-xs);background:var(--klas-green);width:48px;height:48px;color:var(--white);font-weight:600;font-size:var(--text-md);flex:none;place-items:center;display:grid}.pha-name{color:var(--white);font-weight:600}.pha-role{font-size:var(--text-sm);color:var(--on-dark)}@media (width>=992px){.pha-quote{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto}.pha-quote blockquote{font-size:var(--h2);line-height:var(--lh-snug);letter-spacing:var(--ls-h2);grid-column:1;max-width:30ch}.pha-quote-who{padding-left:var(--space-6);border-left:1px solid var(--on-dark-border);grid-area:2/2;align-self:end}}.pricing-section{background:var(--white)}.price-card{background:var(--white);border:1px solid var(--klas-green);box-shadow:0 0 0 1px var(--klas-green);border-radius:var(--radius-md);padding:var(--space-12);gap:var(--space-2);justify-items:start;display:grid;position:relative}.price-card .badge{top:var(--space-6);right:var(--space-6);background:var(--klas-green-tint);color:var(--klas-green-dark);font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);padding:.35em .75em;position:absolute}.price-card h2{max-width:24ch;margin:0}.price-card .sub{color:var(--body);font-size:var(--text-md);margin-bottom:var(--space-4);max-width:56ch}.price-row{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.price-row .big{font-size:var(--h1-inner);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.price-row .cur{font-size:var(--text-xl);color:var(--ink);font-weight:600}.price-row .once{color:var(--body);font-size:var(--text-sm);margin-left:var(--space-2)}.includes{gap:var(--space-3) var(--space-6);margin:var(--space-6) 0;padding:var(--space-6);background:var(--surface);border-radius:var(--radius-xs);grid-template-columns:1fr 1fr;width:100%;display:grid}.includes div{gap:var(--space-3);font-size:var(--text-sm);color:var(--ink);align-items:flex-start;display:flex}.includes svg{width:18px;height:18px;color:var(--klas-green-dark);flex:none;margin-top:1px}.price-cta{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.price-cta .phone-box{align-items:center;gap:var(--space-3);background:var(--ink);color:var(--white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xs);min-height:56px;transition:background var(--dur) var(--ease);display:flex}.price-cta .phone-box:hover{background:var(--button-dark)}.price-cta .phone-box .lab{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);font-weight:600;display:block}.price-cta .phone-box .num{font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--white);font-variant-numeric:tabular-nums;display:block}.price-cta .phone-box svg{width:22px;height:22px;color:var(--klas-green);flex:none}@media (width>=1200px){.price-card{column-gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start}.price-card>*{grid-column:1}.price-card>.includes{margin:var(--space-10) 0 0;grid-area:1/2/span 6;align-self:center}.price-card>.price-cta{margin-top:var(--space-6)}}@media (width<=767px){.price-card{padding:var(--space-6)}.includes{grid-template-columns:1fr}.price-row .big{font-size:var(--h2)}}
