.scaled-page{
    background:#fff;
    color:#111;
    overflow:hidden;
  }
  
  .red-label{
    display:inline-block;
    font-family:Montserrat,Arial,sans-serif;
    color:var(--accent);
    font-size:.76rem;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.24em;
  }
  
  .scaled-hero{
    position:relative;
    min-height:640px;
    background:#050505;
    color:#fff;
    overflow:hidden;
  }
  
  .scaled-hero-bg{
    position:absolute;
    inset:0;
    background:#050505;
  }
  
  .scaled-hero-bg:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    background:
      linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.91) 36%,rgba(0,0,0,.44) 60%,rgba(0,0,0,.18) 100%),
      radial-gradient(circle at 20% 38%,rgba(230,9,16,.15),transparent 32%);
  }
  
  .scaled-hero-bg img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center right;
    display:block;
    opacity:.98;
  }
  
  .scaled-hero-inner{
    max-width:var(--max);
    min-height:640px;
    margin:0 auto;
    padding:0 24px;
    position:relative;
    z-index:3;
    display:flex;
    align-items:center;
  }
  
  .scaled-hero-copy{
    max-width:650px;
    padding:72px 0;
  }
  
  .scaled-hero h1{
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(3.25rem,6.3vw,6.85rem);
    line-height:.88;
    margin:20px 0 28px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:-.078em;
  }
  
  .scaled-hero p{
    color:#e8e8e8;
    font-size:1.08rem;
    line-height:1.55;
    max-width:590px;
    margin:0;
  }
  
  .hero-btn,
  .investment-btn{
    margin-top:32px;
    display:inline-flex;
    gap:18px;
  }
  
  .clarity-band{
    background:#fff;
    padding:70px 24px;
  }
  
  .clarity-inner{
    max-width:var(--max);
    margin:0 auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:72px;
    align-items:center;
  }
  
  .label-row{
    display:flex;
    align-items:center;
    gap:14px;
  }
  
  .label-row .line{
    display:block;
    width:124px;
    height:2px;
    background:var(--accent);
  }
  
  .clarity-headline h2{
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(2.7rem,5.1vw,5.55rem);
    line-height:.9;
    letter-spacing:-.075em;
    text-transform:uppercase;
    color:#111;
    margin:20px 0 0;
  }
  
  .clarity-headline h2:after{
    content:"";
    display:block;
    width:250px;
    height:7px;
    background:var(--accent);
    margin:8px 0 0 210px;
    transform:rotate(-2deg);
  }
  
  .clarity-copy{
    padding-left:64px;
    border-left:2px solid var(--accent);
  }
  
  .clarity-copy p{
    color:#333;
    font-size:1.05rem;
    line-height:1.62;
    margin:0 0 20px;
  }
  
  .clarity-copy p:last-child{
    margin-bottom:0;
  }
  
  .scale-path-band{
    background:#fff;
    padding:66px 24px 72px;
    border-top:1px solid #f0f0f0;
  }
  
  .path-title{
    text-align:center;
    margin-bottom:38px;
  }
  
  .path-inner{
    max-width:var(--max);
    margin:0 auto;
    display:grid;
    grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr 42px 1fr;
    gap:12px;
    align-items:start;
  }
  
  .path-step{
    text-align:center;
  }
  
  .path-icon{
    width:104px;
    height:104px;
    margin:0 auto 18px;
    border-radius:50%;
    background:#050505;
    border:1px solid rgba(0,0,0,.2);
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 16px 34px rgba(0,0,0,.16);
    position:relative;
  }
  
  .path-icon:before{
    content:"";
    position:absolute;
    inset:7px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.12);
  }
  
  .path-icon img{
    width:46px;
    height:46px;
    object-fit:contain;
    position:relative;
    z-index:2;
  }
  
  .path-step h3{
    font-family:Montserrat,Arial,sans-serif;
    color:#111;
    font-size:1rem;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.18em;
    margin:0 0 10px;
  }
  
  .path-step p{
    color:#444;
    font-size:.92rem;
    line-height:1.42;
    margin:0 auto;
    max-width:180px;
  }
  
  .path-arrow{
    color:var(--accent);
    font-size:2.35rem;
    font-weight:900;
    line-height:104px;
    text-align:center;
  }
  
  .included-band{
    background:#050505;
    color:#fff;
    padding:0 24px;
  }
  
  .included-inner{
    max-width:var(--max);
    margin:0 auto;
    min-height:430px;
    display:grid;
    grid-template-columns:1.42fr .88fr;
  }
  
  .included-content{
    padding:64px 52px 64px 0;
  }
  
  .included-grid{
    margin-top:28px;
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:54px;
    row-gap:24px;
  }
  
  .included-item{
    display:grid;
    grid-template-columns:20px 1fr;
    gap:14px;
    align-items:start;
  }
  
  .included-item > span{
    color:var(--accent);
    font-size:1.3rem;
    line-height:1;
    font-weight:900;
  }
  
  .included-item h3{
    font-family:Montserrat,Arial,sans-serif;
    font-size:1rem;
    line-height:1.05;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:-.025em;
    margin:0 0 7px;
  }
  
  .included-item p{
    color:#cfcfcf;
    font-size:.92rem;
    line-height:1.48;
    margin:0;
  }
  
  .included-visual{
    position:relative;
    overflow:hidden;
    min-height:430px;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  
  .included-visual:before{
    content:"";
    position:absolute;
    inset:0;
    background:
      linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.55) 42%,rgba(5,5,5,.35) 100%),
      linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.68));
    z-index:2;
  }
  
  .included-visual img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    filter:grayscale(100%);
    opacity:.78;
  }
  
  .quote-box{
    position:relative;
    z-index:3;
    padding:34px;
    max-width:420px;
  }
  
  .quote-box span{
    display:block;
    color:var(--accent);
    font-family:Montserrat,Arial,sans-serif;
    font-size:5rem;
    line-height:.7;
    font-weight:900;
  }
  
  .quote-box strong{
    display:block;
    font-family:Montserrat,Arial,sans-serif;
    color:#fff;
    font-size:clamp(2rem,3.2vw,3.4rem);
    line-height:1.02;
    letter-spacing:-.06em;
    margin-bottom:18px;
  }
  
  .quote-box small{
    display:block;
    color:var(--accent);
    font-family:Montserrat,Arial,sans-serif;
    text-transform:uppercase;
    font-size:1rem;
    font-weight:900;
  }
  
  .program-band{
    background:#fff;
    padding:74px 24px;
  }
  
  .program-inner{
    max-width:var(--max);
    margin:0 auto;
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:72px;
    align-items:start;
  }
  
  .program-left h2{
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(2.55rem,4.6vw,4.9rem);
    line-height:.94;
    text-transform:uppercase;
    letter-spacing:-.065em;
    color:#111;
    margin:16px 0 0;
  }
  
  .program-right{
    display:grid;
    gap:20px;
  }
  
  .program-step{
    border-left:4px solid var(--accent);
    padding:24px 0 24px 28px;
  }
  
  .program-step span{
    display:block;
    font-family:Montserrat,Arial,sans-serif;
    color:var(--accent);
    font-size:.74rem;
    font-weight:900;
    letter-spacing:.18em;
    text-transform:uppercase;
    margin-bottom:10px;
  }
  
  .program-step h3{
    font-family:Montserrat,Arial,sans-serif;
    color:#111;
    font-size:1.55rem;
    line-height:1.05;
    text-transform:uppercase;
    letter-spacing:-.04em;
    margin:0 0 10px;
  }
  
  .program-step p{
    color:#444;
    font-size:1rem;
    line-height:1.58;
    margin:0;
  }
  
  .investment-band{
    background:#f7f7f7;
    padding:68px 24px;
    border-top:1px solid #eee;
  }
  
  .investment-inner{
    max-width:var(--max);
    margin:0 auto;
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:72px;
    align-items:center;
  }
  
  .investment-price{
    text-align:center;
  }
  
  .price-lockup{
    margin-top:14px;
  }
  
  .old-price{
    display:block;
    font-family:Montserrat,Arial,sans-serif;
    font-size:2rem;
    font-weight:900;
    color:#777;
    text-decoration:line-through;
  }
  
  .price-lockup strong{
    display:block;
    font-family:Montserrat,Arial,sans-serif;
    color:#050505;
    font-size:clamp(4.5rem,8.5vw,7.6rem);
    line-height:.9;
    letter-spacing:-.08em;
  }
  
  .price-note{
    display:block;
    color:var(--accent);
    font-family:Montserrat,Arial,sans-serif;
    font-size:.88rem;
    font-weight:900;
    letter-spacing:.24em;
    text-transform:uppercase;
    margin-top:14px;
  }
  
  .investment-copy{
    padding-left:66px;
    border-left:2px solid var(--accent);
  }
  
  .investment-copy h2{
    font-family:Montserrat,Arial,sans-serif;
    color:#111;
    font-size:clamp(2rem,3.3vw,3.6rem);
    line-height:1;
    letter-spacing:-.055em;
    text-transform:uppercase;
    margin:0 0 16px;
  }
  
  .investment-copy p{
    color:#333;
    font-size:1.04rem;
    line-height:1.55;
    margin:0 0 24px;
  }
  
  .small-note{
    margin-top:20px;
    color:#333;
    font-weight:800;
    font-size:.94rem;
  }
  
  .small-note:before{
    content:"◇";
    color:var(--accent);
    margin-right:8px;
  }
  
  .discovery-section{
    background:
      radial-gradient(circle at 82% 10%,rgba(230,9,16,.22),transparent 34%),
      linear-gradient(135deg,#050505 0%,#101010 52%,#260000 100%);
    color:#fff;
    padding:88px 24px;
  }
  
  .discovery-inner{
    max-width:var(--max);
    margin:0 auto;
    display:grid;
    grid-template-columns:.95fr 1.05fr;
    gap:56px;
    align-items:stretch;
  }
  
  .discovery-copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100%;
  }
  
  .discovery-copy h2{
    font-family:Montserrat,Arial,sans-serif;
    color:#fff;
    font-size:clamp(2.5rem,4.8vw,5rem);
    line-height:.94;
    text-transform:uppercase;
    letter-spacing:-.06em;
    margin:16px 0 20px;
  }
  
  .discovery-copy p{
    color:#dedede;
    font-size:1.05rem;
    line-height:1.58;
    margin:0 0 18px;
  }
  
  .discovery-lede{
    color:#fff !important;
    font-size:1.18rem !important;
    font-weight:800;
    max-width:620px;
  }
  
  .next-steps-box{
    margin-top:30px;
    padding:26px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.13);
    border-top:4px solid var(--accent);
  }
  
  .next-steps-label{
    display:block;
    font-family:Montserrat,Arial,sans-serif;
    color:var(--accent);
    font-size:.76rem;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.18em;
    margin-bottom:22px;
  }
  
  .next-step{
    display:grid;
    grid-template-columns:44px 1fr;
    gap:18px;
    padding:20px 0;
    border-top:1px solid rgba(255,255,255,.12);
  }
  
  .next-step:first-of-type{
    border-top:0;
    padding-top:0;
  }
  
  .next-step:last-child{
    padding-bottom:0;
  }
  
  .next-step strong{
    width:38px;
    height:38px;
    border-radius:50%;
    background:var(--accent);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:Montserrat,Arial,sans-serif;
    font-size:.76rem;
    font-weight:900;
  }
  
  .next-step h3{
    font-family:Montserrat,Arial,sans-serif;
    color:#fff;
    font-size:.98rem;
    line-height:1.05;
    text-transform:uppercase;
    letter-spacing:-.025em;
    margin:0 0 6px;
  }
  
  .next-step p{
    color:#cfcfcf;
    font-size:.94rem;
    line-height:1.45;
    margin:0;
  }
  
  .discovery-note{
    margin-top:24px;
    padding-left:22px;
    border-left:3px solid var(--accent);
    color:#d8d8d8;
    font-weight:800;
    line-height:1.5;
    max-width:620px;
  }
  
  .discovery-form-card{
    background:#fff;
    color:#111;
    padding:34px;
    box-shadow:0 26px 70px rgba(0,0,0,.34);
    border-top:5px solid var(--accent);
    align-self:center;
  }
  
  .scaled-form{
    display:grid;
    gap:18px;
  }
  
  .field-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
  }
  
  .field-group{
    display:grid;
    gap:8px;
  }
  
  .field-group label{
    font-family:Montserrat,Arial,sans-serif;
    font-size:.75rem;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.05em;
    color:#222;
  }
  
  .field-group input,
  .field-group select,
  .field-group textarea{
    width:100%;
    border:1px solid #d8d8d8;
    border-radius:0;
    padding:14px 14px;
    font:inherit;
    color:#111;
    background:#fff;
    outline:none;
    transition:.18s ease;
  }
  
  .field-group textarea{
    resize:vertical;
  }
  
  .field-group input:focus,
  .field-group select:focus,
  .field-group textarea:focus{
    border-color:var(--accent);
    box-shadow:0 0 0 3px rgba(230,9,16,.10);
  }
  
  .hidden-field{
    position:absolute;
    left:-9999px;
    opacity:0;
    height:0;
    overflow:hidden;
  }
  
  .form-button{
    width:100%;
    border:0;
    min-height:54px;
  }
  
  .form-disclaimer{
    color:#666;
    font-size:.9rem;
    margin:0;
    text-align:center;
  }
  
  .form-message{
    border-radius:0;
    padding:18px;
    font-weight:700;
    margin-bottom:18px;
  }
  
  .form-message.success{
    background:#f0fff4;
    border:1px solid #b7efc5;
    color:#14532d;
  }
  
  .form-message.success strong{
    display:block;
    margin-bottom:4px;
  }
  
  .form-message.success span{
    display:block;
    font-weight:500;
  }
  
  .form-message.error{
    background:#fff1f1;
    border:1px solid #ffc6c6;
    color:#8e0005;
  }
  
  @media(max-width:1120px){
    .clarity-inner,
    .included-inner,
    .program-inner,
    .investment-inner,
    .discovery-inner{
      grid-template-columns:1fr;
    }
  
    .clarity-copy,
    .investment-copy{
      border-left:0;
      border-top:2px solid var(--accent);
      padding-left:0;
      padding-top:34px;
    }
  
    .included-content{
      padding-right:0;
    }
  
    .included-visual{
      min-height:360px;
    }
  
    .discovery-copy{
      display:block;
    }
  
    .discovery-form-card{
      align-self:auto;
    }
  }
  
  @media(max-width:980px){
    .path-inner{
      grid-template-columns:1fr;
      max-width:520px;
      gap:18px;
    }
  
    .path-arrow{
      line-height:1;
      transform:rotate(90deg);
    }
  
    .included-grid{
      grid-template-columns:1fr;
    }
  }
  
  @media(max-width:800px){
    .scaled-hero,
    .scaled-hero-inner{
      min-height:590px;
    }
  
    .scaled-hero-inner{
      padding-left:22px;
      padding-right:22px;
    }
  
    .scaled-hero-bg:before{
      background:
        linear-gradient(90deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.9) 62%,rgba(0,0,0,.62) 100%),
        radial-gradient(circle at 20% 38%,rgba(230,9,16,.15),transparent 32%);
    }
  
    .scaled-hero-bg img{
      object-position:center;
      opacity:.55;
    }
  
    .scaled-hero h1{
      font-size:clamp(3rem,13vw,5.35rem);
    }
  
    .clarity-band,
    .scale-path-band,
    .program-band,
    .investment-band,
    .discovery-section{
      padding-left:22px;
      padding-right:22px;
    }
  
    .clarity-band,
    .program-band,
    .investment-band,
    .discovery-section{
      padding-top:64px;
      padding-bottom:64px;
    }
  
    .clarity-headline h2,
    .program-left h2,
    .discovery-copy h2{
      font-size:clamp(2.55rem,12vw,4.7rem);
    }
  
    .clarity-headline h2:after{
      margin-left:80px;
      width:210px;
    }
  
    .field-grid{
      grid-template-columns:1fr;
    }
  }
  
  @media(max-width:560px){
    .hero-btn,
    .investment-btn{
      width:100%;
    }
  
    .scaled-hero-copy{
      max-width:100%;
    }
  
    .label-row .line{
      width:80px;
    }
  
    .clarity-headline h2:after{
      margin-left:40px;
      width:170px;
    }
  
    .included-band{
      padding-left:0;
      padding-right:0;
    }
  
    .included-content{
      padding:56px 22px;
    }
  
    .included-visual{
      min-height:340px;
    }
  
    .discovery-form-card{
      padding:26px;
    }
  
    .price-lockup strong{
      font-size:clamp(4rem,18vw,6.3rem);
    }
  
    .next-steps-box{
      padding:22px;
    }
  
    .next-step{
      grid-template-columns:1fr;
      gap:10px;
    }
  }