@import"https://font.emtech.cc/css/LINESeedTW/400";@import"https://font.emtech.cc/css/LINESeedTW/700";*{box-sizing:border-box}body{margin:0;color:#203329;background:#e8ece8;font-family:LINESeedTW,system-ui,sans-serif;font-size:11pt;line-height:1.6}.toolbar{padding:1rem;display:flex;gap:1rem;align-items:center;justify-content:center;background:#fff;flex-wrap:wrap}.toolbar span{font-size:.9rem}button{font:inherit;border:0;border-radius:.5rem;padding:.6rem 1rem;background:#226c44;color:#fff;cursor:pointer}a{color:#226c44;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}.page{width:210mm;min-height:297mm;margin:1.5rem auto;padding:15mm 17mm;background:#fff;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;gap:1rem;font-size:9pt}header{border-bottom:2px solid #226c44;padding-bottom:3mm;font-weight:700;letter-spacing:.06em}footer{border-top:1px solid #c7d7c9;padding-top:3mm;margin-top:auto;color:#526657}h1{white-space:pre-line;font-size:29pt;line-height:1.4;margin:4mm 0}h2{font-size:20pt;line-height:1.4;margin:8mm 0 4mm}h3{font-size:12pt;line-height:1.5;margin:0 0 2mm}p{margin:2mm 0 4mm}.eyebrow{font-size:9pt;letter-spacing:.15em;margin-top:9mm;color:#52745c}.lead{font-size:15pt}.hero{width:100%;height:75mm;object-fit:cover;border-radius:3mm;margin:4mm 0}.event{display:flex;flex-direction:column;gap:1mm;margin:4mm 0;font-size:13pt}.note{font-size:9pt;color:#526657}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.metrics>div,.dream-plans>div{background:#eff5ee;padding:5mm;border-radius:2mm}.metrics strong{display:block;font-size:26pt;color:#226c44}.metrics span{display:block}.opportunities{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin-bottom:5mm}.opportunities p{font-size:10pt}.audience{display:grid;grid-template-columns:1fr 1fr;gap:1mm 8mm}.audience>div{display:flex;justify-content:space-between;border-bottom:1px solid #e0e5df;padding:1mm 0}table{border-collapse:collapse;width:100%;margin:3mm 0;font-size:10pt}th,td{text-align:left;padding:2.5mm;border-bottom:1px solid #ccd8ce}th{font-weight:600}thead{background:#eff5ee}.plans th:first-child{width:31%}.plans thead th{font-size:10pt}.plans thead strong{display:block;white-space:nowrap;margin-top:2mm}.plans td{text-align:center;font-size:10pt}.callout{background:#eff5ee;padding:4mm;margin-top:6mm}.catalog h2{font-size:18pt}.catalog-list article{display:grid;grid-template-columns:1.1fr 1fr;gap:5mm;padding:3mm 0;border-bottom:1px solid #ccd8ce;break-inside:avoid}.catalog-list h3{font-size:11pt;margin:0 0 1mm}.catalog-list p{font-size:9pt;margin:0;line-height:1.5}.catalog-list h3 a{text-decoration:none}.pricing p{display:flex;justify-content:space-between;gap:2mm}.pricing strong{white-space:nowrap;font-size:10pt}.pricing small{display:block;font-size:8pt;color:#526657;margin-top:1mm}.dream-plans{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:4mm 0}.contact{font-size:22pt;font-weight:700;margin:4mm 0}@media screen and (max-width: 820px){.page{width:100%;min-height:auto;padding:1.5rem}h1{font-size:24pt}.hero{height:auto}.plans{font-size:8pt}.plans th,.plans td{font-size:8pt;padding:1mm}.plans thead th{font-size:8pt}footer{margin-top:2rem}}.plans{line-height:1.35;font-size:9pt}.plans th,.plans td{padding:1.8mm;font-size:9pt}.plans th:first-child{width:36%}.plans thead th{font-size:9pt}.page:last-child h2{margin-top:5mm;font-size:18pt}.page:last-child p{font-size:10pt}.page p{line-height:1.5}.plans th,.plans td{padding-block:1.2mm}.opportunities{gap:4mm}.metrics strong{font-size:24pt}.page:last-child th,.page:last-child td{padding-block:1.8mm}.page:last-child h2{margin-top:4mm}.page:last-child .note{font-size:8.5pt;line-height:1.4}.page:last-child table{font-size:9.5pt;line-height:1.4}.page:last-child .contact{margin-block:2mm}.plan-table-scroll{overflow-x:auto;max-width:100%}@media screen and (max-width: 820px){.plans{min-width:580px}.catalog-list article{grid-template-columns:1fr}.opportunities{grid-template-columns:1fr}.contact{font-size:18pt}header,footer{flex-wrap:wrap}}@media print{.plan-table-scroll{overflow:visible}}@page{size:A4;margin:0}@media print{body{background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.toolbar{display:none}.page{margin:0;height:297mm;min-height:0;break-after:page}.page:last-child{break-after:auto}a{text-decoration:none}}
