.product-intro{min-height:590px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:65px 75px 75px}.product-intro h1{font:700 clamp(45px,5.5vw,70px)/1.04 'Playfair Display';letter-spacing:-2.6px;margin:0}.intro-copy{font-size:16px;line-height:1.7;color:var(--muted);max-width:500px;margin:25px 0}.analysis-graphic{width:100%;max-width:510px;justify-self:end}.analysis-graphic svg{width:100%;height:auto}.reading-explainer{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px;align-items:center;background:#eee6fa;padding:105px max(45px,calc((100% - 980px)/2))}.reading-explainer h2,.feature-detail h2{font-size:48px;margin:0}.reading-explainer>div>p:not(.eyebrow){color:#716a7d;line-height:1.7;margin:20px 0 0;max-width:390px}.reading-points{background:#fffdfa;border-radius:15px;padding:4px 25px}.reading-points article{padding:19px 0;display:flex;gap:20px;border-bottom:1px solid var(--line)}.reading-points article:last-child{border:0}.reading-points span{font-size:12px;color:var(--purple);padding-top:4px;font-weight:700}.reading-points h3{margin:0 0 5px;font:700 19px 'Playfair Display'}.reading-points p{margin:0;color:#756d7e;font-size:13px;line-height:1.5}.feature-detail{text-align:center;padding:105px 30px}.feature-detail h2{margin-bottom:48px}.detail-grid{max-width:1030px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.detail-grid article{border:1px solid var(--line);border-radius:13px;text-align:left;padding:27px 23px;background:#fffdfa}.detail-grid span{font-size:27px;color:var(--purple)}.detail-grid h3{font:700 20px 'Playfair Display';margin:17px 0 8px}.detail-grid p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.product-notice{max-width:870px;margin:0 auto 100px;border-radius:13px;background:#f1ebfc;padding:20px 25px;display:flex;gap:15px;align-items:flex-start;color:#625778;font-size:13px;line-height:1.6}.product-notice span{font-size:21px;color:var(--purple)}.product-notice p{margin:0}.product-notice b{color:var(--ink)}@media(max-width:760px){.product-intro,.reading-explainer{grid-template-columns:1fr;gap:38px}.product-intro{padding:55px 30px 65px}.analysis-graphic{justify-self:center}.reading-explainer{padding:70px 30px}.detail-grid{grid-template-columns:1fr}.product-notice{margin:0 25px 70px}.reading-explainer h2,.feature-detail h2{font-size:40px}}
