:root{
  --harmony-cream:#fbf8ef;
  --harmony-paper:#fffdf7;
  --harmony-blue:#394ca7;
  --harmony-red:#ad3d31;
  --harmony-gold:#e7cf69;
  --harmony-ink:#25272b;
}

.flagship-harmony{background:var(--harmony-cream);color:var(--harmony-ink)}
.flagship-harmony h1,
.flagship-harmony h2,
.flagship-harmony h3,
.flagship-harmony h4{font-family:Georgia,'Times New Roman',serif}

.flagship-harmony .hero{
  position:relative;
  background-color:var(--harmony-cream);
  background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url('assets/blue-hero-final.webp');
  box-shadow:inset 0 -14px 0 var(--harmony-gold);
}
.flagship-harmony .hero:after{
  content:'';
  position:absolute;
  right:5%;
  bottom:50px;
  width:92px;
  height:92px;
  opacity:.48;
  background:repeating-conic-gradient(var(--harmony-red) 0 25%,transparent 0 50%) 0 0/24px 24px;
  pointer-events:none;
}
.flagship-harmony .hero h1{color:var(--harmony-blue);font-family:Georgia,'Times New Roman',serif;font-weight:700}
.flagship-harmony .badge{border-radius:3px;border-color:var(--harmony-red);color:var(--harmony-red);background:var(--harmony-paper)}
.flagship-harmony .badge-dot{background:var(--harmony-red)}
.flagship-harmony .video{border:3px solid var(--harmony-blue);border-radius:2px;box-shadow:10px 10px 0 var(--harmony-gold),16px 16px 0 var(--harmony-red)}

.flagship-harmony .cta,
.flagship-harmony .earnings-cta,
.flagship-harmony .agenda-cta,
.flagship-harmony .takeaways-cta,
.flagship-harmony .event-facts-cta,
.flagship-harmony .decision-facts-cta,
.flagship-harmony .final-cta-button{
  border-radius:1px;
  background:var(--harmony-red);
  color:#fff;
  box-shadow:none;
  transition:filter .18s ease;
}
.flagship-harmony .cta:hover,
.flagship-harmony .earnings-cta:hover,
.flagship-harmony .agenda-cta:hover,
.flagship-harmony .takeaways-cta:hover,
.flagship-harmony .event-facts-cta:hover,
.flagship-harmony .decision-facts-cta:hover,
.flagship-harmony .final-cta-button:hover{transform:none;box-shadow:none;filter:brightness(1.06)}

.flagship-harmony .block-two,
.flagship-harmony .request-block,
.flagship-harmony .authors-block,
.flagship-harmony .agenda-block{background-color:var(--harmony-cream)}
.flagship-harmony .block-two,
.flagship-harmony .authors-block{position:relative}
.flagship-harmony .block-two:after,
.flagship-harmony .authors-block:after{
  content:'';
  position:absolute;
  right:4%;
  bottom:34px;
  width:70px;
  height:70px;
  opacity:.34;
  background:repeating-conic-gradient(var(--harmony-blue) 0 25%,transparent 0 50%) 0 0/20px 20px;
  pointer-events:none;
}
.flagship-harmony .block-two h2,
.flagship-harmony .request-panel h2,
.flagship-harmony .beliefs-block h2,
.flagship-harmony .steps-block h2,
.flagship-harmony .authors-block>div>h2,
.flagship-harmony .why-block h2,
.flagship-harmony .agenda-block h2,
.flagship-harmony .takeaways-block h2,
.flagship-harmony .ideas-block h2{color:var(--harmony-blue)}
.flagship-harmony .block-two .audience-tag{border-radius:2px;background:var(--harmony-blue);color:#fff;box-shadow:7px 7px 0 var(--harmony-gold)}

.flagship-harmony .block-two .audience-copy,
.flagship-harmony .request-panel,
.flagship-harmony .belief-card,
.flagship-harmony .step-card,
.flagship-harmony .authors-bios,
.flagship-harmony .together-card,
.flagship-harmony .agenda-card,
.flagship-harmony .bonus-card,
.flagship-harmony .event-facts article,
.flagship-harmony .objections-grid article{
  border:1px solid rgba(57,76,167,.34);
  border-radius:3px;
  background:var(--harmony-paper);
  box-shadow:7px 7px 0 rgba(231,207,105,.78);
}
.flagship-harmony .beliefs-block h2:after{background:var(--harmony-red)}
.flagship-harmony .request-item{border-color:var(--harmony-blue);border-radius:2px;background:#f7f4eb}
.flagship-harmony .request-icon,
.flagship-harmony .author-card h3,
.flagship-harmony .together-card h3{color:var(--harmony-red)}

.flagship-harmony .earnings-block{background:var(--harmony-blue)}
.flagship-harmony .earnings-block h2 span,
.flagship-harmony .what-if li:before{color:var(--harmony-gold)}
.flagship-harmony .path-card{border:2px solid var(--harmony-gold);border-radius:2px;box-shadow:8px 8px 0 var(--harmony-red)}
.flagship-harmony .level-card{border-left:7px solid var(--harmony-gold);box-shadow:8px 8px 0 rgba(173,61,49,.82)}
.flagship-harmony .earnings-cta{border:0;background:var(--harmony-red);color:#fff}

.flagship-harmony .step-number{color:var(--harmony-blue)}
.flagship-harmony .together-card{background:#f1f4ff}
.flagship-harmony .why-block,
.flagship-harmony .steps-block,
.flagship-harmony .beliefs-block{background-color:#f7f4eb}
.flagship-harmony .channels-frame{border-color:var(--harmony-blue);box-shadow:8px 8px 0 var(--harmony-gold)}
.flagship-harmony .agenda-icon{background:var(--harmony-blue);color:#fff}
.flagship-harmony .ai-paper{border:2px solid var(--harmony-blue);border-radius:2px;box-shadow:10px 10px 0 var(--harmony-gold)}
.flagship-harmony .ai-copy>strong{background:var(--harmony-red);color:#fff;border-radius:1px}
.flagship-harmony .takeaways-grid article{border-color:rgba(57,76,167,.35);border-radius:2px;box-shadow:6px 6px 0 rgba(231,207,105,.72)}
.flagship-harmony .ticket-choice-separator{color:var(--harmony-blue)}
.flagship-harmony .ticket-shell{filter:drop-shadow(9px 9px 0 rgba(231,207,105,.76)) drop-shadow(14px 14px 0 rgba(57,76,167,.3))}
.flagship-harmony .site-footer{border-top:8px solid var(--harmony-gold)}
.flagship-harmony .registration-gift{border-color:var(--harmony-red);box-shadow:8px 8px 0 var(--harmony-gold)}
.flagship-harmony .registration-gift p{color:var(--harmony-red)}
.flagship-harmony .registration-gift h2{color:var(--harmony-blue)}
.flagship-harmony .harmony-restored-bonuses{margin-top:38px}

.flagship-harmony .inline-checkout,
.flagship-harmony .inline-bonuses{width:min(1080px,calc(100% - 32px));margin:70px auto}
.flagship-harmony .inline-checkout>h2,
.flagship-harmony .inline-bonuses>h2{text-align:center;color:var(--harmony-blue);font-size:clamp(36px,5vw,58px)}
.flagship-harmony .inline-plan{margin:34px 0;padding:42px;border-radius:4px;background:var(--harmony-paper)}
.flagship-harmony .inline-standard{border:1px solid #a7a7a7;box-shadow:0 13px 28px rgba(37,39,43,.14)}
.flagship-harmony .inline-vip{border:2px solid #cdb25f;background:#fffaf0;box-shadow:0 13px 32px rgba(180,143,43,.18)}
.flagship-harmony .inline-plan-name,.flagship-harmony .inline-plan-type{text-align:center}
.flagship-harmony .inline-plan-name{margin:0;font:400 clamp(36px,5vw,60px)/1 Georgia,serif}
.flagship-harmony .inline-plan-name strong{color:#c92716;font-size:1.2em}
.flagship-harmony .inline-plan-type{margin:12px 0 30px;color:#777;font-size:22px;letter-spacing:.14em}
.flagship-harmony .inline-vip .inline-plan-type{color:#9a7141}
.flagship-harmony .inline-plan ul{display:grid;gap:15px;margin:0 0 30px;padding:28px 0;border-top:1px solid #e5dcc8;border-bottom:1px solid #e5dcc8;list-style:none;font-size:20px;line-height:1.45}
.flagship-harmony .inline-plan li{position:relative;padding-left:38px}
.flagship-harmony .inline-plan li:before{position:absolute;left:0;font-weight:900}
.flagship-harmony .inline-plan li.yes:before{content:'✓';color:#31ad19}
.flagship-harmony .inline-plan li.no{color:#777}
.flagship-harmony .inline-plan li.no:before{content:'×';color:#c92716}
.flagship-harmony .inline-plan-button{display:flex;align-items:center;justify-content:center;min-height:86px;padding:16px 24px;text-align:center;text-decoration:none;font:400 clamp(22px,3vw,34px)/1.2 Georgia,serif}
.flagship-harmony .inline-standard-button{border:1px solid #9b9b9b;background:#fff;color:#555}
.flagship-harmony .inline-vip-button{border:2px solid #d4bd7e;background:linear-gradient(100deg,#d4c18e,#ffe68c,#d4c18e);color:#292c2d}
.flagship-harmony .inline-plan-note{margin:12px 0 0;text-align:center;color:#666;font-size:14px;line-height:1.45}
.flagship-harmony .inline-bonuses{padding:54px 28px;border-radius:4px;background:#dff2ff url('assets/blue-watercolor-clean.webp') center/cover}
.flagship-harmony .inline-bonus-grid{display:grid;gap:18px;margin-top:34px}
.flagship-harmony .inline-bonus-grid article{position:relative;padding:34px 34px 34px 112px;border:1px solid #e0d6c9;background:#fff;box-shadow:none}
.flagship-harmony .inline-bonus-grid span{position:absolute;left:28px;top:28px;display:grid;place-items:center;min-width:58px;min-height:58px;padding:10px;border:3px solid #d92c1c;border-radius:50%;color:#d92c1c;font-weight:800}
.flagship-harmony .inline-bonus-grid h3{margin:0 0 10px;font-size:27px}
.flagship-harmony .inline-bonus-grid p{margin:0;font-size:18px;line-height:1.5}
.flagship-harmony .inline-bonus-grid .inline-bonus-vip{border-color:#cdb25f;background:#fffaf0}

@media(max-width:600px){
  .flagship-harmony .hero{box-shadow:inset 0 -8px 0 var(--harmony-gold)}
  .flagship-harmony .hero:after{right:12px;bottom:24px;width:54px;height:54px;background-size:16px 16px}
  .flagship-harmony .video{box-shadow:5px 5px 0 var(--harmony-gold),9px 9px 0 var(--harmony-red)}
  .flagship-harmony .cta,
  .flagship-harmony .earnings-cta,
  .flagship-harmony .agenda-cta,
  .flagship-harmony .takeaways-cta,
  .flagship-harmony .event-facts-cta,
  .flagship-harmony .decision-facts-cta,
  .flagship-harmony .final-cta-button{box-shadow:none}
  .flagship-harmony .block-two .audience-tag{box-shadow:5px 5px 0 var(--harmony-gold)}
  .flagship-harmony .block-two .audience-copy,
  .flagship-harmony .request-panel,
  .flagship-harmony .belief-card,
  .flagship-harmony .step-card,
  .flagship-harmony .authors-bios,
  .flagship-harmony .together-card,
  .flagship-harmony .agenda-card,
  .flagship-harmony .bonus-card,
  .flagship-harmony .event-facts article,
  .flagship-harmony .objections-grid article{box-shadow:4px 4px 0 rgba(231,207,105,.78)}
  .flagship-harmony .ticket-shell{filter:drop-shadow(5px 5px 0 rgba(231,207,105,.7))}
  .flagship-harmony .inline-checkout,.flagship-harmony .inline-bonuses{width:calc(100% - 20px);margin:44px auto}
  .flagship-harmony .inline-plan{padding:28px 18px}
  .flagship-harmony .inline-plan ul{font-size:17px}
  .flagship-harmony .inline-plan-button{min-height:72px;padding:14px 10px;font-size:22px}
  .flagship-harmony .inline-bonuses{padding:38px 12px}
  .flagship-harmony .inline-bonus-grid article{padding:86px 20px 24px}
  .flagship-harmony .inline-bonus-grid span{left:20px;top:18px}
}

/* The new quote cards retain the requested white, rounded reference style. */
.flagship-harmony .recognition-grid .recognition-card{border-radius:38px;background:#fff;box-shadow:0 18px 40px rgba(37,43,53,.12)}
@media(max-width:600px){.flagship-harmony .recognition-grid .recognition-card{border-radius:24px}}
.flagship-harmony .recognition-block:after{content:none}
