.cs-page{--cs-max:1000px}.cs-hero{background:radial-gradient(1100px 460px at 82% -10%, var(--blue-pale), transparent 60%), var(--bg);padding:170px 48px 80px}.cs-hero-inner{max-width:var(--cs-max);margin:0 auto}.cs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:500;display:inline-flex}.cs-eyebrow:before{content:"";background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue-dim);border-radius:50%}.cs-hero h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);max-width:18ch;margin-bottom:24px;font-size:clamp(34px,5.4vw,58px);font-weight:700;line-height:1.06}.cs-hero h1 span{color:var(--blue)}.cs-lead{color:var(--ink-muted);max-width:62ch;margin-bottom:34px;font-size:19px;font-weight:300;line-height:1.7}.cs-lead strong{color:var(--ink);font-weight:600}.cs-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-contrast{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.cs-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);padding:28px}.cs-panel.bad{background:#fbeae8;border-color:#c0392b38}.cs-panel.good{background:var(--blue-pale);border-color:var(--border-blue)}.cs-panel .k{letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.cs-panel.bad .k{color:#c0392b}.cs-panel.good .k{color:var(--blue)}.cs-panel p{color:var(--ink-muted);margin:0;font-size:15.5px;line-height:1.62}.cs-panel p+p{margin-top:12px}.cs-steps{gap:14px;margin-top:44px;display:grid}.cs-step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:24px 26px;display:grid}.cs-step .n{font-family:var(--display);color:#fff;background:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex}.cs-step h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:700}.cs-step p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.cs-results{background:var(--ink)}.cs-results .section-tag{color:var(--amber)}.cs-results .section-h2{color:#fff}.cs-results .section-lead{color:#ffffffb8}.cs-tiles{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.cs-tile{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff21;padding:30px}.cs-tile .lab{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:16px;font-size:12px}.cs-tile .row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cs-tile .from{font-family:var(--display);color:#ffffff6b;font-size:27px;font-weight:600;text-decoration:line-through 1px}.cs-tile .arw{color:var(--amber);font-size:19px}.cs-tile .to{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.cs-tile .delta{color:var(--amber);margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.cs-bars{gap:9px;margin-top:18px;display:grid}.cs-bar-row{color:#ffffffad;grid-template-columns:64px 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.cs-bar{border-radius:4px;height:14px}.cs-bar.old{background:#ffffff42}.cs-bar.new{background:var(--amber)}.cs-note{color:#ffffff8c;max-width:60ch;margin-top:26px;font-size:13.5px}.cs-quote{border-left:3px solid var(--amber);font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;padding:8px 0 8px 24px;font-size:clamp(20px,2.8vw,26px);font-weight:700;line-height:1.34}.cs-aside{background:var(--amber-pale);border-radius:var(--radius-lg);border:1px solid #ba751738;margin-top:30px;padding:24px 26px}.cs-aside .k{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:9px;font-size:12px;font-weight:600}.cs-aside p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.65}.cs-client{background:var(--bg-section)}.cs-client-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:820px;box-shadow:var(--shadow-sm);margin:36px auto 0;padding:30px}.cs-client-card .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:500}.cs-client-card h3{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:21px;font-weight:700}.cs-client-card p{color:var(--ink-muted);margin-bottom:16px;font-size:15px;line-height:1.62}.cs-client-card a.site{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cs-client-card a.site:hover{text-decoration:underline}.cs-bio{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:820px;box-shadow:var(--shadow-sm);align-items:center;gap:22px;margin:22px auto 0;padding:26px;display:flex}.cs-bio img{object-fit:cover;border:2px solid var(--blue-light);border-radius:50%;flex-shrink:0;width:64px;height:64px}.cs-bio p{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.6}.cs-bio strong{color:var(--ink)}.cs-contact{background:var(--bg)}.cs-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.cs-trust{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.cs-trust-item{align-items:flex-start;gap:12px;display:flex}.cs-trust-ic{flex-shrink:0;font-size:18px;line-height:1.4}.cs-trust-item strong{color:var(--ink);margin-bottom:3px;font-size:14.5px;display:block}.cs-trust-item span{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.cs-form-wrap{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px}.cs-form-group{margin-bottom:18px}.cs-form-group label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:500;display:block}.cs-form-group label span{color:var(--ink-faint);font-weight:400}.cs-page input,.cs-page textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);transition:border-color var(--transition),box-shadow var(--transition);outline:none;padding:13px 15px;font-size:15px}.cs-page input:focus,.cs-page textarea:focus{border-color:var(--blue-light);box-shadow:0 0 0 3px var(--blue-dim)}.cs-page textarea{resize:vertical;min-height:110px}.cs-form-btn{background:var(--amber);width:100%;color:var(--ink);border-radius:var(--radius);font-family:var(--sans);cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border:none;padding:15px 24px;font-size:15.5px;font-weight:500}.cs-form-btn:hover{background:#d4890f;transform:translateY(-2px);box-shadow:0 8px 28px #00000026}.cs-form-btn:disabled{background:var(--ink-faint);cursor:not-allowed;box-shadow:none;transform:none}.cs-form-status{border-radius:var(--radius);margin-top:16px;padding:13px 16px;font-size:14.5px;display:none}.cs-form-status.show{display:block}.cs-form-status.success{background:var(--blue-pale);border:1px solid var(--border-blue);color:var(--ink)}.cs-form-status.error{color:#c0392b;background:#fdecea;border:1px solid #c0392b40}.cs-form-note{color:var(--ink-faint);margin-top:14px;font-size:12.5px;line-height:1.5}.cs-alt{border-top:1px solid var(--border);text-align:center;margin-top:18px;padding-top:18px}.cs-alt p{color:var(--ink-muted);margin-bottom:10px;font-size:13px}.cs-alt-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cs-wa-btn{color:#fff;border-radius:var(--radius);transition:transform var(--transition),box-shadow var(--transition);background:#25d366;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cs-wa-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #25d36659}.cs-wa-btn svg{width:18px;height:18px}.cs-cal-btn{background:var(--blue);color:#fff;border-radius:var(--radius);transition:background var(--transition),transform var(--transition);align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cs-cal-btn:hover{background:var(--blue-light);transform:translateY(-2px)}.cs-faq{gap:12px;margin-top:36px;display:grid}.cs-faq details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);padding:20px 24px}.cs-faq summary{font-family:var(--display);color:var(--ink);cursor:pointer;font-size:17px;font-weight:700}.cs-faq p{color:var(--ink-muted);margin:12px 0 0;font-size:15px;line-height:1.65}@media (width<=900px){.cs-contact-grid{grid-template-columns:1fr;gap:36px}}@media (width<=768px){.cs-hero{padding:140px 20px 60px}.cs-contrast,.cs-tiles,.cs-trust{grid-template-columns:1fr}.cs-bio{text-align:center;flex-direction:column}.cs-form-wrap{padding:26px}}
