.feasibility-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feasibility-grid article,.faq-grid article{padding:28px;background:#ece8df}.feasibility-grid span{font-size:12px;font-weight:700;color:var(--olive)}.feasibility-grid h3,.faq-grid h3{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;margin:36px 0 14px}.faq-grid h3{margin-top:0}.feasibility-grid p,.faq-grid p{margin:0;color:var(--muted)}.moq-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);background:#e6e2d9}.moq-copy h2,.faq-section>h2{font-size:clamp(42px,5vw,72px);margin:0 0 20px}.moq-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:18px;margin:0 0 25px}.moq-list{border-top:1px solid var(--line)}.moq-list p{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.moq-list span{color:var(--muted)}.buyer-fit-section{background:#ece8df}.buyer-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.buyer-fit-grid article{padding:30px;background:var(--paper);border-top:2px solid var(--olive)}.buyer-fit-grid h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.08;margin:30px 0 14px}.buyer-fit-grid p:not(.eyebrow){color:var(--muted);margin:0}.brief-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,8vw,120px);background:var(--ink);color:#fff}.brief-copy h2{font-size:clamp(42px,5vw,72px);margin:0 0 18px}.brief-copy>p:not(.eyebrow){max-width:550px;color:#cbd0d5;font-size:18px;margin:0 0 30px}.brief-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.28)}.brief-list li{display:grid;grid-template-columns:45px 1fr;column-gap:14px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.28)}.brief-list span{color:#c5ccad;font-size:13px;font-weight:700}.brief-list strong{font-family:var(--serif);font-size:24px;font-weight:400}.brief-list p{grid-column:2;margin:5px 0 0;color:#cbd0d5}.mobile-quote-bar{display:none}@media (max-width:800px){.feasibility-grid,.faq-grid,.buyer-fit-grid{grid-template-columns:1fr 1fr}.moq-section,.brief-section{grid-template-columns:1fr}.mobile-quote-bar{position:fixed;display:flex;align-items:center;justify-content:center;left:16px;right:16px;bottom:16px;z-index:20;padding:14px;background:var(--ink);border:1px solid var(--ink);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px rgba(20,33,45,.22)}body{padding-bottom:76px}}@media (max-width:520px){.feasibility-grid,.faq-grid,.buyer-fit-grid{grid-template-columns:1fr}.moq-list p{grid-template-columns:1fr}}
