.development-page .growth-hero-image img{border-radius:140px 140px 0 0;aspect-ratio:auto}.development-strip{background:var(--deep);color:var(--cream);padding:22px 0}.development-strip .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.development-strip a{font-size:.9rem;min-height:44px;display:flex;align-items:center}.development-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}.development-scenes article{border-top:1px solid var(--line);padding:24px 0}.development-scenes article>span{font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:#59654f}.development-scenes h3{font-size:1.9rem;max-width:24ch}.development-cycle{background:#e7e3d8}.cycle-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;counter-reset:none}.cycle-flow li{position:relative;min-width:0;padding:26px 22px;background:var(--paper);border-top:3px solid #69745f}.cycle-flow li>span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#59654f}.cycle-flow h3{font-size:1.55rem;margin:18px 0}.cycle-flow p{font-size:.9rem}.cycle-flow li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:25px;z-index:1;font-size:1.45rem;color:#233126}.cycle-return{padding:18px 0;border-bottom:1px solid var(--line);font-size:.9rem}.cycle-return>span{font-size:1.6rem;vertical-align:middle;margin-right:10px}.development-turn{margin-top:32px;max-width:80ch}.development-turn p{font-size:1.05rem}.development-direction{display:grid;grid-template-columns:90px minmax(0,1fr);gap:35px;border-top:1px solid var(--line);padding:36px 0;scroll-margin-top:105px}.direction-number{font-family:Georgia,serif;font-size:3.5rem;color:#69745f}.development-direction h3{font-size:clamp(1.9rem,3vw,2.7rem);margin:12px 0 22px}.development-direction p{max-width:75ch}.direction-goal{padding-left:18px;border-left:2px solid #69745f}.development-statement{padding:65px 0;background:var(--deep);text-align:center}.development-statement p{font-size:clamp(2.3rem,4.6vw,4.2rem);color:var(--cream);line-height:1.15;margin:0}.development-offers{background:var(--cream)}.development-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.development-offer-grid article{display:flex;flex-direction:column;padding:28px;background:var(--paper);border:1px solid var(--line);min-width:0}.development-offer-grid h3{font-size:1.8rem;min-height:3.6em;margin:18px 0}.development-offer-grid article>p{font-size:.94rem;min-height:5em}.development-offer-grid ul{padding-left:18px;font-size:.88rem;color:#50584e;margin:8px 0 30px;flex:1}.development-offer-grid li{margin:8px 0}.development-price{font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.development-offer-grid .btn{margin-top:24px;padding:14px 10px;font-size:.83rem}.development-page .growth-small a{font-size:inherit}.development-page .growth-faq summary{font-size:1rem}
@media(max-width:900px){.cycle-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-flow li:nth-child(2):after{content:'↓';right:20px;top:auto;bottom:-21px}.cycle-flow li:nth-child(3):after{content:'→'}.development-offer-grid{grid-template-columns:1fr}.development-offer-grid h3,.development-offer-grid article>p{min-height:0}.development-offer-grid .btn{align-self:start;padding:14px 22px}.development-offer-grid article{padding:30px}}
@media(max-width:700px){.development-scenes{grid-template-columns:1fr;gap:8px}.development-strip .wrap{gap:5px 16px}.development-strip a{font-size:.8rem}.cycle-flow{gap:18px 12px}.cycle-flow li{padding:20px 14px}.cycle-flow h3{font-size:1.3rem}.cycle-flow li:not(:last-child):after{font-size:1.2rem;right:-12px}.cycle-flow li:nth-child(2):after{right:20px}.development-direction{grid-template-columns:45px minmax(0,1fr);gap:15px;padding:28px 0}.direction-number{font-size:2.5rem}.development-direction h3{font-size:1.8rem}.development-statement{padding:48px 18px}.development-offer-grid .btn{width:100%;align-self:stretch}.development-page .growth-copy h1{font-size:clamp(2.5rem,9vw,3.5rem)}}
@media(max-width:360px){.cycle-flow{grid-template-columns:1fr}.cycle-flow li:not(:last-child):after{content:'↓';top:auto;bottom:-22px;right:22px}}
