.why-intro { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:70px; padding-block:60px 95px; }
.why-intro h1 { font-size:clamp(48px,5.5vw,82px); line-height:1.03; letter-spacing:-.055em; }
.why-intro h1 em { font-style:normal; }
.why-lead { font-size:18px; line-height:1.8; color:var(--muted); max-width:500px; margin-top:28px; }
.why-launch { font-size:12px; color:var(--muted); margin:24px 0; }
.why-visual { margin:0; min-width:0; }
.why-visual img { width:100%; height:490px; object-fit:cover; border-radius:2px; }
.why-visual figcaption { color:var(--muted); font-size:10px; margin-top:10px; }
.feature-editorial { display:grid; grid-template-columns:1fr 1fr; gap:40px 70px; }
.feature-editorial article { border-top:1px solid var(--line); padding-top:24px; }
.feature-editorial article>span { font-size:10px; letter-spacing:1.5px; color:var(--muted); }
.feature-editorial h3 { font-size:25px; line-height:1.3; margin:18px 0 14px; }
.feature-editorial p { color:var(--muted); font-size:15px; line-height:1.85; }
.tool-comparison { display:grid; grid-template-columns:repeat(3,1fr); gap:36px; }
.tool-comparison article { border-top:2px solid #292c32; padding-top:24px; }
.tool-comparison h3 { font-size:24px; margin-bottom:18px; }
.tool-comparison p { color:var(--muted); font-size:15px; line-height:1.85; }
.tool-comparison article>span { display:block; font-size:12px; font-weight:600; margin-top:22px; }
.accuracy-copy { display:grid; grid-template-columns:1fr 2fr; gap:50px; border-top:1px solid var(--line); margin-top:50px; padding-top:28px; }
.accuracy-copy h3 { font-size:22px; }
.accuracy-copy p { font-size:14px; color:var(--muted); line-height:1.85; }
.industry-list { display:grid; grid-template-columns:1fr 1fr; gap:0 65px; }
.industry-list article { border-top:1px solid var(--line); padding:27px 0; }
.industry-list h3 { font-size:24px; margin-bottom:13px; }
.industry-list p { font-size:15px; line-height:1.85; color:var(--muted); }
.why-faq { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; }
.why-ending { text-align:center; }
.why-ending h2 { margin-bottom:30px; }
.why-ending .text-link { display:block; width:fit-content; margin:24px auto 0; }
@media(max-width:900px) { .why-intro { gap:35px; } .why-visual img { height:410px; } .tool-comparison { grid-template-columns:1fr; gap:30px; } .why-faq { gap:30px; } }
@media(max-width:640px) { .why-intro { grid-template-columns:1fr; padding-block:35px 55px; gap:35px; } .why-intro h1 { font-size:clamp(43px,12vw,62px); } .why-lead { font-size:16px; } .why-visual img { height:320px; } .feature-editorial,.industry-list,.accuracy-copy,.why-faq { grid-template-columns:1fr; gap:25px; } .industry-list { gap:0; } .feature-editorial h3,.industry-list h3 { font-size:22px; } .why-faq .faq-list { margin-top:0; } }
