.p-blueprint .bp-hero{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px);background-color:var(--dark);background-image:-webkit-image-set(url("/industries/hero-blueprint.webp") type("image/webp"),url("/industries/hero-blueprint.jpg") type("image/jpeg"));background-image:image-set(url("/industries/hero-blueprint.webp") type("image/webp"),url("/industries/hero-blueprint.jpg") type("image/jpeg"));background-size:cover;background-position:100%;background-repeat:no-repeat}.p-blueprint .bp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-scrim-2) 0,var(--hero-scrim-2) max(660px,42%),var(--hero-scrim-3) max(880px,62%),transparent 78%);pointer-events:none}.p-blueprint .bp-hero>.wrap{position:relative;z-index:1}.p-blueprint .bp-hero-copy{max-width:680px}.p-blueprint .bp-hero h1 em{font-style:normal;color:var(--mint)}.p-blueprint .bp-hero .lede{max-width:56ch}.p-blueprint .bp-hero .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media (max-width:1199px){.p-blueprint .bp-hero:before{background:linear-gradient(90deg,var(--dark) 0,var(--dark) max(700px,50%),var(--hero-scrim-3) max(920px,82%),var(--hero-scrim-4) 100%)}}@media (max-width:700px){.p-blueprint .bp-hero{background-image:-webkit-image-set(url("/industries/hero-blueprint-sm.webp") type("image/webp"),url("/industries/hero-blueprint-sm.jpg") type("image/jpeg"));background-image:image-set(url("/industries/hero-blueprint-sm.webp") type("image/webp"),url("/industries/hero-blueprint-sm.jpg") type("image/jpeg"));background-position:bottom;padding-bottom:clamp(150px,40vw,220px)}.p-blueprint .bp-hero:before{background:linear-gradient(180deg,var(--dark) 0,var(--dark) 74%,var(--hero-scrim-3) 92%,var(--hero-scrim-4) 100%)}}.p-blueprint .bp-lead{max-width:78ch}.p-blueprint .bp-lead h2 em{font-style:normal;color:var(--green);border-bottom:3px solid var(--gold);padding-bottom:1px}.p-blueprint .bp-symptoms{list-style:none;margin-top:30px}.p-blueprint .bp-symptoms li{position:relative;padding:13px 0 13px 30px;font-size:1rem;color:var(--body-tx);border-top:1px solid var(--line)}.p-blueprint .bp-symptoms li:first-child{border-top:0}.p-blueprint .bp-symptoms li:before{content:"";position:absolute;left:0;top:22px;width:16px;height:2px;background:var(--gold)}.p-blueprint .bp-lead-foot{margin-top:30px;font-size:1.02rem;color:var(--body-tx);max-width:72ch}.p-blueprint .bp-lead-foot b{color:var(--ink)}.p-blueprint .pricebar{display:grid;grid-template-columns:repeat(3,1fr);max-width:860px;margin-top:34px;background:var(--dark2);border-radius:9px;overflow:hidden}.p-blueprint .pricebar div{padding:26px 28px;border-right:1px solid var(--line-on-dark)}.p-blueprint .pricebar div:last-child{border-right:0}.p-blueprint .pricebar b{font-size:clamp(1.3rem,2.2vw,1.9rem);white-space:nowrap;font-weight:800;color:var(--gold);display:block;line-height:1;letter-spacing:-.03em}.p-blueprint .pricebar span{font-family:var(--mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:var(--on-dark-55);display:block;margin-top:10px}.p-blueprint .bp-stages{list-style:none;margin-top:44px;counter-reset:stage;border-top:1px solid var(--line)}.p-blueprint .bp-stage{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);padding:30px 0;border-bottom:1px solid var(--line)}.p-blueprint .bp-stage-when .d{font-size:.68rem;color:var(--green);font-weight:600;display:block}.p-blueprint .bp-stage-when .d,.p-blueprint .bp-stage-when .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.p-blueprint .bp-stage-when .tag{display:inline-block;margin-top:10px;font-size:.56rem;color:var(--gold-deep);background:var(--gold-wash);border:1px solid var(--gold-edge-soft);border-radius:20px;padding:4px 10px}.p-blueprint .bp-stage-what h3{font-size:1.22rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.p-blueprint .bp-stage-what p{font-size:.96rem;color:var(--body-tx)}.p-blueprint .bp-stage-out{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.p-blueprint .bp-stage-out .lbl{font-family:var(--mono);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:var(--quiet);display:block}.p-blueprint .bp-stage-out b{display:block;margin:6px 0 8px;font-size:1rem;font-weight:700;color:var(--green)}.p-blueprint .bp-stage-out p{font-size:.86rem;color:var(--body-tx)}.p-blueprint .bp-split{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.p-blueprint .bp-split-head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.p-blueprint .bp-point{padding:22px 0;border-top:1px solid var(--line)}.p-blueprint .bp-point:first-child{border-top:0;padding-top:0}.p-blueprint .bp-point h3{font-size:1.06rem;font-weight:700;letter-spacing:-.015em;margin-bottom:6px}.p-blueprint .bp-point p{font-size:.95rem;color:var(--body-tx)}.p-blueprint .bp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:44px}.p-blueprint .bp-step{background:var(--surface-on-dark);border:1px solid var(--line-on-dark);border-radius:var(--radius);padding:26px 24px 28px}.p-blueprint .bp-step .n{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--gold);display:block;margin-bottom:16px}.p-blueprint .bp-step h3{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.p-blueprint .bp-step .when{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);display:block;margin:6px 0 12px}.p-blueprint .bp-step p{font-size:.92rem;color:var(--on-dark-70)}.p-blueprint .bp-stages-foot{margin-top:30px;max-width:78ch;font-size:1rem;color:var(--body-tx)}.p-blueprint .bp-stages-foot b{color:var(--ink)}.p-blueprint .bp-final-cta{margin-top:28px;display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap}.p-blueprint .calendly{margin:40px auto 0;max-width:1000px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 40px var(--shadow-green-soft)}.p-blueprint .calendly iframe{display:block;width:100%;height:760px;border:0}@media (max-width:800px){.p-blueprint .calendly iframe{height:1040px}}.p-blueprint .bp-book-alt{margin-top:22px;font-size:.92rem;color:var(--body-tx)}.p-blueprint .bp-cost{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:40px;text-align:left}.p-blueprint .bp-cost div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px}.p-blueprint .bp-cost .hi{background:var(--green-tint-solid);border-color:var(--green)}.p-blueprint .bp-cost b{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.p-blueprint .bp-cost .hi b{color:var(--green)}.p-blueprint .bp-cost span{display:block;margin-top:10px;font-family:var(--mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:var(--body-tx)}.p-blueprint .bp-cost-note{margin:26px auto 0;max-width:70ch;font-size:.9rem;color:var(--quiet)}.p-blueprint .scope{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.p-blueprint .scope .col{padding:26px 28px 28px}.p-blueprint .scope .col+.col{border-left:1px solid var(--line)}.p-blueprint .scope h4{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-weight:500}.p-blueprint .scope .inc h4{color:var(--green)}.p-blueprint .scope .exc h4{color:var(--body-tx)}.p-blueprint .scope ul{list-style:none}.p-blueprint .scope li{font-size:.9rem;padding:9px 0 9px 22px;position:relative;color:var(--body-tx);border-top:1px solid var(--line)}.p-blueprint .scope li:first-child{border-top:0}.p-blueprint .scope li:before{position:absolute;left:0;top:9px;font-family:var(--mono);font-size:.8rem}.p-blueprint .scope .inc li:before{content:"+";color:var(--green);font-weight:600}.p-blueprint .scope .exc li:before{content:"–";color:var(--rust)}.p-blueprint .scope li b{color:var(--ink);font-weight:600}.p-blueprint .fitnote{margin-top:24px;padding:24px 26px;border-left:3px solid var(--gold);background:var(--white);border-radius:0 var(--radius) var(--radius) 0;max-width:84ch}.p-blueprint .fitnote p{font-size:.98rem;color:var(--body-tx);margin:0}.p-blueprint .fitnote b{color:var(--ink)}@media (max-width:1000px){.p-blueprint .bp-stage{gap:16px}.p-blueprint .bp-split,.p-blueprint .bp-stage{grid-template-columns:1fr}.p-blueprint .bp-split-head{position:static}.p-blueprint .bp-steps{grid-template-columns:1fr}.p-blueprint .bp-cost{grid-template-columns:repeat(2,1fr)}.p-blueprint .scope{grid-template-columns:1fr}.p-blueprint .scope .col+.col{border-left:0;border-top:1px solid var(--line)}.p-blueprint .pricebar{grid-template-columns:1fr}.p-blueprint .pricebar div{border-right:0;border-bottom:1px solid var(--line-on-dark)}}