.growth-page{background-color:var(--color-bg);color:#000;font-family:var(--font-body);overflow-x:hidden}.growth-hero{background-color:#0000;background-image:radial-gradient(var(--color-border-thin) 1px, transparent 1px);border-bottom:3px solid var(--color-navy);text-align:center;background-size:20px 20px;padding:10rem 2rem 5rem;position:relative;overflow:hidden}.growth-hero:before{display:none}.growth-hero-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.growth-badge{background:var(--color-accent);color:var(--color-navy);border:2px solid var(--color-navy);box-shadow:3px 3px 0 var(--color-navy);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:800;display:inline-block}.growth-hero h1{font-family:var(--font-heading);color:var(--color-navy);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1}.growth-hero h1 span{font-family:var(--font-caveat), cursive;color:var(--color-accent-dark);-webkit-text-stroke:0;text-transform:none;font-size:1.15em;font-weight:500;display:inline-block;transform:rotate(-2deg)}.growth-hero p{font-family:var(--font-body);color:var(--color-slate);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.framework-section{background:#fafafa;padding:8rem 2rem;position:relative}.framework-container{grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.framework-container:before{content:"";background:#0000000d;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.phase-card{background:#fff;border:1px solid #00000014;border-radius:24px;width:calc(50% - 3rem);padding:3rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 20px 40px #00000008}.phase-card:nth-child(odd){margin-left:auto}.phase-card:hover{border-color:#000;transform:translateY(-10px);box-shadow:0 30px 60px #00000014}.phase-number{background:var(--color-accent);color:#000;font-family:var(--font-heading);border:2px solid #000;border-radius:12px;padding:.5rem 1.5rem;font-size:1.5rem;font-weight:900;position:absolute;top:-20px;left:30px;transform:rotate(-3deg);box-shadow:4px 4px #000}.phase-card:nth-child(2n) .phase-number{color:var(--color-accent);background:#000;left:auto;right:30px;transform:rotate(3deg)}.phase-card h3{font-family:var(--font-heading);color:#000;margin-top:1rem;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.phase-card p{color:#555;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.phase-features{margin:0;padding:0;list-style:none}.phase-features li{color:#222;align-items:center;gap:1rem;margin-bottom:1rem;font-weight:600;display:flex}.phase-features li i{color:var(--color-accent);background:#000;border-radius:50%;padding:.5rem;font-size:.8rem}.phase-card:after{content:"";border:4px solid var(--color-accent);background:#000;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.phase-card:nth-child(odd):after{left:-3rem;transform:translate(-50%,-50%)}.phase-card:nth-child(2n):after{right:-3rem;transform:translate(50%,-50%)}@media (max-width:900px){.framework-container:before{left:20px}.phase-card{width:100%;padding-left:50px;margin-left:0!important}.phase-card:after{left:20px!important;right:auto!important;transform:translate(-50%,-50%)!important}}
