/* Growth services: focused offers, clear next steps, shared brand. */
.growth-hero{padding:72px 0 78px;border-bottom:2px solid var(--ink)}
.growth-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.growth-hero h1{font-size:clamp(46px,5.7vw,77px);max-width:680px}
.growth-hero h1 em{font-style:normal;background:var(--lime);padding-inline:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.growth-hero p{max-width:570px;font-size:18px;color:var(--muted)}
.growth-hero .growth-note{font-size:12px;margin:26px 0 0;max-width:570px}
.growth-board{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--white);padding:28px;transform:rotate(1deg)}
.growth-board-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:2px solid var(--ink);font-family:Consolas,monospace;font-size:11px;font-weight:700}
.growth-board-title{font-size:37px;line-height:1.08;letter-spacing:-.055em;font-weight:800;margin:27px 0 22px;max-width:320px}
.growth-node{display:flex;align-items:center;justify-content:space-between;gap:20px;border:2px solid var(--ink);padding:15px 18px;font-size:14px;font-weight:700;background:var(--paper)}
.growth-node small{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px}
.growth-node-accent{background:var(--lime)}
.growth-flow-arrow{display:block;font-size:22px;line-height:1.4;text-align:center}
.growth-board .growth-diagram-note{font-family:Consolas,monospace;font-size:10px;line-height:1.6;margin:20px 0 0;max-width:none}
.growth-strip{background:var(--ink);color:var(--paper);padding:24px 0}
.growth-strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.growth-stat{padding-left:22px;border-left:1px solid #6b715f}
.growth-stat:first-child{border-left:0;padding-left:0}
.growth-stat b{display:block;font-size:19px;letter-spacing:-.02em}
.growth-stat span{display:block;font-size:11px;color:#c6ccb9;margin-top:3px}
.growth-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}
.growth-intro p{color:var(--muted);font-size:17px}
.growth-benefit{border-top:2px solid var(--ink);padding-top:25px}
.growth-benefit h3{font-size:26px;margin-bottom:12px}
.growth-benefit p{font-size:15px;color:var(--muted);margin:0}
.growth-number{display:block;font-family:Consolas,monospace;font-size:12px;margin-bottom:35px}
.growth-lime{background:var(--lime);border-block:2px solid var(--ink)}
.growth-pricing{background:#eeecdf;border-block:2px solid var(--ink)}
.growth-single-plan{display:grid;grid-template-columns:.85fr 1.15fr;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:var(--white)}
.growth-single-summary{padding:38px;background:var(--lime);border-right:2px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start}
.growth-single-summary h3{font-size:35px;max-width:320px}
.growth-price{font-size:64px;line-height:1.1;letter-spacing:-.06em;font-weight:800;margin:23px 0 11px}
.growth-price small{font-size:14px;font-weight:400;letter-spacing:0;display:block;margin-top:10px}
.growth-single-summary .button{margin-top:24px;width:100%}
.growth-price-details{font-size:13px;line-height:1.6;margin:0;max-width:310px}
.growth-single-inclusions{padding:36px 40px}
.growth-single-inclusions h3{font-size:25px;margin-bottom:10px}
.growth-inclusions{list-style:none;padding:0;margin:0}
.growth-inclusions li{padding:13px 0 13px 23px;border-bottom:1px solid #d7d7cb;position:relative;font-size:14px;line-height:1.5}
.growth-inclusions li:before{content:'↗';position:absolute;left:0;font-weight:700}
.growth-inclusions li:last-child{border-bottom:0}
.growth-pricing-note{font-size:13px;color:var(--muted);max-width:870px;margin:27px 0 0}
.growth-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.growth-plan{padding:28px;border:2px solid var(--ink);background:var(--white);display:flex;flex-direction:column;box-shadow:4px 4px 0 var(--ink)}
.growth-plan-featured{background:var(--lime)}
.growth-plan .eyebrow{margin-bottom:24px;font-size:10px}
.growth-plan h3{font-size:30px;line-height:1.08;margin-bottom:15px}
.growth-plan-intro{font-size:14px;color:var(--muted);min-height:68px;margin-bottom:0}
.growth-plan .growth-price{font-size:52px;margin-top:22px}
.growth-plan-volume{border-block:2px solid var(--ink);padding:15px 0;margin:15px 0 8px;font-size:15px;font-weight:700;line-height:1.4}
.growth-plan-volume small{display:block;font-size:12px;font-weight:400;margin-top:5px}
.growth-plan .growth-inclusions{margin-bottom:25px;flex:1}
.growth-plan .button{margin-top:auto;width:100%;padding-inline:12px;gap:8px}
.growth-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:step}
.growth-step{padding-top:23px;border-top:2px solid var(--ink)}
.growth-step:before{counter-increment:step;content:'0' counter(step);display:grid;place-items:center;width:38px;height:38px;background:var(--lime);border:1px solid var(--ink);font-family:Consolas,monospace;font-size:14px;font-weight:700;margin-bottom:26px}
.growth-step h3{font-size:23px;line-height:1.12}
.growth-step p{font-size:14px;color:var(--muted);margin:0}
.growth-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.growth-faq-layout .faq details:first-child{padding-top:0}
.growth-faq-layout>div:first-child p{font-size:15px;color:var(--muted)}
.growth-related{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.growth-related-card{padding:28px;border:2px solid var(--ink);background:var(--white)}
.growth-related-card h3{font-size:27px}
.growth-related-card p{color:var(--muted);font-size:15px}
.growth-fit-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}
.growth-fit-list span{font-size:12px;padding:7px 12px;border:1px solid var(--ink);background:var(--white)}
.growth-inline-notes{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0 0;font-family:Consolas,monospace;font-size:11px}
.growth-inline-notes span{border-bottom:1px solid;padding-bottom:4px}
@media(max-width:1050px){.growth-hero-grid{gap:38px}.growth-hero h1{font-size:62px}.growth-board{padding:23px}.growth-board-title{font-size:33px}.growth-plan{padding:23px}.growth-plan h3{font-size:27px}.growth-single-summary{padding:30px}.growth-single-inclusions{padding:30px}.growth-intro{gap:45px}.growth-faq-layout{gap:45px}}
@media(max-width:860px){.growth-hero{padding:52px 0 63px}.growth-hero-grid{grid-template-columns:1fr;gap:45px}.growth-hero h1{max-width:680px}.growth-hero p{max-width:640px}.growth-board{max-width:570px;width:100%;transform:none}.growth-board-title{max-width:none}.growth-strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.growth-stat:nth-child(3){border-left:0;padding-left:0}.growth-plans{grid-template-columns:1fr;gap:24px}.growth-plan{padding:28px}.growth-plan h3{font-size:31px}.growth-plan-intro{min-height:0;max-width:520px}.growth-plan .growth-price{margin-top:20px}.growth-plan .growth-inclusions{margin-bottom:24px}.growth-steps{grid-template-columns:1fr 1fr;gap:32px}.growth-faq-layout{grid-template-columns:1fr;gap:30px}.growth-intro{grid-template-columns:1fr;gap:25px}.growth-intro h2{max-width:630px}.growth-single-summary h3{font-size:29px}.growth-single-summary,.growth-single-inclusions{padding:26px}.growth-price{font-size:57px}.growth-related{grid-template-columns:1fr}}
@media(max-width:600px){.growth-hero h1{font-size:49px}.growth-hero p{font-size:17px}.growth-board{padding:22px;box-shadow:5px 5px 0 var(--ink)}.growth-board-title{font-size:33px}.growth-board-head{font-size:10px}.growth-stat b{font-size:16px}.growth-stat span{font-size:10px}.growth-stat{padding-left:17px}.growth-single-plan{grid-template-columns:1fr}.growth-single-summary{border-right:0;border-bottom:2px solid var(--ink);padding:28px}.growth-single-summary h3{font-size:33px}.growth-price{font-size:64px}.growth-single-inclusions{padding:27px}.growth-steps{grid-template-columns:1fr}.growth-step:before{margin-bottom:20px}.growth-related-card{padding:25px}.growth-hero .actions{align-items:flex-start;gap:20px}.growth-plan{padding:26px}.growth-pricing-note{font-size:12px}.growth-faq-layout .faq summary{font-size:17px}}
