/* Homepage monthly result board — conversion readability v2026.08.26.7 */
.home-monthly-result{position:relative;z-index:1;overflow:hidden;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.38);border-radius:28px;background:linear-gradient(145deg,#fff,#f8fafc 70%,#fff9f5);box-shadow:0 30px 75px rgba(0,0,0,.4);color:#101828}
.monthly-visual-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:250px;overflow:hidden;border:1px solid #f0d8c8;border-radius:20px;background:#fff}
.monthly-visual-copy{position:relative;z-index:3;padding:24px 12px 19px 22px;background:#fff}.monthly-price-topline span{color:#e94e0c;font-size:10.5px;font-weight:900;letter-spacing:.12em}.monthly-visual-copy h2{max-width:320px;margin:12px 0 9px;color:#101828;font-size:clamp(24px,2.08vw,32px);font-style:normal;line-height:1.12;letter-spacing:-.035em}.monthly-visual-copy h2 em{color:#f04c0d;font-style:normal}.monthly-start-badge{display:inline-block;margin:1px 0 6px;padding:6px 12px;border-radius:999px;background:#ff5a0a;color:#fff;font-size:11px;font-weight:900;box-shadow:0 6px 14px rgba(240,76,13,.22)}.monthly-price-row{display:flex;align-items:flex-end;color:#f04c0d;line-height:.86}.monthly-price-currency{margin:0 4px 8px 0;font-size:30px;font-weight:900}.monthly-price-row>strong{font-size:clamp(60px,5.6vw,79px);font-weight:900;letter-spacing:-.065em}.monthly-price-row>div{display:flex;flex-direction:column;margin:0 0 7px 7px;color:#101828}.monthly-price-row>div b{font-size:15px}.monthly-price-row>div small{font-size:12px;font-weight:800}.monthly-visual-copy p{margin:12px 0 0;color:#344054;font-size:12px;font-weight:800;line-height:1.45;white-space:nowrap}
.monthly-visual-photo{position:relative;min-height:250px;margin:0;overflow:hidden;background:#f6f1ec}.monthly-visual-photo:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 7%,rgba(255,255,255,.56) 18%,rgba(255,255,255,.08) 34%,transparent 46%)}.monthly-visual-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center;transform:scale(1.03)}
.monthly-result-head{margin:15px 0 9px;padding:0 2px;border:0}.monthly-result-head h2{margin:0;color:#101828;font-size:16px;font-weight:900;line-height:1.35}
.monthly-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monthly-result-card{display:flex;min-width:0;min-height:142px;align-items:center;flex-direction:column;justify-content:flex-start;padding:15px 8px 12px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;text-align:center;box-shadow:0 5px 15px rgba(16,24,40,.04)}.monthly-card-icon{display:grid;width:38px;height:38px;margin-bottom:8px;place-items:center;border-radius:11px;background:#fff0e7}.monthly-result-card svg{width:22px;height:22px;fill:none;stroke:#f04c0d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.monthly-result-card strong{display:block;color:#f04c0d;font-size:25px;font-weight:900;line-height:1}.monthly-result-card b{display:block;margin-top:6px;color:#101828;font-size:12px;line-height:1.3}.monthly-result-card small{display:block;margin-top:5px;color:#667085;font-size:10.5px;line-height:1.4}.monthly-purple .monthly-card-icon{background:#f3efff}.monthly-purple svg,.monthly-purple strong{stroke:#6d39e8;color:#6d39e8}.monthly-green .monthly-card-icon{background:#eafaf2}.monthly-green svg{stroke:#08a866}.monthly-green strong{margin-top:5px;color:#101828;font-size:16px;line-height:1.15}
.monthly-result-points{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:12px;padding:12px 14px 7px;border:1px solid #e4e7ec;border-bottom:0;border-radius:14px 14px 0 0;background:#f8fafc}.monthly-result-points span{position:relative;flex:1 1 150px;min-width:0;padding:0 0 0 20px;border:0;background:transparent;color:#344054;font-size:11px;font-weight:800;line-height:1.4;white-space:normal}.monthly-result-points span:before{position:absolute;left:0;top:-1px;content:"✓";color:#0caf69;font-size:14px;font-weight:900}
.monthly-result-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:0;padding:8px 14px 12px;border:1px solid #e4e7ec;border-top:0;border-radius:0 0 14px 14px;background:#f8fafc}.monthly-result-channels span{display:flex;min-width:0;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#475467;font-size:10.5px;font-weight:800;line-height:1.35;white-space:nowrap}
.monthly-result-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;border-radius:12px;background:linear-gradient(90deg,#ff6a00,#f13b08);color:#fff;text-decoration:none;box-shadow:0 11px 24px rgba(240,68,19,.28);transition:.2s}.monthly-result-cta:hover{transform:translateY(-1px);box-shadow:0 15px 28px rgba(240,68,19,.34)}.monthly-result-cta:focus-visible{outline:3px solid rgba(255,106,0,.32);outline-offset:3px}.monthly-result-cta span{padding:5px 10px;border-radius:999px;background:#fff;color:#f04c0d;font-size:11px;font-weight:900}.monthly-result-cta strong{text-align:center;font-size:17px;line-height:1.3}.monthly-result-cta i{font-style:normal;font-size:25px;font-weight:400}.monthly-cancel-note{margin:9px 0 0;text-align:center;color:#667085;font-size:12px;font-weight:700;line-height:1.45}
@media(max-width:1100px){.monthly-visual-hero{grid-template-columns:1fr 1fr}.monthly-visual-copy h2{font-size:26px}.monthly-result-points{gap:8px 14px}.monthly-result-channels{gap:7px 12px}}
@media(max-width:980px){.home-monthly-result{max-width:720px;margin:0 auto}}
@media(max-width:620px){.home-monthly-result{padding:10px;border-radius:22px}.monthly-visual-hero{grid-template-columns:1fr}.monthly-visual-copy{padding:20px;background:#fff}.monthly-price-topline span{font-size:10px}.monthly-visual-copy h2{max-width:none;font-size:29px}.monthly-visual-copy p{font-size:12px;white-space:normal}.monthly-visual-photo{min-height:190px}.monthly-visual-photo:before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.15) 22%,transparent 42%)}.monthly-visual-photo img{object-position:center 45%}.monthly-result-head h2{font-size:16px}.monthly-result-grid{grid-template-columns:repeat(2,1fr)}.monthly-result-card{min-height:144px}.monthly-result-points{padding:12px 13px 7px}.monthly-result-points span{flex-basis:100%;font-size:11.5px}.monthly-result-channels{gap:8px 12px;padding:8px 13px 12px}.monthly-result-channels span{font-size:10.5px}.monthly-result-cta{grid-template-columns:auto 1fr;padding:14px 13px}.monthly-result-cta i{display:none}.monthly-result-cta strong{font-size:14px}.monthly-cancel-note{font-size:12px}}

/* Homepage monthly package artwork — v2026.08.26.8 */
.home-monthly-result.home-monthly-result-artwork{width:min(100%,587px);max-width:587px;margin:0 auto;padding:0;border:0;border-radius:20px;background:transparent;box-shadow:0 18px 45px rgba(16,24,40,.16);overflow:hidden;color:inherit}
.home-monthly-result-artwork .home-monthly-result-image-link{display:block;width:100%;overflow:hidden;border-radius:inherit;line-height:0;text-decoration:none}
.home-monthly-result-artwork .home-monthly-result-image-link:focus-visible{outline:3px solid rgba(255,106,0,.42);outline-offset:3px}
.home-monthly-result-artwork .home-monthly-result-image{display:block;width:100%;height:auto;max-width:587px;margin:0 auto}
@media(max-width:620px){.home-monthly-result.home-monthly-result-artwork{width:100%;max-width:587px;padding:0;border-radius:14px;box-shadow:0 12px 30px rgba(16,24,40,.14)}}
