/* V9.04 — coaching priority landing page */
.priority-page{--pr:#d50000;background:#000}.priority-hero{min-height:92svh;position:relative;overflow:hidden;display:flex;align-items:flex-end;border-bottom:1px solid #222}.priority-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.priority-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 42%,rgba(213,0,0,.24),transparent 28%),linear-gradient(to top,#000 0,transparent 38%)}.priority-mark{position:absolute;right:-.04em;top:8%;font:900 clamp(260px,44vw,690px)/.75 Impact,"Arial Black",sans-serif;color:rgba(255,255,255,.026);letter-spacing:-.08em}.priority-wrap{position:relative;z-index:2;width:100%;max-width:1440px;margin:auto;padding:120px var(--pad) 86px}.priority-breadcrumb{margin-bottom:42px;color:#777;font-size:9px;font-weight:900;letter-spacing:.13em}.priority-breadcrumb a{color:#aaa}.priority-breadcrumb span{margin:0 8px;color:#444}.priority-breadcrumb strong{color:#fff}.priority-wrap h1{font:900 clamp(72px,11vw,170px)/.78 Impact,"Arial Black",sans-serif;letter-spacing:-.035em;margin:25px 0 34px;max-width:1200px}.priority-wrap h1 span{color:transparent;-webkit-text-stroke:1.5px #fff}.priority-lead{max-width:720px;color:#aaa;font-size:18px;line-height:1.7}.priority-trust{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333;border-left:1px solid #333;max-width:980px}.priority-trust span{padding:18px;border-right:1px solid #333;border-bottom:1px solid #333;color:#777;font-size:11px;line-height:1.5}.priority-trust b{display:block;color:#fff;font-size:9px;letter-spacing:.12em;margin-bottom:5px}.priority-capture{background:#050505;padding:clamp(72px,10vw,130px) var(--pad)}.priority-capture-inner,.priority-next-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr .78fr;gap:clamp(50px,8vw,120px);align-items:start}.priority-copy h2,.priority-next h2{font:900 clamp(54px,7vw,104px)/.83 Impact,"Arial Black",sans-serif;margin:20px 0 24px}.priority-copy h2 span,.priority-next h2 span{color:var(--pr)}.priority-copy>p,.priority-next p{color:#999;line-height:1.75}.priority-copy ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;color:#bbb}.priority-copy li:before{content:"✓";color:var(--pr);font-weight:900;margin-right:10px}.priority-form-card{border:1px solid #303030;border-top:3px solid var(--pr);background:#080808;padding:clamp(24px,4vw,40px)}.priority-form-card>small{color:var(--pr);font-size:9px;font-weight:900;letter-spacing:.14em}.priority-form-card h3{font:900 clamp(44px,5vw,70px)/.86 Impact,"Arial Black",sans-serif;margin:22px 0}.priority-kit-form{min-height:0}.priority-kit-form .formkit-form{margin:0!important;padding:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.priority-kit-form .formkit-alert-success{min-height:0!important;margin:0!important;padding:15px 16px!important;border-radius:0!important}.priority-kit-form .formkit-powered-by-convertkit-container{margin:8px 0 0!important;opacity:.25}.priority-privacy{margin:16px 0 0;color:#666;font-size:10px;line-height:1.6}.priority-privacy a{color:#aaa;text-decoration:underline;text-underline-offset:3px}.priority-next{padding:clamp(70px,9vw,120px) var(--pad);border-top:1px solid #242424}.priority-actions{display:grid;gap:10px;align-self:end}.priority-actions .btn{width:100%}@media(max-width:850px){.priority-capture-inner,.priority-next-inner{grid-template-columns:1fr}.priority-trust{grid-template-columns:1fr}.priority-wrap{padding-top:110px}.priority-lead{font-size:16px}}@media(max-width:520px){.priority-wrap h1{font-size:20vw}.priority-wrap{padding-bottom:64px}.priority-capture{padding-left:20px;padding-right:20px}.priority-form-card{padding:22px 18px}}

/* V9.05 — Priority hero mobile composition */
@media(max-width:600px){
  .priority-hero{min-height:auto;align-items:flex-start}
  .priority-wrap{padding:108px 20px 64px}
  .priority-breadcrumb{margin-bottom:26px}
  .priority-wrap h1{font-size:clamp(54px,15.2vw,76px);line-height:.82;letter-spacing:-.025em;margin:20px 0 28px;max-width:100%}
  .priority-wrap h1 span{-webkit-text-stroke:1px #fff}
  .priority-mark{font-size:78vw;top:11%;right:-.13em}
  .priority-lead{font-size:15px;line-height:1.65}
  .priority-trust{margin-top:30px}
}
@media(max-width:390px){.priority-wrap h1{font-size:14.5vw}}
