
500;600;700;800&display=swap');
#ignite-academy { width:100%; }
#ignite-academy .ig-preview-controls { max-width:390px; margin:0 auto 18px; }
#ignite-academy .ig-page { width:100%; max-width:1120px; margin:0 auto; background:#000; color:#f4f4f2; font-family:Manrope,Arial,sans-serif; font-size:16px; font-weight:400; line-height:1.65; }
#ignite-academy .ig-page * { box-sizing:border-box; }
#ignite-academy .ig-page p { margin:0; color:#c4c6c9; }
#ignite-academy .ig-page h2 { margin:0 0 13px; font-size:26px; font-weight:700; line-height:1.35; letter-spacing:-.5px; color:#f4f4f2; }
#ignite-academy .ig-plan-section { padding:44px 24px 46px; }
#ignite-academy .ig-plan-section + .ig-plan-section { border-top:1px solid #272a2d; }
#ignite-academy .ig-plan-intro { text-align:center; margin-bottom:58px; }
#ignite-academy .ig-plan-intro h2 { margin-bottom:23px; }
#ignite-academy .ig-plan-intro .ig-two-options { margin-bottom:12px; font-size:19px; line-height:1.55; color:#77bdf1; font-weight:700; }
#ignite-academy .ig-plan-intro p { font-size:15px; line-height:1.7; }
#ignite-academy .ig-plan-art { overflow:hidden; position:relative; margin:0 auto 18px; }
#ignite-academy .ig-plan-art img { position:absolute; max-width:none; height:auto; width:240px; }
#ignite-academy .ig-calendar { width:203px; height:66px; }
#ignite-academy .ig-calendar img { left:-20px; top:-18px; }
#ignite-academy .ig-diamond { width:206px; height:57px; }
#ignite-academy .ig-diamond img { left:-11.5px; top:-30.5px; }
#ignite-academy .ig-plan-heading { text-align:center; margin-bottom:36px!important; }
#ignite-academy .ig-benefits { display:grid; gap:28px; }
#ignite-academy .ig-benefit:not(:last-child) { padding-bottom:26px; border-bottom:1px solid #232528; }
#ignite-academy .ig-benefit-title { display:flex; align-items:flex-start; gap:11px; }
#ignite-academy .ig-symbol { width:22px; height:22px; color:#f28a54; flex-shrink:0; margin-top:3px; }
#ignite-academy .ig-symbol svg { width:22px; height:22px; stroke-width:1.7; }
#ignite-academy .ig-page h3 { min-width:0; margin:0 0 13px; font-size:17px; font-weight:700; line-height:1.55; letter-spacing:-.1px; color:#f4f4f2; }
#ignite-academy .ig-benefit p { font-size:16px; line-height:1.7; }
#ignite-academy .ig-benefit p strong { color:#e9eaea; font-weight:600; }
#ignite-academy .ig-gift { display:inline-block; color:#f28a54; font-size:12px; font-weight:700; letter-spacing:.35px; white-space:nowrap; }
#ignite-academy .ig-value { display:block; margin-top:10px; color:#aeb4ba; font-size:13px; line-height:1.65; }
#ignite-academy .ig-transition { margin-top:44px!important; text-align:center; font-size:16px; line-height:1.75; }
#ignite-academy .ig-transition strong { color:#f4f4f2; font-weight:600; }
#ignite-academy .ig-transition span { color:#77bdf1; }
#ignite-academy .ig-premium-heading { text-align:center; font-size:21px!important; margin-bottom:9px!important; }
#ignite-academy .ig-premium-heading span { color:#77bdf1; }
#ignite-academy .ig-recommended { display:flex; align-items:center; justify-content:center; gap:7px; font-size:13px; font-weight:600; color:#77bdf1!important; margin-bottom:23px!important; }
#ignite-academy .ig-recommended svg { width:15px; height:15px; }
#ignite-academy .ig-annual .ig-symbol,#ignite-academy .ig-annual .ig-gift { color:#77bdf1; }
#ignite-academy .ig-annual-intro { font-size:15px; line-height:1.7; text-align:center; margin:-15px 0 35px!important; }
#ignite-academy .ig-annual-intro strong { color:#77bdf1; }
#ignite-academy .ig-exclusive { margin-top:36px!important; font-size:14px; text-align:center; line-height:1.7; }
#ignite-academy .ig-exclusive strong { color:#77bdf1; font-weight:700; }
#ignite-academy .ig-price-section { padding:44px 24px 46px; border-top:1px solid #272a2d; text-align:center; }
#ignite-academy .ig-price-section > h2 { margin-bottom:32px; }
#ignite-academy .ig-price-choice { padding:27px 0 29px; }
#ignite-academy .ig-price-choice .ig-plan-art { margin-bottom:23px; }
#ignite-academy .ig-price { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:center; gap:11px; margin:0; font-size:46px; font-weight:800; line-height:1.2; letter-spacing:-1.8px; color:#f28a54; }
#ignite-academy .ig-price del { font-size:22px; font-weight:500; color:#b1b2b4; letter-spacing:-.3px; }
#ignite-academy .ig-period { margin-top:10px!important; font-size:15px; }
#ignite-academy .ig-cta { display:flex; align-items:center; justify-content:center; min-height:68px; width:100%; margin-top:25px; padding:15px 17px; border:0; border-radius:5px; background:#f28a54; color:#171513; font-family:inherit; font-size:13px; line-height:1.6; font-weight:800; letter-spacing:.2px; text-align:center; text-decoration:none; }
#ignite-academy .ig-price-bridge { margin:14px 0!important; font-size:14px; font-style:italic; }
#ignite-academy .ig-timer { margin:0 0 29px; padding-bottom:27px; border-bottom:1px solid #272a2d; }
#ignite-academy .ig-timer > p { margin-bottom:16px; font-size:14px; color:#f28a54; }
#ignite-academy .ig-timer-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
#ignite-academy .ig-timer-grid strong { display:block; font-size:30px; font-weight:700; line-height:1.3; color:#f4f4f2; font-variant-numeric:tabular-nums; }
#ignite-academy .ig-timer-grid span { display:block; font-size:11px; color:#b1b2b4; margin-top:5px; }
#ignite-academy [hidden] { display:none!important; }
@media (max-width:350px) { #ignite-academy .ig-plan-section,#ignite-academy .ig-price-section { padding-left:20px; padding-right:20px; } }

#ignite-academy .ig-intro { padding:28px 24px 34px; text-align:center; }
#ignite-academy .ig-logo { width:215px; height:124px; position:relative; overflow:hidden; margin:0 auto 30px; }
#ignite-academy .ig-logo img { width:350px; max-width:none; height:auto; position:absolute; left:-67px; top:-25px; }
#ignite-academy .ig-page h1 { margin:0 0 25px; color:#f4f4f2; font-size:28px; line-height:1.3; font-weight:700; letter-spacing:-.65px; }
#ignite-academy .ig-page h1 span { display:block; color:#f28a54; margin-top:6px; }
#ignite-academy .ig-main-video { position:relative; line-height:0; margin:0; }
#ignite-academy .ig-main-video img { width:100%; height:auto; display:block; border-radius:6px; }
#ignite-academy .ig-play { display:grid; place-items:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:48px; height:48px; border-radius:50%; background:#f28a54; color:#171513; font-size:18px; line-height:1; }
#ignite-academy .ig-play svg { width:19px; height:19px; fill:currentColor; stroke-width:1.5; margin-left:2px; }
#ignite-academy .ig-page p { margin:0; color:#c4c6c9; }
#ignite-academy .ig-kicker { margin:22px 0 10px!important; color:#f28a54!important; font-size:11px; line-height:1.5; font-weight:700; letter-spacing:1.5px; }
#ignite-academy .ig-subtitle { font-size:17px; line-height:1.65; color:#f4f4f2!important; font-weight:600; }
#ignite-academy .ig-cta { display:flex; align-items:center; justify-content:center; min-height:68px; width:100%; margin-top:23px; padding:15px 17px; border:0; border-radius:5px; background:#f28a54; color:#171513; font-family:inherit; font-size:13px; line-height:1.6; font-weight:800; letter-spacing:.2px; text-align:center; text-decoration:none; }
#ignite-academy .ig-pillars { display:grid; gap:16px; margin-top:31px; text-align:left; }
#ignite-academy .ig-pillar { display:flex; align-items:center; gap:13px; }
#ignite-academy .ig-symbol { width:22px; height:22px; color:#f28a54; flex-shrink:0; }
#ignite-academy .ig-symbol svg { width:22px; height:22px; stroke-width:1.7; }
#ignite-academy .ig-pillar span { font-size:12px; font-weight:700; line-height:1.7; color:#e6e7e7; letter-spacing:.3px; }
#ignite-academy .ig-proof { padding:0 24px 36px; }
#ignite-academy .ig-proof-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
#ignite-academy .ig-poster { margin:0; aspect-ratio:9/16; position:relative; overflow:hidden; border-radius:6px; background:#111; }
#ignite-academy .ig-poster img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
#ignite-academy .ig-poster .ig-play { width:42px; height:42px; }

#ignite-academy .ig-benefit-meta { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 16px; margin-top:12px; color:#aeb4ba; font-size:13px; line-height:1.65; }
#ignite-academy .ig-meta-count { flex-basis:100%; }
#ignite-academy .ig-meta-amount { color:#f28a54; font-weight:600; }
#ignite-academy .ig-meta-status { color:#f28a54; font-size:12px; font-weight:700; letter-spacing:.35px; }
#ignite-academy .ig-annual .ig-meta-amount,#ignite-academy .ig-annual .ig-meta-status { color:#77bdf1; }
#ignite-academy .ig-checkout-note { margin-top:13px!important; font-size:13px; line-height:1.65; }
#ignite-academy .ig-timer [data-campaign-deadline] { display:inline-block; margin-top:6px; font-weight:600; }
#ignite-academy .ig-intro .ig-timer { margin-top:30px; margin-bottom:0; padding-bottom:0; border-bottom:0; }
#ignite-academy .ig-expired { margin:15px 0 0!important; }

#ignite-academy .ig-meta-amount { text-decoration-line:line-through; text-decoration-thickness:1.5px; }
#ignite-academy .ig-page .ig-cta { background:#1378c5; color:#fff; font-size:15px; font-weight:800; line-height:1.55; letter-spacing:.1px; min-height:76px; padding:16px 18px; }
@media (hover:hover) { #ignite-academy .ig-page .ig-cta:hover { background:#126db4; } }

#ignite-academy .ig-real-value { margin-bottom:43px; }
#ignite-academy .ig-real-value h2 { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:22px; font-size:23px; }
#ignite-academy .ig-real-value h2 svg { width:24px; height:24px; color:#f28a54; stroke-width:1.7; }
#ignite-academy .ig-real-value > p { font-size:16px; line-height:1.75; }
#ignite-academy .ig-total-value { display:block; margin:16px 0 6px; color:#f28a54; font-size:38px; font-weight:800; line-height:1.25; letter-spacing:-1px; }
#ignite-academy .ig-real-value .ig-total-ron { font-size:14px; color:#aeb4ba; }
#ignite-academy .ig-content-section { padding:44px 24px 46px; border-top:1px solid #272a2d; }
#ignite-academy .ig-content-section > h2 { text-align:center; margin-bottom:31px; }
#ignite-academy .ig-platform { border-top:0; padding-top:0; text-align:center; }
#ignite-academy .ig-platform > p { font-size:15px; line-height:1.75; }
#ignite-academy .ig-platform-image { display:block; width:100%; height:auto; margin-top:27px; border-radius:5px; }
#ignite-academy .ig-extra-proof { padding:0 24px 40px; }
#ignite-academy .ig-extra-proof + .ig-extra-proof { padding-top:0; }
#ignite-academy .ig-editorial-list { display:grid; gap:23px; list-style:none; padding:0; margin:25px 0 0; font-size:16px; line-height:1.75; }
#ignite-academy .ig-editorial-list li { display:flex; align-items:flex-start; gap:12px; }
#ignite-academy .ig-editorial-list li > svg { flex:0 0 20px; width:20px; height:20px; margin-top:4px; color:#f28a54; stroke-width:1.7; }
#ignite-academy .ig-editorial-list span { min-width:0; color:#c4c6c9; }
#ignite-academy .ig-editorial-list strong { color:#f4f4f2; font-weight:600; }
#ignite-academy .ig-problems li > svg { color:#aeb4ba; }
#ignite-academy .ig-page .ig-statement { display:flex; gap:11px; align-items:center; font-size:21px; margin:36px 0 20px; color:#f28a54; }
#ignite-academy .ig-statement > svg { width:22px; height:22px; flex:0 0 22px; stroke-width:1.7; }
#ignite-academy .ig-lead { font-size:17px; line-height:1.7; }
#ignite-academy .ig-lead strong { color:#f4f4f2; font-weight:600; }
#ignite-academy .ig-page .ig-subheading { margin:36px 0 0; font-size:20px; line-height:1.5; }
#ignite-academy .ig-comfort { margin-top:30px!important; font-size:16px; line-height:1.75; }
#ignite-academy .ig-followup-offer { margin-top:42px; padding-top:37px; border-top:1px solid #272a2d; text-align:center; }
#ignite-academy .ig-followup-offer h2 { font-size:24px; }
#ignite-academy .ig-followup-offer h2 span { display:block; margin-top:12px; color:#f28a54; }
#ignite-academy .ig-campaign-note { margin:24px 0!important; font-size:13px; line-height:1.8; color:#f28a54!important; text-align:center; }
#ignite-academy .ig-compact-prices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin:29px 0 0; text-align:center; }
#ignite-academy .ig-compact-price { display:flex; justify-content:center; align-items:baseline; flex-wrap:wrap; gap:8px; line-height:1.3; }
#ignite-academy .ig-compact-price strong { color:#f28a54; font-size:30px; font-weight:800; letter-spacing:-.7px; }
#ignite-academy .ig-compact-price del { color:#b1b2b4; font-size:15px; }
#ignite-academy .ig-compact-prices > div > span { display:block; margin-top:7px; font-size:14px; color:#aeb4ba; }
#ignite-academy .ig-testimonial-images figure { margin:0 0 26px; }
#ignite-academy .ig-testimonial-images figure:last-child { margin-bottom:0; }
#ignite-academy .ig-testimonial-images img { display:block; width:100%; height:auto; border-radius:4px; }
#ignite-academy .ig-testimonial-images a { display:block; }
#ignite-academy .ig-cost-example { margin-top:36px; padding:27px 0 0; border-top:1px solid #272a2d; }
#ignite-academy .ig-cost-example p { margin-top:19px; font-size:16px; line-height:1.75; }
#ignite-academy .ig-cost-example p strong { color:#f4f4f2; font-weight:600; }
#ignite-academy .ig-final-offer { margin-top:42px; padding-top:36px; border-top:1px solid #272a2d; text-align:center; }
#ignite-academy .ig-final-offer .ig-logo { margin-bottom:28px; }
#ignite-academy .ig-final-offer h2 { font-size:24px; }
#ignite-academy .ig-final-question { font-size:20px; line-height:1.55; color:#f4f4f2!important; margin-top:19px!important; }
#ignite-academy .ig-faq details { border-bottom:1px solid #272a2d; padding:0; }
#ignite-academy .ig-faq details:first-child { border-top:1px solid #272a2d; }
#ignite-academy .ig-faq summary { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:23px 0; list-style:none; color:#f4f4f2; font-size:17px; font-weight:600; line-height:1.55; }
#ignite-academy .ig-faq summary::-webkit-details-marker { display:none; }
#ignite-academy .ig-faq summary > svg { color:#f28a54; flex:0 0 18px; width:18px; height:18px; }
#ignite-academy .ig-faq details[open] summary > svg { transform:rotate(45deg); }
#ignite-academy .ig-faq .ig-faq-answer { padding:0 0 26px; }
#ignite-academy .ig-faq-answer p { margin-top:16px; font-size:16px; line-height:1.75; }
#ignite-academy .ig-faq-answer p:first-child { margin-top:0; }
#ignite-academy .ig-faq-answer strong { color:#f4f4f2; font-weight:600; }
@media(max-width:350px) { #ignite-academy .ig-content-section,#ignite-academy .ig-extra-proof {padding-left:20px;padding-right:20px;} }


html{background:#000;color-scheme:dark;scroll-behavior:smooth}
body.ignite-body{margin:0!important;background:#000!important;color:#f4f4f2;min-width:280px}
#ignite-academy{font-family:Manrope,Arial,sans-serif;overflow-wrap:break-word}
#ignite-academy .ig-page{overflow:clip}
#ignite-academy .ig-editable{display:contents}
#ignite-academy .ig-rich-inline,#ignite-academy .ig-rich-inline p{display:inline;font-size:inherit;line-height:inherit}
#ignite-academy .ig-page h1,#ignite-academy .ig-page h2,#ignite-academy .ig-page h3{font-family:inherit}
#ignite-academy .ig-page .ig-benefit p{margin:0}
#ignite-academy .ig-annual{border-top:1px solid #272a2d}
#ignite-academy .ig-price-section>.ig-editable>h2{margin-bottom:32px}
#ignite-academy .ig-content-section>.ig-editable>h2{text-align:center;margin-bottom:31px}
#ignite-academy .ig-platform>.ig-editable>p{font-size:15px;line-height:1.75}
#ignite-academy .ig-real-value>.ig-editable>p{font-size:16px;line-height:1.75}
#ignite-academy .ig-symbol{display:block}
#ignite-academy .ig-video{position:relative;width:100%;overflow:hidden;border-radius:6px;background:#111;isolation:isolate}
#ignite-academy .ig-video-portrait{aspect-ratio:9/16}
#ignite-academy .ig-video-landscape{aspect-ratio:16/9}
#ignite-academy .ig-native-player{position:absolute;inset:0;line-height:normal}
#ignite-academy .ig-native-player>.wistia_embed,#ignite-academy .ig-native-player>.video{width:100%!important;height:100%!important}
#ignite-academy .ig-native-player .wistia_responsive_padding{padding:0!important;position:absolute!important;inset:0!important;height:100%!important;width:100%!important}
#ignite-academy .ig-native-player .wistia_responsive_wrapper{height:100%!important;width:100%!important;inset:0!important}
#ignite-academy .ig-native-player iframe{width:100%!important;height:100%!important;border:0}
#ignite-academy .ig-video-poster{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;background:#111;cursor:pointer;color:inherit;z-index:2}
#ignite-academy .ig-video-poster img,#ignite-academy .ig-unavailable-poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#ignite-academy .ig-video-poster .ig-play{transition:background .15s ease}
#ignite-academy .ig-video-poster:hover .ig-play{background:#ff9c66}
#ignite-academy .ig-video-error{position:absolute;bottom:0;left:0;right:0;padding:14px;background:#151515;color:#fff!important;font-size:13px}
#ignite-academy .ig-image{margin:0}
#ignite-academy .ig-image img{display:block;width:100%;height:auto;border-radius:5px}
#ignite-academy .ig-platform .ig-image{margin-top:27px}
#ignite-academy .ig-testimonial-images .ig-image{margin-bottom:26px}
#ignite-academy .ig-testimonial-images .ig-image:last-child{margin-bottom:0}
#ignite-academy .ig-cta{max-width:610px;margin-left:auto;margin-right:auto}
#ignite-academy a:focus-visible,#ignite-academy button:focus-visible,#ignite-academy summary:focus-visible{outline:3px solid #77bdf1;outline-offset:5px}
#ignite-academy summary{cursor:pointer}
#ignite-academy .ig-timer{max-width:520px;margin-left:auto;margin-right:auto}
#ignite-academy .ig-timer-grid{font-variant-numeric:tabular-nums}
#ignite-academy [hidden]{display:none!important}
.ig-review-bar{position:relative;max-width:1120px;margin:auto;padding:16px 24px 20px;border-bottom:1px solid #232528;color:#aeb4ba;display:flex;gap:10px 28px;flex-wrap:wrap;align-items:center;font:13px/1.6 Manrope,Arial,sans-serif}
.ig-review-bar label{display:flex;gap:10px;align-items:center;cursor:pointer;color:#f4f4f2}
.ig-review-bar input{accent-color:#1378c5;width:18px;height:18px}
@media(min-width:600px){
 #ignite-academy .ig-intro{padding:50px 40px 48px}
 #ignite-academy .ig-intro h1{font-size:38px;max-width:740px;margin-left:auto;margin-right:auto}
 #ignite-academy .ig-intro>.ig-video{max-width:780px;margin:auto}
 #ignite-academy .ig-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:850px;margin:38px auto 0}
 #ignite-academy .ig-pillar{align-items:flex-start}
 #ignite-academy .ig-proof,#ignite-academy .ig-extra-proof{padding-left:40px;padding-right:40px;max-width:1000px;margin:auto}
 #ignite-academy .ig-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
 #ignite-academy .ig-plan-section,#ignite-academy .ig-content-section,#ignite-academy .ig-price-section{padding:64px 40px;max-width:960px;margin:auto}
 #ignite-academy .ig-plan-intro{max-width:680px;margin-left:auto;margin-right:auto}
 #ignite-academy .ig-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 52px}
 #ignite-academy .ig-benefit{padding-bottom:28px!important;border-bottom:1px solid #232528!important}
 #ignite-academy .ig-benefit h3{font-size:19px}
 #ignite-academy .ig-benefit:nth-last-child(-n+2){padding-bottom:0!important;border-bottom:0!important}
 #ignite-academy .ig-page h2{font-size:32px}
 #ignite-academy .ig-price-section{max-width:760px}
 #ignite-academy .ig-price-choice{padding:32px 0}
 #ignite-academy .ig-price{font-size:56px}
 #ignite-academy .ig-platform{padding-top:0;max-width:900px}
 #ignite-academy .ig-platform .ig-image{max-width:780px;margin-left:auto;margin-right:auto}
 #ignite-academy .ig-editorial-list{max-width:740px;margin-left:auto;margin-right:auto}
 #ignite-academy .ig-pain,#ignite-academy .ig-cost,#ignite-academy .ig-faq{max-width:820px}
 #ignite-academy .ig-pain>.ig-editable h3,#ignite-academy .ig-cost>.ig-editable h3{max-width:740px;margin-left:auto;margin-right:auto}
 #ignite-academy .ig-testimonial-images{max-width:860px}
 #ignite-academy .ig-compact-prices{max-width:500px;margin-left:auto;margin-right:auto;gap:50px}
 #ignite-academy .ig-compact-price strong{font-size:38px}
}
@media(min-width:1000px){
 #ignite-academy .ig-intro{padding-top:66px;padding-bottom:58px}
 #ignite-academy .ig-intro h1{font-size:44px;line-height:1.25;max-width:850px;margin-bottom:34px}
 #ignite-academy .ig-plan-section,#ignite-academy .ig-content-section,#ignite-academy .ig-price-section{padding-top:76px;padding-bottom:76px}
 #ignite-academy .ig-logo{margin-bottom:38px}
 #ignite-academy .ig-extra-proof{padding-bottom:52px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#ignite-academy *{transition:none!important}}
/* Approved local refinements: stronger hierarchy, shared offer layout. */
#ignite-academy .ig-pillars{gap:28px;margin-top:38px}
#ignite-academy .ig-pillar{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}
#ignite-academy .ig-pillar span{font-size:16px;font-weight:800;line-height:1.5;max-width:280px}
#ignite-academy .ig-pillar svg{width:30px;height:30px;flex-shrink:0}
#ignite-academy .ig-kicker{font-size:17px;font-weight:800;letter-spacing:.6px;margin:34px auto 16px}
#ignite-academy .ig-subtitle{font-size:21px;font-weight:700;line-height:1.5;max-width:740px;margin:0 auto 28px}
#ignite-academy .ig-cta{border-radius:16px}
#ignite-academy .ig-intro .ig-cta{background:#c93e32;color:#fff}
#ignite-academy .ig-intro .ig-cta:hover{background:#b3342a}
#ignite-academy .ig-offer-prices{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:640px;margin:26px auto 0;text-align:center}
#ignite-academy .ig-price-choice{padding:0!important;min-width:0}
#ignite-academy .ig-price-choice .ig-plan-art{margin-bottom:12px}
#ignite-academy .ig-price{font-size:48px;line-height:1.2}
#ignite-academy .ig-month-price .ig-price{color:#27ae60}
#ignite-academy .ig-year-price .ig-price,#ignite-academy .ig-annual-price .ig-price{color:#3498db}
#ignite-academy .ig-price del{color:#e74c3c;font-size:24px;text-decoration:line-through;text-decoration-thickness:2px}
#ignite-academy .ig-period{font-size:16px;line-height:1.5;margin-top:8px}
#ignite-academy .ig-offer-prices~.ig-cta{margin-top:30px}
#ignite-academy .ig-timer p[data-campaign-heading]{font-size:19px;font-weight:800;line-height:1.6}
#ignite-academy [data-campaign-deadline]{display:block;color:#ef6559;font-weight:800;margin-top:8px}
#ignite-academy .ig-timer-grid{gap:10px;margin-top:22px;margin-bottom:22px}
#ignite-academy .ig-timer-grid strong{font-size:36px;color:#fff;line-height:1.2}
#ignite-academy .ig-timer-grid span{font-size:12px;letter-spacing:.7px}
#ignite-academy .ig-campaign-note{font-size:18px;line-height:1.65;font-weight:700;color:#f4f4f2;margin:28px auto}
#ignite-academy .ig-premium-heading{font-size:27px!important;line-height:1.35;margin-bottom:16px}
#ignite-academy .ig-recommended{font-size:17px;line-height:1.5;margin-bottom:26px}
#ignite-academy .ig-plan-heading{font-size:28px;line-height:1.35}
#ignite-academy .ig-annual-intro{font-size:19px;line-height:1.65;margin:24px auto 32px;max-width:720px}
#ignite-academy .ig-transition{font-size:21px;line-height:1.6;font-weight:500;color:#e6e8eb;max-width:720px;margin:40px auto 0;text-align:center}
#ignite-academy .ig-transition strong{font-weight:800;color:#fff}
#ignite-academy .ig-transition span{color:#3498db;font-weight:800}
#ignite-academy #ig-monthly-benefits{padding-bottom:28px}
#ignite-academy .ig-annual{padding-top:34px}
#ignite-academy .ig-cost-loss{color:#f28a54}
#ignite-academy .ig-cost-example{margin-top:36px}
#ignite-academy .ig-cost-example h3{font-size:24px;color:#f28a54;line-height:1.4;margin-bottom:20px}
#ignite-academy .ig-cost-example p{font-size:17px;line-height:1.8;margin:0 0 22px}
#ignite-academy .ig-cost-calculation{font-size:19px!important;line-height:1.9!important}
#ignite-academy .ig-cost-number{font-size:25px;font-weight:800;white-space:nowrap;color:#fff}
#ignite-academy .ig-cost-example p:last-child strong{color:#3498db}
@media(min-width:600px){
 #ignite-academy .ig-pillar{align-items:center;gap:14px}
 #ignite-academy .ig-pillar span{font-size:18px}
 #ignite-academy .ig-kicker{font-size:21px;margin-top:40px}
 #ignite-academy .ig-subtitle{font-size:26px;margin-bottom:32px}
 #ignite-academy .ig-offer-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 #ignite-academy .ig-price{font-size:56px}
 #ignite-academy .ig-timer p[data-campaign-heading]{font-size:22px}
 #ignite-academy .ig-timer-grid strong{font-size:44px}
 #ignite-academy .ig-timer-grid span{font-size:13px}
 #ignite-academy .ig-campaign-note{font-size:22px;margin:32px auto}
 #ignite-academy .ig-premium-heading{font-size:36px!important}
 #ignite-academy .ig-recommended{font-size:21px}
 #ignite-academy .ig-plan-heading{font-size:34px}
 #ignite-academy .ig-annual-intro{font-size:23px}
 #ignite-academy .ig-transition{font-size:26px;line-height:1.6}
 #ignite-academy #ig-monthly-benefits{padding-bottom:32px}
 #ignite-academy .ig-annual{padding-top:44px}
 #ignite-academy .ig-cost-example h3{font-size:29px}
 #ignite-academy .ig-cost-example p{font-size:19px}
 #ignite-academy .ig-cost-calculation{font-size:22px!important}
 #ignite-academy .ig-cost-number{font-size:29px}
}
#ignite-academy .ig-campaign-note{color:#f4f4f2!important;margin:28px auto!important}
#ignite-academy .ig-annual-intro{margin:24px auto 32px!important}
#ignite-academy .ig-premium-heading{margin-bottom:16px!important}
#ignite-academy .ig-recommended svg{width:21px;height:21px}
#ignite-academy .ig-page .ig-cost-example h3{font-size:24px;color:#f28a54;margin-bottom:20px}
@media(min-width:600px){#ignite-academy .ig-page .ig-cost-example h3{font-size:29px}#ignite-academy .ig-recommended svg{width:24px;height:24px}#ignite-academy .ig-campaign-note{margin:32px auto!important}}
/* Local title treatment: remove this declaration to return to Manrope. */
#ignite-academy .ig-page .ig-benefit h3{font-size:20px;line-height:1.5}
#ignite-academy .ig-page .ig-benefit p{font-size:18px;line-height:1.75}
#ignite-academy .ig-benefit-meta{font-size:15px;line-height:1.7}
#ignite-academy .ig-meta-status{font-size:14px}
#ignite-academy .ig-plan-intro p,#ignite-academy .ig-platform>.ig-editable>p,#ignite-academy .ig-real-value>.ig-editable>p{font-size:18px;line-height:1.75}
#ignite-academy .ig-editorial-list{font-size:18px;line-height:1.75;gap:26px;margin-left:auto;margin-right:auto}
#ignite-academy .ig-page .ig-subheading,#ignite-academy .ig-page .ig-statement{text-align:center;font-size:24px;line-height:1.5;max-width:740px;margin-left:auto;margin-right:auto}
#ignite-academy .ig-content-section>.ig-editable>h2{text-align:center}
#ignite-academy .ig-page .ig-cta{font-size:17px;line-height:1.5;padding:18px 22px}
#ignite-academy .ig-pillar span{font-size:18px;font-weight:800;max-width:290px}
#ignite-academy .ig-pillar svg{width:38px;height:38px;stroke-width:2;color:#f28a54}
#ignite-academy .ig-checkout-note,#ignite-academy .ig-exclusive{font-size:15px;line-height:1.75}
#ignite-academy .ig-faq-answer{font-size:18px;line-height:1.75}
#ignite-academy .ig-faq summary{font-size:18px}
#ignite-academy .ig-benefit-meta .ig-meta-note{color:#f28a54}
#ignite-academy .ig-pain .ig-editorial-list:last-of-type li>svg{color:#3498db}
@media(min-width:600px){
 #ignite-academy .ig-page .ig-benefit h3{font-size:23px}
 #ignite-academy .ig-page .ig-benefit p,#ignite-academy .ig-editorial-list,#ignite-academy .ig-plan-intro p,#ignite-academy .ig-platform>.ig-editable>p,#ignite-academy .ig-real-value>.ig-editable>p{font-size:20px}
 #ignite-academy .ig-benefit-meta{font-size:16px}
 #ignite-academy .ig-meta-status{font-size:15px}
 #ignite-academy .ig-page .ig-subheading,#ignite-academy .ig-page .ig-statement{font-size:28px}
 #ignite-academy .ig-page .ig-cta{font-size:19px}
 #ignite-academy .ig-pillar span{font-size:20px}
 #ignite-academy .ig-pillar svg{width:44px;height:44px}
 #ignite-academy .ig-faq-answer,#ignite-academy .ig-faq summary{font-size:20px}
}
#ignite-academy .ig-benefit-meta em{color:#f28a54;font-style:normal;font-weight:600}

/* Align the actual editable text elements; base paragraph rules must not reset margins. */
#ignite-academy .ig-page p.ig-subtitle{width:100%;max-width:740px;margin:0 auto 28px;text-align:center}
#ignite-academy .ig-page p.ig-kicker{margin:34px auto 16px!important;text-align:center;color:#3498db!important}
#ignite-academy .ig-page p.ig-transition{width:100%;max-width:720px;margin:40px auto 0!important;text-align:center;color:#e6e8eb}
#ignite-academy .ig-page h3.ig-statement{justify-content:center;max-width:740px;width:100%;margin:42px auto 22px;text-align:center}
#ignite-academy .ig-page h3.ig-subheading{width:100%;max-width:740px;margin:42px auto 0;text-align:center}
#ignite-academy .ig-page p.ig-lead{max-width:740px;margin:0 auto;text-align:center;font-size:18px;line-height:1.7}
#ignite-academy .ig-page p.ig-exclusive{max-width:720px;margin:42px auto 0!important;text-align:center;font-size:21px;line-height:1.6;font-weight:600;color:#f4f4f2}
#ignite-academy .ig-exclusive>strong{display:block;font-weight:800;color:#77bdf1}
#ignite-academy .ig-exclusive-condition{display:block;font-weight:700;color:#f4f4f2}
#ignite-academy .ig-page .ig-intro h1 span{font-family:inherit;font-style:normal;font-weight:800;font-size:1em;letter-spacing:-.5px;line-height:1.3;margin-top:10px}
#ignite-academy .ig-cost .ig-questions{gap:32px;margin-top:32px}
#ignite-academy .ig-page .ig-cost h3.ig-subheading{margin-top:56px;color:#f28a54}
#ignite-academy .ig-cost .ig-problems{gap:32px;margin-top:30px}
#ignite-academy .ig-page .ig-cost-example p{margin:0 0 24px}
#ignite-academy .ig-page .ig-cost-example p strong{color:#f4f4f2}
#ignite-academy .ig-cost-example .ig-academy-cost{color:#3498db}
@media(min-width:600px){
 #ignite-academy .ig-page p.ig-subtitle{margin-bottom:32px}
 #ignite-academy .ig-page p.ig-kicker{margin-top:40px!important}
 #ignite-academy .ig-page p.ig-exclusive{font-size:25px;margin-top:48px!important;line-height:1.55}
 #ignite-academy .ig-page p.ig-lead{font-size:20px}
 #ignite-academy .ig-cost .ig-questions,#ignite-academy .ig-cost .ig-problems{gap:34px}
 #ignite-academy .ig-page .ig-cost h3.ig-subheading{margin-top:64px}
}
#ignite-academy .ig-page h1.ig-accessible-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}
#ignite-academy .ig-header-art{max-width:480px;margin:0 auto 30px}
#ignite-academy .ig-header-art img{width:100%;height:auto;display:block}
#ignite-academy .ig-header-art .ig-header-desktop{display:none}
#ignite-academy .ig-timer{margin:30px auto 0;padding-bottom:0;border-bottom:0}
#ignite-academy .ig-intro .ig-timer{margin-top:30px;margin-bottom:0}
#ignite-academy .ig-page .ig-timer-grid{margin-bottom:0}
#ignite-academy .ig-plan-section#ig-monthly-benefits{padding-bottom:36px}
#ignite-academy .ig-annual{padding-top:40px}
@media(min-width:600px){
 #ignite-academy .ig-header-art{max-width:1000px;margin-bottom:38px}
 #ignite-academy .ig-header-art .ig-header-mobile{display:none}
 #ignite-academy .ig-header-art .ig-header-desktop{display:block}
 #ignite-academy .ig-plan-section#ig-monthly-benefits{padding-bottom:44px}
 #ignite-academy .ig-annual{padding-top:48px}
}
/* Compact hero: less internal artwork whitespace and less section padding. */
#ignite-academy .ig-intro{padding-top:18px}
#ignite-academy .ig-header-art{margin-bottom:22px}
@media(min-width:600px){
 #ignite-academy .ig-intro{padding-top:28px}
 #ignite-academy .ig-header-art{margin-bottom:24px}
 #ignite-academy .ig-proof-grid.ig-proof-final{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;margin-left:auto;margin-right:auto;gap:20px}
}
@media(min-width:1000px){#ignite-academy .ig-intro{padding-top:32px}}
#ignite-academy .ig-page .ig-plan-art{width:240px;max-width:100%;height:auto;overflow:visible}
#ignite-academy .ig-page .ig-plan-art img{position:static;display:block;width:100%;max-width:100%;height:auto;left:auto;top:auto}
