.solution-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:center;padding:88px 0 56px}.solution-hero-copy h1{font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:1.04;letter-spacing:-.045em;max-width:13ch;margin:18px 0 24px}.solution-hero .lede{max-width:55ch}.solution-hero-figure{margin:0;min-width:0;transform:rotate(1deg);filter:drop-shadow(0 24px 30px rgb(0 20 40 / .12))}.solution-hero-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-top:0;background:#fff}.solution-window-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 0 0;font-size:.72rem;color:var(--muted)}.solution-window-bar>span:first-child{letter-spacing:.2em;color:var(--green)}.solution-hero-figure figcaption,.solution-editorial-proof figcaption{font-size:.75rem;color:var(--muted);padding:12px 4px;line-height:1.5}.solution-value-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;border-block:1px solid var(--line);font-size:.9rem;font-weight:700}.solution-value-strip span:before{content:"✓";color:var(--green);margin-right:10px}.solution-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.solution-feature-grid article{border-top:1px solid var(--line);padding:28px 0}.solution-feature-grid h3{font-size:1.35rem;line-height:1.25}.solution-feature-grid p,.solution-offer p{line-height:1.75;color:var(--muted)}.solution-feature-number{font-size:.8rem;letter-spacing:.08em;color:var(--green)}.solution-editorial-proof{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;align-items:center}.solution-editorial-proof figure{margin:0}.solution-editorial-proof img{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px #0014281a}.solution-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0}.solution-steps li>span{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;color:var(--green);font-weight:800}.solution-steps li>p{line-height:1.7}.solution-offer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);padding:clamp(24px,5vw,64px);border:1px solid var(--line);border-radius:24px;background:var(--surface)}.solution-offer h2{font-size:clamp(1.8rem,3vw,2.5rem)}.solution-offer .solution-price{font-size:4.5rem;font-weight:850;color:var(--ink);margin:12px 0;line-height:1.1;letter-spacing:-.05em}.solution-price>span{font-size:1rem;letter-spacing:0;margin-left:8px;font-weight:500}.solution-offer .button{margin-top:16px}.solution-faq{max-width:900px;margin:auto}.solution-faq details{border-bottom:1px solid var(--line);padding:20px 0}.solution-faq summary{cursor:pointer;font-weight:750;line-height:1.55;min-height:28px;padding-right:16px}.solution-faq details>p{color:var(--muted);line-height:1.8}.solution-related{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:32px 0 64px}.solution-related>a{border-bottom:1px solid var(--line);padding:12px 0;font-weight:700}.solution-evidence-note{color:var(--muted);font-size:.8rem;line-height:1.65}.solution-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.solution-card-preview{margin:0;aspect-ratio:1.7;position:relative;background:var(--surface-soft, var(--surface));border-bottom:1px solid var(--line)}.solution-card-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain}.solution-card>div{padding:26px;display:flex;flex:1;flex-direction:column;align-items:start}.solution-card h3{font-size:1.5rem;margin:12px 0}.solution-card h3>span{font-size:1rem;color:var(--green)}.solution-card p{font-size:.95rem;color:var(--muted);line-height:1.7;margin:0 0 22px}.solution-card strong{font-size:.82rem;margin-top:auto}.solution-card:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(hover:hover){.solution-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #00142817}}@media(max-width:1000px){.solution-hero{grid-template-columns:1fr;padding-top:56px}.solution-hero-copy h1{max-width:19ch}.solution-hero-figure{transform:none;max-width:900px}.solution-editorial-proof{grid-template-columns:1fr}.solution-card-grid{gap:16px}.solution-card>div{padding:20px}}@media(max-width:680px){.solution-hero{padding-top:36px}.solution-hero-copy h1{font-size:2.75rem}.solution-feature-grid,.solution-steps ol,.solution-offer,.solution-card-grid{grid-template-columns:1fr}.solution-feature-grid{gap:4px}.solution-value-strip{display:grid;gap:14px;font-size:.82rem}.solution-offer{border-radius:16px}.solution-editorial-proof{gap:20px}.solution-steps ol{gap:16px}.solution-steps li{display:flex;gap:16px;align-items:start}.solution-steps li>span{flex-shrink:0}.solution-steps li>p{margin:5px 0}.solution-card>div{padding:24px}.solution-related{justify-content:start}.solution-hero .hero-actions{align-items:stretch}.solution-hero .hero-actions .button{text-align:center}}@media(prefers-reduced-motion:reduce){.solution-card{transition:none}.solution-card:hover{transform:none}}.solution-hero{padding-left:48px;padding-right:48px}.solution-value-strip,.solution-offer{margin-inline:48px}.solution-related{padding-inline:48px}@media(max-width:680px){.solution-hero{padding-inline:24px}.solution-value-strip,.solution-offer{margin-inline:24px}.solution-related{padding-inline:24px}}.solution-hero-copy>.solution-evidence-note{margin-top:14px}
