/* Content-specific layouts for Zapsap support and industry pages.
   DESIGN_VARIANCE: 6; MOTION_INTENSITY: 3; VISUAL_DENSITY: 4. */
.growth-hero .intro{max-width:580px}.growth-hero .price{max-width:620px}.task-groups{display:grid;grid-template-columns:1fr 1fr;gap:40px 8%;margin-top:38px}.task-groups article{border-top:1px solid var(--line);padding-top:22px}.task-groups h3,.terms-grid h3,.work-flow h3{font-size:20px}.task-groups ul,.feature-split ul{padding-left:19px;margin:15px 0 0;color:var(--muted);font-size:14px}.task-groups li+li,.feature-split li+li{margin-top:9px}
.lead-form select{display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);padding:11px 38px 11px 13px;font-size:16px}.lead-form h2:focus{outline:2px solid var(--ink);outline-offset:6px}.choice-status{margin:-8px 0 14px;padding:9px 11px;background:var(--lime);color:#22251e;border-radius:5px;font-size:12px}.support-plan .button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.support-plans{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.support-plan{display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.support-plan h3{font-size:28px}.plan-price{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin-top:18px}.plan-price span{display:block;color:var(--muted);font-size:13px;letter-spacing:0;font-weight:400;margin-top:4px}.support-plan>p:not(.plan-price){font-size:14px;color:var(--muted);margin-top:20px}.support-plan ul{padding-left:19px;margin:22px 0 28px;font-size:14px}.support-plan li+li{margin-top:9px}.support-plan .button{margin-top:auto}.plain-note{font-size:13px;color:var(--muted);margin-top:22px}
.work-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:36px}.work-flow article{position:relative;padding-top:22px;border-top:1px solid var(--line)}.work-flow p,.terms-grid p{font-size:14px;color:var(--muted);margin-top:11px}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 8%;margin-top:36px}.terms-grid article{padding-top:22px;border-top:1px solid var(--line)}
.visitor-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:38px}.visitor-path article{padding-top:22px;border-top:1px solid var(--line)}.visitor-path h3{font-size:20px}.visitor-path p{font-size:14px;color:var(--muted);margin-top:11px}.project-story{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:6%;align-items:start}.project-copy{position:sticky;top:112px}.project-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.07em}.project-kicker+h2{margin-top:9px}.project-copy>p{font-size:15px;color:var(--muted);margin-top:20px}.project-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:13px}.project-gallery,.project-stack{display:grid;gap:20px}.project-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start}.project-pair .case-image{padding:12px}.project-pair .case-image figcaption{display:block}.format-list{margin-top:34px}.format-list article{display:grid;grid-template-columns:minmax(0,1fr) 180px 230px;gap:34px;align-items:start;padding:26px 0;border-top:1px solid var(--line)}.format-list h3{font-size:23px}.format-list p{font-size:14px;color:var(--muted);max-width:600px;margin-top:8px}.format-list a,.format-choice{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin:8px 20px 0 0}.format-choice{border:0;border-bottom:1px solid currentColor;background:none;color:var(--ink);padding:8px 0;cursor:pointer}.format-choice[aria-pressed=true]{background:var(--lime);border-color:transparent;padding-inline:8px}.format-list strong{font-size:20px;font-weight:500}.format-list>article>span{font-size:13px;color:var(--muted)}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:36px}.feature-split article:first-child{padding:30px;background:var(--surface);border-radius:8px}.feature-split article:last-child{padding:30px;border:1px solid var(--line);border-radius:8px}.fitness-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
.growth-page .button:active{transform:translateY(1px)}
@media(max-width:1000px){.work-flow,.visitor-path{grid-template-columns:1fr 1fr}.fitness-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.project-story{grid-template-columns:1fr;gap:28px}.project-copy{position:static;max-width:720px}.format-list article{grid-template-columns:minmax(0,1fr) 160px}.format-list>article>span{grid-column:2}}
@media(max-width:760px){.task-groups,.support-plans,.terms-grid,.feature-split{grid-template-columns:1fr}.task-groups,.terms-grid{gap:26px}.support-plans{gap:16px}.support-plan{padding:24px}.work-flow,.visitor-path,.fitness-flow{grid-template-columns:1fr;gap:24px}.project-pair{grid-template-columns:1fr;gap:16px}.format-list article{grid-template-columns:1fr;gap:12px;padding-block:22px}.format-list>article>span{grid-column:1}.feature-split{gap:16px}.feature-split article:first-child,.feature-split article:last-child{padding:24px}.growth-page .growth-hero .hero-links>a:last-child{display:inline-block}.growth-page .hero-links a,.growth-page .telegram{min-height:44px;padding-block:10px}}
