.elementor-8 .elementor-element.elementor-element-h3i28d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h3i28d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h3i28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C53;}.elementor-8 .elementor-element.elementor-element-hf47g2{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-hf47g2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-hf47g2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C53;}.elementor-8 .elementor-element.elementor-element-he9xtg{--display:flex;}.elementor-8 .elementor-element.elementor-element-h92ks3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-hd7la1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-hwv7oi{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-hwv7oi:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-hwv7oi > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-8 .elementor-element.elementor-element-hvxvf3{--display:flex;}.elementor-8 .elementor-element.elementor-element-clhpzwa{text-align:center;}.elementor-8 .elementor-element.elementor-element-clhpzwa img{width:300px;}.elementor-8 .elementor-element.elementor-element-hu5p11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-hlx36a{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-hpw8la{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-htsg3s{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-h1j6ohj{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h1j6ohj:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h1j6ohj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C53;}.elementor-8 .elementor-element.elementor-element-h1ii6cp{--display:flex;}.elementor-8 .elementor-element.elementor-element-h1h2h5w{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-h16hmeh{--display:flex;}.elementor-8 .elementor-element.elementor-element-h15b23y{--display:flex;}.elementor-8 .elementor-element.elementor-element-h1g887f{--display:flex;}.elementor-8 .elementor-element.elementor-element-h1f0imf{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-efb9f79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-efb9f79:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-efb9f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-8 .elementor-element.elementor-element-h39uly6{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h39uly6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h39uly6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-8 .elementor-element.elementor-element-h38pd9w{--display:flex;}.elementor-8 .elementor-element.elementor-element-h36le5s{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-h31xr0d{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-h35exq5{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-h3umwp9{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h3umwp9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h3umwp9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2A;}.elementor-8 .elementor-element.elementor-element-h3ty6qu{--display:flex;}.elementor-8 .elementor-element.elementor-element-h3segng{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-h3jhtd4{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-h3n54ok{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-h3rupi5{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8 .elementor-element.elementor-element-h44r1h9{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h44r1h9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h44r1h9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEEDA;}.elementor-8 .elementor-element.elementor-element-h43yo82{--display:flex;}.elementor-8 .elementor-element.elementor-element-h4bje67{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h4bje67:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h4bje67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C53;}.elementor-8 .elementor-element.elementor-element-h4andqd{--display:flex;}.elementor-8 .elementor-element.elementor-element-h4h7lsj{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-h4h7lsj:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-h4h7lsj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042C53;}.elementor-8 .elementor-element.elementor-element-h4gz7rz{--display:flex;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-hlx36a{--width:31%;}.elementor-8 .elementor-element.elementor-element-hpw8la{--width:31%;}.elementor-8 .elementor-element.elementor-element-htsg3s{--width:31%;}.elementor-8 .elementor-element.elementor-element-h16hmeh{--width:58%;}.elementor-8 .elementor-element.elementor-element-h1g887f{--width:38%;}.elementor-8 .elementor-element.elementor-element-h31xr0d{--width:48%;}.elementor-8 .elementor-element.elementor-element-h35exq5{--width:48%;}.elementor-8 .elementor-element.elementor-element-h3jhtd4{--width:31%;}.elementor-8 .elementor-element.elementor-element-h3n54ok{--width:31%;}.elementor-8 .elementor-element.elementor-element-h3rupi5{--width:31%;}}/* Start custom CSS *//* =============================================
       DESIGN TOKENS
    ============================================= */
    :root {
      /* Blues */
      --navy:       #042C53;
      --ocean:      #0C447C;
      --mid-blue:   #185FA5;
      --sky:        #378ADD;
      --cornflower: #85B7EB;
      --ice:        #E6F1FB;

      /* Ambers */
      --dark-ember:   #412402;
      --mahogany:     #633806;
      --amber:        #BA7517;
      --gold:         #EF9F27;
      --candlelight:  #FAC775;
      --cream:        #FAEEDA;

      /* Neutrals */
      --charcoal:   #2C2C2A;
      --graphite:   #444441;
      --stone:      #888780;
      --parchment:  #D3D1C7;
      --linen:      #F5F3EF;
      --off-white:  #FAFAF8;

      /* Type */
      --serif: 'Cormorant Garamond', Georgia, serif;
      --sans:  'DM Sans', system-ui, sans-serif;
    }

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body { font-family: var(--sans); font-weight: 300; color: var(--charcoal); background: var(--off-white); line-height: 1.7; }
    img { display: block; max-width: 100%; }
    a { color: inherit; text-decoration: none; }
    h1, h2, h3, h4 { font-family: var(--serif); font-weight: 400; line-height: 1.15; }
    h1 { font-size: clamp(2.8rem, 6vw, 5rem); }
    h2 { font-size: clamp(2rem, 4vw, 3.2rem); }
    h3 { font-size: clamp(1.4rem, 2.5vw, 2rem); }
    h4 { font-size: 1.2rem; }
    p { font-size: 1rem; font-weight: 300; }
    .eyebrow { font-family: var(--sans); font-size: 0.75rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); display: block; margin-bottom: 0.75rem; }
    .container { max-width: 1120px; margin: 0 auto; padding: 0 2rem; }
    .container--narrow { max-width: 760px; margin: 0 auto; padding: 0 2rem; }
    .section { padding: 6rem 0; }
    .btn { display: inline-block; font-family: var(--sans); font-weight: 400; font-size: 0.875rem; letter-spacing: 0.08em; text-transform: uppercase; padding: 0.85rem 2.2rem; border-radius: 2px; transition: all 0.2s ease; cursor: pointer; }
    .btn-primary { background: var(--gold); color: var(--navy); border: 2px solid var(--gold); }
    .btn-primary:hover { background: var(--candlelight); border-color: var(--candlelight); }
    .btn-outline-light { background: transparent; color: var(--off-white); border: 2px solid var(--off-white); }
    .btn-outline-gold { background: transparent; color: var(--gold); border: 2px solid var(--gold); }
    .btn-outline-gold:hover { background: var(--gold); color: var(--navy); }
    .gold-rule { width: 48px; height: 2px; background: var(--gold); margin: 1.5rem 0; }
    nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(4,44,83,0.97); backdrop-filter: blur(8px); border-bottom: 1px solid rgba(239,159,39,0.15); }
    .nav-inner { max-width: 1120px; margin: 0 auto; padding: 0 2rem; height: 68px; display: flex; align-items: center; justify-content: space-between; }
    .nav-logo { font-family: var(--serif); font-size: 1.3rem; color: var(--off-white); letter-spacing: 0.04em; }
    .nav-logo span { color: var(--gold); }
    .nav-links { display: flex; gap: 2.5rem; list-style: none; align-items: center; }
    .nav-links a { font-size: 0.8rem; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; color: var(--cornflower); transition: color 0.2s; }
    .nav-links a:hover { color: var(--gold); }
    .nav-links .nav-cta a { color: var(--gold); border-bottom: 1px solid var(--gold); padding-bottom: 1px; }
    #hero { background: var(--navy); padding: 10rem 0 7rem; position: relative; overflow: hidden; }
    .hero-content { position: relative; z-index: 1; max-width: 800px; }
    .hero-content h1 { color: var(--off-white); margin-bottom: 1.5rem; }
    .hero-content h1 em { font-style: italic; color: var(--candlelight); }
    .hero-content p { font-size: 1.15rem; color: var(--cornflower); max-width: 560px; margin-bottom: 2.5rem; }
    .hero-actions { display: flex; gap: 1rem; flex-wrap: wrap; }
    .hero-footnote { margin-top: 4rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; gap: 3rem; flex-wrap: wrap; }
    .hero-footnote-item { color: var(--stone); font-size: 0.85rem; }
    .hero-footnote-item strong { display: block; font-family: var(--serif); font-size: 1.6rem; font-weight: 300; color: var(--off-white); margin-bottom: 0.1rem; }
    #intro { background: var(--linen); }
    .intro-lead { font-family: var(--serif); font-size: clamp(1.4rem,2.5vw,1.9rem); font-weight: 300; line-height: 1.55; color: var(--navy); max-width: 820px; }
    .intro-lead em { font-style: italic; color: var(--amber); }
    .formats-grid { margin-top: 4rem; display: grid; grid-template-columns: repeat(3,1fr); gap: 0; border: 1px solid var(--parchment); }
    .format-card { padding: 2.5rem 2rem; border-right: 1px solid var(--parchment); background: var(--off-white); }
    .format-card:last-child { border-right: none; }
    .format-number { font-family: var(--serif); font-size: 3.5rem; color: var(--parchment); line-height: 1; margin-bottom: 1rem; }
    .format-card h4 { font-family: var(--serif); font-size: 1.3rem; color: var(--navy); margin-bottom: 0.75rem; }
    .format-card p { font-size: 0.9rem; color: var(--graphite); }
    #circle { background: var(--navy); color: var(--off-white); }
    #circle .eyebrow { color: var(--gold); }
    #circle h2 { color: var(--off-white); }
    .circle-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: start; margin-top: 4rem; }
    .circle-feature-list { list-style: none; margin-top: 2rem; }
    .circle-feature-list li { padding: 1rem 0; border-bottom: 1px solid rgba(255,255,255,0.08); font-size: 0.95rem; color: var(--cornflower); display: flex; gap: 1rem; align-items: flex-start; }
    .circle-feature-list li::before { content: '—'; color: var(--gold); flex-shrink: 0; }
    .circle-feature-list li strong { color: var(--off-white); font-weight: 400; }
    .circle-cta-box { background: var(--ocean); border: 1px solid rgba(239,159,39,0.2); padding: 2.5rem; }
    .circle-cta-box .price { font-family: var(--serif); font-size: 3rem; color: var(--gold); line-height: 1; margin: 1.5rem 0 0.25rem; }
    .circle-cta-box .price-note { font-size: 0.8rem; color: var(--stone); margin-bottom: 1.5rem; }
    .circle-cta-box p { font-size: 0.9rem; color: var(--cornflower); margin-bottom: 2rem; }
    .cohort-topics { margin-top: 2rem; }
    .cohort-topics h4 { font-family: var(--sans); font-size: 0.7rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(--stone); margin-bottom: 1rem; }
    .topic-list { list-style: none; counter-reset: topic; }
    .topic-list li { counter-increment: topic; display: flex; gap: 1rem; padding: 0.6rem 0; font-size: 0.9rem; color: var(--cornflower); border-bottom: 1px solid rgba(255,255,255,0.06); }
    .topic-list li::before { content: counter(topic,decimal-leading-zero); font-family: var(--serif); font-size: 1rem; color: var(--gold); opacity: 0.6; flex-shrink: 0; width: 2ch; }
    #reset { background: var(--off-white); }
    .reset-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; }
    .reset-image-placeholder { aspect-ratio: 4/3; background: var(--ice); display: flex; align-items: center; justify-content: center; border: 1px solid var(--parchment); }
    .reset-image-placeholder span { font-size: 0.75rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--stone); }
    .reset-options { margin-top: 2.5rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
    .reset-option { padding: 1.5rem; border: 1px solid var(--parchment); background: var(--linen); }
    .reset-option .label { font-size: 0.7rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(--stone); margin-bottom: 0.5rem; }
    .reset-option .price-range { font-family: var(--serif); font-size: 1.5rem; color: var(--navy); margin-bottom: 0.4rem; }
    .reset-option p { font-size: 0.85rem; color: var(--graphite); }
    #corporate { background: var(--charcoal); color: var(--off-white); }
    #corporate .eyebrow { color: var(--gold); }
    #corporate h2 { color: var(--off-white); }
    .corporate-layout { display: grid; grid-template-columns: 1.2fr 1fr; gap: 5rem; margin-top: 4rem; align-items: start; }
    .differentiator-list { list-style: none; margin-top: 2rem; }
    .differentiator-list li { padding: 1.25rem 0; border-bottom: 1px solid rgba(255,255,255,0.08); font-size: 0.95rem; color: rgba(255,255,255,0.6); display: flex; gap: 1rem; }
    .differentiator-list li::before { content: '↗'; color: var(--gold); flex-shrink: 0; }
    .differentiator-list li strong { color: var(--off-white); font-weight: 400; }
    .corporate-tiers { display: flex; flex-direction: column; gap: 1rem; }
    .tier { padding: 1.5rem 1.75rem; border: 1px solid rgba(255,255,255,0.1); background: rgba(255,255,255,0.04); }
    .tier-label { font-size: 0.7rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(--stone); margin-bottom: 0.5rem; }
    .tier-price { font-family: var(--serif); font-size: 1.75rem; color: var(--gold); margin-bottom: 0.3rem; }
    .tier p { font-size: 0.85rem; color: rgba(255,255,255,0.5); }
    .tier--featured { border-color: rgba(239,159,39,0.4); background: rgba(239,159,39,0.05); }
    .tier--featured .tier-price { color: var(--candlelight); }
    #about { background: var(--cream); }
    .about-inner { display: grid; grid-template-columns: 1fr 1.4fr; gap: 5rem; align-items: center; }
    .about-image-placeholder { aspect-ratio: 3/4; background: var(--linen); border: 1px solid var(--parchment); display: flex; align-items: center; justify-content: center; }
    .about-image-placeholder span { font-size: 0.75rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--stone); }
    .about-text h2 { color: var(--navy); }
    .about-text .bio { font-family: var(--serif); font-size: 1.2rem; font-weight: 300; color: var(--graphite); line-height: 1.65; margin-top: 1.5rem; }
    .about-text .bio em { font-style: italic; color: var(--amber); }
    .about-text p { margin-top: 1.25rem; color: var(--graphite); font-size: 0.95rem; }
    #waitlist { background: var(--navy); text-align: center; }
    #waitlist h2 { color: var(--off-white); max-width: 640px; margin: 0 auto; }
    #waitlist h2 em { font-style: italic; color: var(--candlelight); }
    #waitlist p { color: var(--cornflower); margin: 1.5rem auto 2.5rem; max-width: 480px; }
    .waitlist-form { display: flex; gap: 0; max-width: 480px; margin: 0 auto; }
    .waitlist-form input { flex: 1; padding: 0.85rem 1.25rem; font-family: var(--sans); font-size: 0.9rem; border: 2px solid rgba(255,255,255,0.15); border-right: none; background: rgba(255,255,255,0.07); color: var(--off-white); outline: none; }
    .waitlist-form input::placeholder { color: var(--stone); }
    .waitlist-form button { padding: 0.85rem 1.75rem; background: var(--gold); color: var(--navy); border: 2px solid var(--gold); font-family: var(--sans); font-size: 0.8rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
    .waitlist-note { margin-top: 1rem; font-size: 0.8rem; color: var(--stone); }
    footer { background: #021e3a; padding: 3rem 0; border-top: 1px solid rgba(239,159,39,0.15); }
    .footer-inner { max-width: 1120px; margin: 0 auto; padding: 0 2rem; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1.5rem; }
    .footer-logo { font-family: var(--serif); font-size: 1.1rem; color: var(--off-white); }
    .footer-logo span { color: var(--gold); }
    .footer-links { display: flex; gap: 2rem; list-style: none; }
    .footer-links a { font-size: 0.8rem; color: var(--stone); letter-spacing: 0.05em; transition: color 0.2s; }
    .footer-links a:hover { color: var(--gold); }
    .footer-copy { font-size: 0.75rem; color: rgba(136,135,128,0.5); width: 100%; margin-top: 1rem; }
    .footer-disclaimer { font-size: 0.72rem; color: rgba(136,135,128,0.4); margin-top: 0.5rem; max-width: 780px; }
    @media(max-width:860px){.circle-layout,.reset-inner,.corporate-layout,.about-inner{grid-template-columns:1fr;gap:3rem}}
    @media(max-width:760px){.formats-grid{grid-template-columns:1fr}}
    @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap');
  
/* skeleton-legibility */
#sec-nav img{height:80px;width:auto;display:block}
#sec-footer img{height:66px;width:auto;display:block}
#sec-nav a{color:var(--off-white)}
#sec-hero{color:var(--off-white)}
#sec-hero p{color:var(--cornflower)}
#sec-circle{color:var(--off-white)}
#sec-circle .section-intro{color:var(--cornflower)}
#sec-corporate{color:var(--off-white)}
#sec-waitlist{color:var(--off-white)}

/* mobile-polish */
@media (max-width:767px){
.e-con > .e-con{width:100% !important;}
.elementor-widget{width:100% !important;}
h1{font-size:2.6rem !important;line-height:1.12 !important;}
h2{font-size:1.85rem !important;}
h3{font-size:1.35rem !important;}
#sec-nav{flex-direction:column !important;align-items:flex-start !important;gap:12px !important;}
.nav-links{flex-wrap:wrap !important;gap:10px 18px !important;padding-left:0 !important;}
}

/* hero-wave-bg */
#sec-hero{background-image:url(https://elevatedfrequency.co/wp-content/uploads/2026/05/ef-hero-wave.png);background-repeat:no-repeat;background-position:center bottom -10px;background-size:1080px auto;}
@media (max-width:767px){#sec-hero{background-size:150% auto;}}

/* hero-photo */
#sec-hero{background-image:linear-gradient(rgba(4,44,83,0.72),rgba(4,44,83,0.86)),url(https://elevatedfrequency.co/wp-content/uploads/2026/05/group-four-friends-are-sitting-around-table-cozy-cabin-they-are-playing-cards-laughing-1536x861.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
@media(max-width:767px){#sec-hero{background-size:cover !important;}}

/* section-photos */
#sec-circle{background-image:linear-gradient(rgba(4,44,83,0.82),rgba(4,44,83,0.9)),url(https://elevatedfrequency.co/wp-content/uploads/2026/05/high-angle-people-group-therapy-1536x1024.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#sec-corporate{background-image:linear-gradient(rgba(28,28,26,0.82),rgba(28,28,26,0.9)),url(https://elevatedfrequency.co/wp-content/uploads/2026/05/modern-conference-room-with-large-windows-warm-lighting-beige-chairs-around-long-table-1536x671.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#sec-waitlist{background-image:linear-gradient(rgba(4,44,83,0.84),rgba(4,44,83,0.9)),url(https://elevatedfrequency.co/wp-content/uploads/2026/05/close-up-candle-near-blurred-lights-1536x1024.jpg) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
/* tiers */
#sec-tiers .ef-tiers{width:100%;max-width:1080px;margin:0 auto;}
#sec-tiers .tier-grid{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;align-items:stretch;margin-top:34px;}
#sec-tiers .tier-card{flex:1 1 300px;max-width:336px;background:#FAFAF8;border:1px solid #E4E0D8;border-radius:6px;padding:30px 26px;display:flex;flex-direction:column;text-align:left;}
#sec-tiers .tier-card--featured{border:2px solid #EF9F27;box-shadow:0 14px 34px rgba(4,44,83,.13);position:relative;}
#sec-tiers .tier-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#EF9F27;color:#042C53;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:5px 14px;border-radius:2px;white-space:nowrap;}
#sec-tiers .tier-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;color:#042C53;line-height:1.1;}
#sec-tiers .tier-tag{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#888780;margin:4px 0 16px;}
#sec-tiers .tier-price{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;color:#2C2C2A;line-height:1;margin:0;}
#sec-tiers .tier-price small{font-family:'DM Sans',sans-serif;font-size:13px;color:#888780;display:block;margin-top:6px;font-weight:400;}
#sec-tiers .tier-desc{font-size:15px;color:#444441;margin:16px 0 0;min-height:46px;}
#sec-tiers .tier-list{list-style:none;padding:0;margin:18px 0 0;}
#sec-tiers .tier-list li{font-family:'DM Sans',sans-serif;font-size:14.5px;color:#2C2C2A;padding:8px 0 8px 24px;position:relative;border-top:1px solid #EEEAE2;}
#sec-tiers .tier-list li:before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:#EF9F27;}
#sec-tiers .tier-list li.muted{color:#A8A6A0;}
#sec-tiers .tier-list li.muted:before{background:#D3D1C7;}
#sec-tiers .tier-cta-all{text-align:center;margin-top:34px;}
#sec-tiers .tier-cta-all .btn{display:inline-block;}
#sec-tiers .tier-foot{text-align:center;font-size:13px;color:#888780;margin-top:26px;}
@media(max-width:767px){#sec-tiers .tier-card{flex:1 1 100%;max-width:430px;}#sec-tiers h2{font-size:34px!important;}}/* End custom CSS */