.growth-plan-v22 .wrap{position:relative;z-index:1}.growth-plan-v22-top{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,4.5vw,4.25rem);align-items:center}.growth-plan-v22-visual{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(212,175,108,.24);box-shadow:0 22px 50px rgba(0,0,0,.22)}.growth-plan-v22-visual img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.growth-plan-v22-copy .lede{max-width:36rem}.growth-plan-v22 .plan-reassurance-v22{margin-top:1.65rem;padding:1.25rem 1.3rem}.growth-plan-v22 .plan-reassurance-v22 strong{font-size:1.2rem}.growth-plan-v22 .plan-framework-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border-top:0;margin-top:2.5rem;position:relative}.growth-plan-v22 .plan-framework-flow::before{content:"";position:absolute;left:7%;right:7%;top:2.45rem;height:1px;background:linear-gradient(90deg,rgba(212,175,108,0),rgba(212,175,108,.42) 12%,rgba(212,175,108,.42) 88%,rgba(212,175,108,0));pointer-events:none}.growth-plan-v22 .plan-framework-flow .plan-row-v22{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:.85rem;padding:1.35rem 1.15rem;border:1px solid rgba(212,175,108,.26);border-radius:16px;background:rgba(255,255,255,.04);min-height:100%;box-shadow:0 14px 30px rgba(0,0,0,.11)}.growth-plan-v22 .plan-framework-flow .plan-row-v22 .plan-no{padding-top:0;font-size:.72rem;letter-spacing:.14em;font-weight:700}.growth-plan-v22 .plan-framework-flow .plan-row-v22 h3{font-size:1.34rem;margin-bottom:.35rem}.growth-plan-v22 .plan-framework-flow .plan-row-v22 p{font-size:.92rem}.growth-plan-v22 .wrap > .cta{margin-top:2rem;display:inline-flex}.clickable-card{cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.clickable-card:hover{transform:perspective(1100px) translateY(-8px) rotateX(2deg) rotateY(-2deg);box-shadow:0 28px 52px rgba(11,61,46,.18);border-color:rgba(212,175,108,.58)}}.clickable-card:focus-visible{transform:translateY(-5px);outline:2px solid var(--gold);outline-offset:4px;box-shadow:0 24px 46px rgba(11,61,46,.16)}.offer-card.clickable-card{position:relative;isolation:isolate}.offer-card.clickable-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.34);opacity:0;transition:opacity .28s ease}.offer-card.clickable-card:hover::after,.offer-card.clickable-card:focus-visible::after{opacity:1}.pricing-intro-visual-section{padding-top:1.25rem}.pricing-intro-visual-grid{align-items:center;gap:clamp(1.75rem,4vw,3.6rem)}.pricing-head-visual{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 18px 40px rgba(11,61,46,.09)}.pricing-head-visual img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}.guide-hero-band{padding-top:1.5rem;padding-bottom:0}.guide-hero-media{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 18px 40px rgba(11,61,46,.10)}.guide-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.message-alt-card{margin-top:2rem;padding:clamp(1.35rem,2.6vw,2rem);border:1px solid var(--rule);border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(11,61,46,.05)}.message-alt-card h3{font-size:1.55rem;margin-bottom:.45rem}.message-alt-card .soft{margin-bottom:1rem}.short-message-form{margin-top:1rem;max-width:none}.short-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.short-message-full{grid-column:1/-1}.short-message-form textarea{min-height:9rem}@media(max-width:980px){.growth-plan-v22-top,.pricing-intro-visual-grid{grid-template-columns:1fr}.growth-plan-v22 .plan-framework-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-plan-v22 .plan-framework-flow::before{left:8%;right:8%;top:2.2rem}}@media(max-width:760px){.growth-plan-v22-top{gap:1.5rem}.growth-plan-v22 .plan-framework-flow{grid-template-columns:1fr;margin-top:1.75rem}.growth-plan-v22 .plan-framework-flow::before{display:none}.short-message-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.clickable-card{transition:none!important}.clickable-card:hover,.clickable-card:focus-visible{transform:none!important}}.hero-mobile-portrait{object-fit:cover;object-position:center 12%;background:#0B3D2E}.pricing-clarity-visual{margin:1.35rem 0 0;border-radius:16px;overflow:hidden;border:1px solid rgba(11,61,46,.10);box-shadow:0 18px 40px rgba(11,61,46,.08);background:#fff}.pricing-clarity-visual img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.career-inline-visual{margin:2rem 0 2.2rem;border-radius:18px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 18px 42px rgba(11,61,46,.10);background:#fff}.career-inline-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.route[data-route="guides"] .case-grid{gap:1.35rem}.route[data-route="guides"] .case-grid .card.card-with-image{min-height:0;box-shadow:0 16px 38px rgba(11,61,46,.08)}.route[data-route="guides"] .card-media{aspect-ratio:16/9}.route[data-route="guides"] .card-copy p.soft{margin:0}@media(max-width:1000px){.pricing-clarity-visual img{aspect-ratio:16/11}}.good-fit-visual{margin:1.75rem 0 2rem;border-radius:18px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 18px 42px rgba(11,61,46,.10);background:#fff}.good-fit-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}@media (max-width:1000px){.good-fit-visual img{aspect-ratio:4/3}}.good-fit-intro{max-width:none!important;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);column-gap:clamp(2.5rem,5vw,6rem);row-gap:.8rem;align-items:end}.good-fit-intro .eyebrow{grid-column:1/-1;margin-bottom:.25rem}.good-fit-intro h2{grid-column:1;max-width:15ch;margin:0}.good-fit-intro>p:last-child{grid-column:2;margin:0;max-width:42rem;align-self:end}@media(max-width:900px){.good-fit-intro{display:block}.good-fit-intro .eyebrow{margin-bottom:1.1rem}.good-fit-intro h2{max-width:none;margin-bottom:1rem}.good-fit-intro>p:last-child{max-width:none}}
