.lead-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;border-top:1px solid var(--line)}.lead-section h2{font-size:clamp(40px,4.5vw,70px);line-height:1.08;letter-spacing:-2px}.lead-section>div>p:not(.eyebrow){font-size:18px;color:var(--sand);max-width:460px}.lead-section form{background:var(--surface);padding:30px;border:1px solid var(--line);border-radius:12px}.lead-section label{display:block;font-size:14px;margin-bottom:18px}.lead-section label small{font-size:11px;color:var(--sand)}.lead-section input,.lead-section select,.lead-section textarea{width:100%;display:block;margin-top:8px;background:var(--night);border:1px solid #ede6d740;border-radius:5px;padding:13px;color:var(--cream);font:inherit;min-width:0}.lead-section :is(input,select,textarea):focus{outline:2px solid var(--amber);outline-offset:2px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.lead-section .primary{width:100%;justify-content:space-between;margin-top:16px}.lead-section button:disabled{opacity:.65;cursor:wait}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-whatsapp{position:fixed;bottom:24px;right:24px;z-index:50;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#28221cf2;border:1px solid #ede6d740;box-shadow:0 5px 22px #0006;backdrop-filter:blur(12px);transition:transform .25s,border-color .25s}.lead-whatsapp svg{width:24px;height:24px;fill:#25d366}.lead-whatsapp:hover{transform:scale(1.08);border-color:#25d366}.header{background:linear-gradient(#14110ee8,#14110e88);border-bottom-color:#ede6d730!important}.header:after{content:'';position:absolute;top:100%;left:0;right:0;height:70px;background:linear-gradient(#14110e88,transparent);pointer-events:none}.header .outline{background:var(--amber);color:var(--night);border-color:var(--amber)}#lead-status{margin:20px 0 0;font-size:15px}.delivery-console+.text-link{margin-top:24px}.lead-section .service-caption a{text-decoration:underline}@media(max-width:700px){.lead-section{grid-template-columns:1fr;gap:25px}.lead-fields{grid-template-columns:1fr}.lead-section form{padding:22px}.lead-whatsapp{bottom:20px;right:16px;width:50px;height:50px}}
.header .nav-cta{background:var(--amber);color:var(--night);border-color:var(--amber)}

/* Mobile conversion pass: preserve the visual language while shortening the path to contact. */
@media(max-width:700px){
  .journey{height:380svh}
  .scene-copy .eyebrow{font-size:10px;letter-spacing:1.25px}
  .scene-copy>p:not(.eyebrow){font-size:14px;line-height:1.55;max-width:330px}
  .scene-copy .lead{font-size:17px!important;line-height:1.48}
  .scene-copy .primary{min-height:48px;padding:13px 17px;font-size:14px}
  .opening-note,.price-note{font-size:11px;line-height:1.5}

  .industry-selector{padding:7px 0;margin-bottom:-7px}
  .industry-selector .dial{height:39px}
  .industry-selector .roller-face span{font-size:13px}

  .agency-rest{display:flex;flex-direction:column}
  .agency-rest>.agency-strip{order:0}
  .agency-rest>#websites{order:1}
  .agency-rest>#growth{order:2}
  .agency-rest>#paid-ads{order:3}
  .agency-rest>#contact{order:4}
  .agency-rest>#selected-work{order:5}
  .agency-rest>#delivery{order:6}
  .agency-rest>.studio-section{order:7}
  .agency-rest>.faq-section{order:8}
  .agency-rest>.agency-close{order:9}

  .service-switch{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 1px 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .service-switch::-webkit-scrollbar{display:none}
  .service-switch button{min-height:44px;white-space:nowrap;scroll-snap-align:start;font-size:14px}

  .home-projects .work-card:nth-child(n+4){display:none}
  .lead-section label{font-size:15px;margin-bottom:20px}
  .lead-section label small{font-size:12px}
  .lead-section input,.lead-section select,.lead-section textarea{font-size:16px;padding:14px;min-height:52px}
  .lead-section textarea{min-height:120px}
  .lead-section .primary{min-height:54px;font-size:14px}
  .lead-whatsapp{width:auto;min-width:122px;height:50px;padding:0 15px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:9px}
  .lead-whatsapp:after{content:'WhatsApp';color:var(--cream);font-size:13px;font-weight:600}
  .lead-whatsapp svg{width:21px;height:21px}
}
