.solution-page{padding-top:calc(var(--nav-h) + 54px)}
.solution-hero{padding:70px 0 88px;position:relative;overflow:hidden}.solution-hero:before{content:"";position:absolute;inset:-30% -15% 0 45%;background:radial-gradient(circle,rgba(185,114,70,.13),transparent 62%);pointer-events:none}.solution-hero .section-sub{font-size:18px}.solution-kicker{font:500 10px/1 'Geist Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.solution-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.industry-grid,.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.industry-card,.agent-card{background:var(--paper);padding:34px;display:flex;flex-direction:column;min-height:330px}.industry-card h2,.agent-card h3{font-size:26px;letter-spacing:-.03em;font-weight:500;margin:16px 0 12px}.industry-card p,.agent-card p{color:var(--muted);line-height:1.65}.solution-list{list-style:none;padding:0;margin:26px 0 30px}.solution-list li{padding:11px 0;border-top:1px solid var(--line);font-size:14px}.solution-list li:last-child{border-bottom:1px solid var(--line)}.industry-card .btn,.agent-card .btn{margin-top:auto;align-self:flex-start}
.solution-section{padding:88px 0}.solution-section.alt{background:var(--paper-2);border-block:1px solid var(--line)}.solution-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:64px;align-items:start}.solution-split h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.feature-stack{margin-top:30px}.feature{padding:20px 0;border-top:1px solid var(--line)}.feature h3{font-size:16px;font-weight:500;margin-bottom:6px}.feature p{font-size:14px;color:var(--muted);line-height:1.6}
.calc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.calc h3{font-size:21px;font-weight:500;margin-bottom:8px}.calc-note{font-size:12px;color:var(--muted-2);line-height:1.5}.calc-field{margin-top:22px}.calc-field label{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--muted)}.calc-field output{color:var(--ink);font:500 13px 'Geist Mono',monospace}.calc-field input{width:100%;margin-top:11px;accent-color:var(--accent)}.calc-result{margin-top:26px;padding:22px;background:var(--paper-2);border-left:2px solid var(--accent)}.calc-result strong{display:block;font-size:32px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.calc-result span{font-size:12px;color:var(--muted)}
.compare-wrap{overflow:auto;margin-top:38px}.compare{width:100%;border-collapse:collapse;min-width:680px}.compare th,.compare td{text-align:left;padding:16px;border-bottom:1px solid var(--line);font-size:14px}.compare th{font:500 10px 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.compare td:nth-child(3){color:var(--accent);font-weight:500}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.price-card{border:1px solid var(--line);background:#fff;padding:30px;border-radius:14px}.price-card.featured{border-color:var(--accent-line);background:var(--accent-soft)}.price{font-size:34px;letter-spacing:-.04em;margin:18px 0 8px}.price small{font-size:13px;color:var(--muted);letter-spacing:0}.faq{margin-top:36px}.live-test{padding:68px 0;text-align:center}.live-test .section-sub{margin-inline:auto}.live-test .solution-actions{justify-content:center}
@media(max-width:900px){.industry-grid,.agent-grid{grid-template-columns:1fr}.solution-split{grid-template-columns:1fr;gap:38px}.pricing-grid{grid-template-columns:1fr}.industry-card{min-height:0}}@media(max-width:600px){.solution-hero{padding:48px 0 64px}.solution-section{padding:64px 0}.industry-card,.agent-card{padding:25px}.calc{padding:22px}}
