/* MONSTER DESIGN | Joomla article component | Scoped to .mon-letter */
.mon-letter{--mon-ink:#101828;--mon-muted:#596579;--mon-red:#ef3f32;--mon-orange:#ff8a1e;--mon-blue:#1768e5;--mon-line:#e5e9f0;--mon-soft:#f5f7fb;--mon-navy:#0b1830;position:relative;width:min(1160px,calc(100% - 32px));margin:30px auto 70px;color:var(--mon-ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.75;background:#fff;overflow:hidden;border:1px solid #e7eaf0;border-radius:28px;box-shadow:0 28px 90px rgba(16,24,40,.12)}
.mon-letter,.mon-letter *{box-sizing:border-box}.mon-letter h2,.mon-letter p,.mon-letter blockquote{margin-top:0}.mon-letter h2{color:var(--mon-ink);font-weight:800}.mon-letter a{text-decoration:none}.mon-letter__hero{position:relative;padding:88px 8.5% 70px;background-image:linear-gradient(#edf0f5 1px,transparent 1px),linear-gradient(90deg,#edf0f5 1px,transparent 1px);background-size:44px 44px;isolation:isolate}.mon-letter__hero:before,.mon-letter__hero:after{content:"";position:absolute;border-radius:50%;z-index:-1;filter:blur(1px)}.mon-letter__hero:before{width:420px;height:420px;top:-240px;left:-170px;background:radial-gradient(circle,rgba(239,63,50,.25),rgba(255,138,30,0) 70%)}.mon-letter__hero:after{width:470px;height:470px;right:-190px;bottom:-280px;background:radial-gradient(circle,rgba(23,104,229,.22),rgba(23,104,229,0) 70%)}.mon-letter__eyebrow,.mon-letter__kicker{display:flex;align-items:center;gap:10px;color:var(--mon-red);font-size:12px;font-weight:800;letter-spacing:.14em}.mon-letter__eyebrow span{width:34px;height:2px;background:currentColor}.mon-letter__overline{margin:26px 0 10px;color:#39465b;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mon-letter__hero h2{max-width:900px;margin:0 0 35px;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.055em}.mon-letter__hero h2 em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--mon-red),var(--mon-orange),var(--mon-blue));-webkit-background-clip:text;background-clip:text}.mon-letter__hero p{max-width:900px;color:#435066}.mon-letter__lead{margin-top:45px!important;color:var(--mon-ink)!important;font-size:18px}.mon-letter__campaign{display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:center;margin:0;padding:48px 8.5%;color:#fff;background:linear-gradient(125deg,#d92f28,#f36e2e 55%,#1768e5)}.mon-letter__gift{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:rgba(255,255,255,.12);font-size:38px}.mon-letter__campaign-label{font-size:11px;font-weight:800;letter-spacing:.16em}.mon-letter__campaign h2{margin:5px 0 8px;color:#fff;font-size:clamp(30px,5vw,56px);line-height:1.05;letter-spacing:-.04em}.mon-letter__campaign h2 strong{color:#ffe46b}.mon-letter__campaign p{margin:0;color:rgba(255,255,255,.9)}.mon-letter__statement{padding:44px 8.5%;background:#101828;color:#fff;text-align:center}.mon-letter__statement p{max-width:900px;margin:0 auto 10px;color:#d7dfeb}.mon-letter__statement p:last-child{margin-bottom:0}.mon-letter__statement strong{color:#ffb36b}.mon-letter__section{padding:80px 8.5%}.mon-letter__section--soft{background:linear-gradient(135deg,#fff8f5,#f4f8ff)}.mon-letter__section-head{display:grid;grid-template-columns:55px 1fr;gap:18px;align-items:start;margin-bottom:40px}.mon-letter__index{font-size:13px;font-weight:800;color:var(--mon-red);padding-top:7px}.mon-letter__section-head h2{margin:5px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.035em}.mon-letter__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mon-letter__benefit{display:flex;gap:15px;min-height:120px;padding:24px;border:1px solid var(--mon-line);border-radius:18px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.mon-letter__benefit:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(16,24,40,.08)}.mon-letter__benefit--primary{grid-column:1/-1;background:linear-gradient(110deg,#fff3ef,#fff);border-color:#ffc8bd}.mon-letter__benefit i{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ecfdf3;color:#0e9f5b;font-style:normal;font-weight:900}.mon-letter__benefit strong,.mon-letter__benefit span{display:block}.mon-letter__benefit strong{font-size:17px}.mon-letter__benefit span{margin-top:5px;color:var(--mon-muted);font-size:13px;line-height:1.55}.mon-letter__cost-grid{display:grid;grid-template-columns:1fr .72fr;gap:40px;align-items:center}.mon-letter__cost-copy>p{color:var(--mon-muted)}.mon-letter__included{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.mon-letter__included span,.mon-letter__included strong{padding:9px 13px;border-radius:99px;font-size:12px}.mon-letter__included span{background:var(--mon-red);color:#fff;font-weight:800}.mon-letter__included strong{border:1px solid #dce2eb;background:#fff}.mon-letter__price{padding:34px;border-radius:25px;background:var(--mon-navy);color:#fff;box-shadow:0 22px 50px rgba(11,24,48,.22)}.mon-letter__price>span{color:#ffad66;font-size:11px;font-weight:800;letter-spacing:.13em}.mon-letter__price>strong{display:block;margin:12px 0 2px;color:#fff;font-size:clamp(38px,5vw,58px);line-height:1}.mon-letter__price small{font-size:.5em}.mon-letter__price p{margin:8px 0 0;color:#aeb9ca;font-size:13px}.mon-letter__notice{margin-top:26px;padding:17px 20px;border-left:3px solid var(--mon-blue);background:#fff;color:#48556a;font-size:14px}.mon-letter__no-hidden{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mon-letter__no-hidden span{padding:8px 12px;border-radius:9px;background:#eafaf2;color:#087c48;font-size:12px;font-weight:800}.mon-letter__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:30px 0}.mon-letter__outcomes>div{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:16px 0;border-bottom:1px solid var(--mon-line)}.mon-letter__outcomes span{color:var(--mon-red);font-size:12px;font-weight:800}.mon-letter__outcomes p{margin:0;font-weight:700;line-height:1.5}.mon-letter blockquote{position:relative;margin:40px 0 0;padding:34px 40px 34px 75px;border:0;border-radius:20px;background:var(--mon-soft);color:#26354c;font-size:20px;font-weight:700;line-height:1.55}.mon-letter blockquote:before{content:"“";position:absolute;left:25px;top:3px;color:var(--mon-orange);font-family:Georgia,serif;font-size:76px}.mon-letter__commitment{color:#fff;background:var(--mon-navy)}.mon-letter__section-head--light h2{color:#fff}.mon-letter__commitment .mon-letter__kicker,.mon-letter__commitment .mon-letter__index{color:#ff9c59}.mon-letter__promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mon-letter__promises p{display:flex;align-items:flex-start;gap:12px;margin:0;padding:19px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.05);color:#e8edf5;font-weight:700}.mon-letter__promises i{color:#ff745f;font-style:normal;font-size:22px;line-height:1}.mon-letter__commitment-note{margin:25px 0 0!important;color:#aeb9ca}.mon-letter__closing{padding:85px 8.5%;text-align:center;background-image:linear-gradient(#edf0f5 1px,transparent 1px),linear-gradient(90deg,#edf0f5 1px,transparent 1px);background-size:44px 44px}.mon-letter__closing-zero{display:inline-flex;padding:8px 14px;border-radius:99px;background:#fff0eb;color:var(--mon-red);font-size:12px;font-weight:900;letter-spacing:.08em}.mon-letter__closing h2{max-width:780px;margin:20px auto 18px;font-size:clamp(36px,5vw,62px);line-height:1.06;letter-spacing:-.045em}.mon-letter__closing p{max-width:820px;margin:0 auto 30px;color:var(--mon-muted)}.mon-letter__cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:56px;padding:14px 25px;border-radius:14px;background:linear-gradient(135deg,var(--mon-red),var(--mon-orange));color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 16px 35px rgba(239,63,50,.25);transition:transform .2s ease}.mon-letter__cta:hover{transform:translateY(-2px);color:#fff}.mon-letter__cta span{font-size:22px}.mon-letter__signature{padding:35px 8.5% 45px;border-top:1px solid var(--mon-line);background:#fff}.mon-letter__signature span,.mon-letter__signature strong,.mon-letter__signature em{display:block}.mon-letter__signature span{color:var(--mon-muted);font-family:Georgia,serif;font-style:italic}.mon-letter__signature strong{margin-top:13px;font-size:17px}.mon-letter__signature em{color:var(--mon-red);font-size:13px}.mon-letter.mon-js .mon-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.mon-letter.mon-js .mon-reveal.mon-visible{opacity:1;transform:none}
@media(max-width:760px){.mon-letter{width:min(100% - 18px,1160px);margin-top:10px;border-radius:18px}.mon-letter__hero,.mon-letter__section,.mon-letter__closing{padding:58px 7%}.mon-letter__hero h2{font-size:44px}.mon-letter__campaign{grid-template-columns:1fr;padding:38px 7%}.mon-letter__gift{width:58px;height:58px;border-radius:17px}.mon-letter__benefits,.mon-letter__cost-grid,.mon-letter__outcomes,.mon-letter__promises{grid-template-columns:1fr}.mon-letter__benefit--primary{grid-column:auto}.mon-letter__cost-grid{gap:24px}.mon-letter__section-head{grid-template-columns:38px 1fr}.mon-letter blockquote{padding:65px 25px 25px;font-size:17px}.mon-letter blockquote:before{left:22px;top:0}.mon-letter__no-hidden{display:grid}.mon-letter__cta{width:100%}}
@media(prefers-reduced-motion:reduce){.mon-letter.mon-js .mon-reveal{opacity:1;transform:none;transition:none}.mon-letter__benefit,.mon-letter__cta{transition:none}}
