
/* Isolate only the embedded letter from Ontraport theme styles. */
#bm-breakthrough {all:initial;display:block;position:relative;isolation:isolate;min-width:0;}
#bm-breakthrough *,#bm-breakthrough *::before,#bm-breakthrough *::after {all:revert;box-sizing:border-box;}
#bm-breakthrough [hidden] {display:none!important;}
#bm-breakthrough img {max-width:100%;height:auto;}

#bm-breakthrough, #bm-breakthrough * {box-sizing:border-box}
#bm-breakthrough {--bm-ink:#172b2d;--bm-green:#123e3c;--bm-gold:#ba9659;--bm-paper:#fcfaf5;--bm-muted:#586360; width:100%;max-width:none;margin:0;background:var(--bm-paper);color:var(--bm-ink);font:19px/1.7 Arial,Helvetica,sans-serif;text-align:left;overflow-wrap:break-word;-webkit-text-size-adjust:100%}
#bm-breakthrough h1,#bm-breakthrough h2,#bm-breakthrough h3 {font-family:Georgia,'Times New Roman',serif;font-style:normal;font-weight:400;letter-spacing:-.025em;text-transform:none;padding:0}
#bm-breakthrough h1 {font-size:clamp(42px,5.4vw,68px);line-height:1.08;margin:18px 0 22px;color:#fff}
#bm-breakthrough h2 {font-size:clamp(29px,3.3vw,41px);line-height:1.2;margin:0 0 25px;color:var(--bm-green)}
#bm-breakthrough h3 {font-size:27px;line-height:1.25;margin:0 0 18px;color:var(--bm-green)}
#bm-breakthrough p {font:inherit;margin:0 0 22px;padding:0;color:inherit}
#bm-breakthrough p:last-child {margin-bottom:0}
#bm-breakthrough strong {font-weight:700;color:inherit}
#bm-breakthrough img {display:block;max-width:100%;height:auto;border:0}
#bm-breakthrough .bm-hero {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:38px;padding:58px max(54px,calc((100% - 1052px)/2)) 64px;background:radial-gradient(ellipse at 95% 10%,#42605b 0,transparent 55%),#102d2c;color:#fff;border-bottom:5px solid var(--bm-gold)}
#bm-breakthrough .bm-hero p {color:#fff}
#bm-breakthrough .bm-hero .bm-transition {font-size:16px;line-height:1.6;color:#e9ede6;margin:0 0 22px;letter-spacing:normal;text-transform:none}
#bm-breakthrough .bm-hero .bm-kicker {font-size:14px;line-height:1.5;letter-spacing:.06em;color:#e1c896;margin:0}
#bm-breakthrough .bm-hero .bm-deck {font-size:20px;line-height:1.55;color:#e9ede6;margin:0}
#bm-breakthrough .bm-art {padding:10px;background:rgba(255,255,255,.06);border:1px solid rgba(225,200,150,.5);transform:rotate(2deg);box-shadow:0 16px 50px #061a1a66}
#bm-breakthrough .bm-art img {width:100%}
#bm-breakthrough .bm-chapter {padding:46px 28px;background:var(--bm-paper)}
#bm-breakthrough .bm-chapter+.bm-chapter {border-top:1px solid #dfd8c9}
#bm-breakthrough .bm-reading {max-width:740px;margin:0 auto}
#bm-breakthrough .bm-white {background:#fff}
#bm-breakthrough .bm-shade {background:#eeeade}
#bm-breakthrough .bm-intro-letter {padding-top:44px}
#bm-breakthrough .bm-intro-letter .bm-reading>p:first-child:first-letter {float:left;font:72px/.85 Georgia,serif;color:var(--bm-green);padding:8px 12px 0 0}
#bm-breakthrough .bm-meet {display:flow-root}
#bm-breakthrough .bm-portrait {float:left;width:190px;margin:0 28px 16px 0;padding:7px;border:1px solid #cbb990;background:#fff;box-shadow:0 5px 20px #172b2d12}
#bm-breakthrough .bm-meet h3 {margin-bottom:20px}
#bm-breakthrough .bm-mechanism {border-left:3px solid var(--bm-gold);padding-left:25px}
#bm-breakthrough .bm-session {padding:52px 28px;background:#102f2e;color:#f5f4eb}
#bm-breakthrough .bm-session>.bm-reading>h2 {color:#f1ddb3}
#bm-breakthrough .bm-session-list {list-style:none;padding:0;margin:30px 0 0}
#bm-breakthrough .bm-session-list>li {padding:27px 0;border-top:1px solid #6e817361}
#bm-breakthrough .bm-session-list h3 {color:#f1ddb3}
#bm-breakthrough .bm-session-list p {font-size:18px;color:#e6ece5}
#bm-breakthrough .bm-proof {padding:52px 28px;background:#f4f0e6}
#bm-breakthrough .bm-proof-list {margin-top:30px}
#bm-breakthrough .bm-proof-item {padding:28px 0;border-top:1px solid #d7cbb4}
#bm-breakthrough blockquote {margin:0 0 22px;padding:22px 24px;background:#fff;border-left:3px solid var(--bm-gold);color:#183d3b;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.5;font-style:normal}
#bm-breakthrough blockquote p {font:inherit}
#bm-breakthrough .bm-proof-note {font-size:18px}
#bm-breakthrough .bm-price-panel {margin:30px 0;padding:30px;border:1px solid #cdb88f;background:#f3eddf}
#bm-breakthrough .bm-price-panel strong {color:var(--bm-green)}
#bm-breakthrough .bm-guarantee {display:flow-root;border:1px solid #cdb88f;padding:28px;background:#fff}
#bm-breakthrough .bm-seal {float:right;width:125px;margin:0 0 18px 24px}
#bm-breakthrough .bm-guarantee h2 {font-size:32px}
#bm-breakthrough .bm-choice {padding:24px 0;border-top:1px solid #d4c9b5}
#bm-breakthrough .bm-ending {padding-bottom:24px}
@media(max-width:760px) {
 #bm-breakthrough {font-size:18px;line-height:1.65}
 #bm-breakthrough .bm-hero {grid-template-columns:minmax(0,1fr);padding:36px 24px 40px;gap:28px}
 #bm-breakthrough h1 {font-size:45px}
 #bm-breakthrough .bm-art {max-width:440px;margin:0 auto;transform:none}
 #bm-breakthrough .bm-hero .bm-deck {font-size:19px}
  #bm-breakthrough .bm-chapter,#bm-breakthrough .bm-session,#bm-breakthrough .bm-proof {padding:34px 22px}
 #bm-breakthrough .bm-ending {padding-bottom:18px}
 #bm-breakthrough .bm-portrait {width:128px;margin-right:20px}
 #bm-breakthrough .bm-guarantee {padding:22px}
 #bm-breakthrough .bm-seal {width:90px;margin-left:16px}
 #bm-breakthrough blockquote {font-size:22px;padding:19px}
}
@media(max-width:420px) {
 #bm-breakthrough h1 {font-size:39px}
 #bm-breakthrough h2 {font-size:29px}
 #bm-breakthrough .bm-portrait {width:110px;margin-right:17px}
 #bm-breakthrough .bm-seal {width:75px}
}

#bm-breakthrough .bm-final-offer {padding:30px 24px 22px;background:#fcfaf5;text-align:center;}
#bm-breakthrough .bm-final-offer .bm-reading {border-top:1px solid #dfd8c9;padding-top:34px;}
#bm-breakthrough .bm-final-offer h2 {font-size:clamp(32px,4vw,42px);margin:12px 0 20px;color:#123e3c;}
#bm-breakthrough .bm-final-offer p {margin:0 0 12px;}
#bm-breakthrough .bm-final-offer .bm-offer-eyebrow {font-size:19px;color:#586360;}
#bm-breakthrough .bm-final-offer .bm-offer-description {font-size:21px;line-height:1.55;}
#bm-breakthrough .bm-final-offer .bm-offer-price {font:62px/1.2 Georgia,serif;color:#123e3c;margin:28px 0 16px;}
#bm-breakthrough .bm-final-offer .bm-offer-assurance {font-size:16px;line-height:1.5;color:#586360;margin-bottom:0;}

#bm-breakthrough .bm-final-offer .bm-offer-price{font-size:clamp(44px,7vw,62px)}

html,body{margin:0;padding:0;background:#fcfaf5}
#bm-breakthrough .bm-cta-wrap{text-align:center;margin:28px auto 12px}
#bm-breakthrough a.bm-cta{display:inline-block;max-width:100%;padding:20px 34px;border:2px solid #d6b775;border-radius:4px;background:#123e3c;color:#fff;text-decoration:none;font:bold 21px/1.35 Arial,Helvetica,sans-serif;box-shadow:0 4px 0 #0a2928;text-align:center}
#bm-breakthrough a.bm-cta:hover{background:#205753}
#bm-breakthrough a:focus-visible{outline:3px solid #ba9659;outline-offset:5px}
#bm-breakthrough .bm-footer{padding:32px 24px;background:#102d2c;color:#e9ede6;text-align:center;font:15px/1.7 Arial,sans-serif;border-top:3px solid #ba9659}
#bm-breakthrough .bm-footer p{font:15px/1.7 Arial,sans-serif;margin:0 0 10px;color:#e9ede6}
#bm-breakthrough .bm-footer a{color:#f1ddb3;text-underline-offset:3px}
#bm-breakthrough .bm-signoff{padding:30px 0 12px;font:23px/1.6 Georgia,serif;color:#123e3c}
#bm-breakthrough .bm-confirm{min-height:calc(100vh - 150px);background:linear-gradient(135deg,#102d2c,#31534c);padding:65px 24px;color:#fcfaf5}
#bm-breakthrough .bm-confirm-inner{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
#bm-breakthrough .bm-confirm h1{font:clamp(42px,5vw,66px)/1.1 Georgia,serif;color:#fcfaf5;margin:20px 0 24px}
#bm-breakthrough .bm-confirm h2{font:30px/1.3 Georgia,serif;color:#f1ddb3;margin:0 0 24px}
#bm-breakthrough .bm-confirm p{font:19px/1.7 Arial,sans-serif;color:#e9ede6;margin:0 0 22px}
#bm-breakthrough .bm-confirm .bm-label{font:12px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#d6b775}
#bm-breakthrough .bm-confirm img{width:100%;height:auto;border:1px solid #ba9659;padding:10px;background:#ffffff0a}
#bm-breakthrough .bm-confirm .bm-note{padding-top:22px;border-top:1px solid #c9b57e55}
@media(max-width:650px){#bm-breakthrough .bm-confirm{padding:40px 24px}#bm-breakthrough .bm-confirm-inner{grid-template-columns:1fr;gap:24px}#bm-breakthrough .bm-confirm h1{font-size:46px}#bm-breakthrough a.bm-cta{width:100%;font-size:18px;padding:18px}}
