.peak-shaving-section[data-astro-cid-lrjduvip]{position:relative;padding:5rem 0;background:var(--color-bg-light, #f8f9fa);overflow:hidden}.peak-shaving-section__texture[data-astro-cid-lrjduvip]{position:absolute;top:-250px;right:-200px;width:900px;height:900px;background:url(/image/textures/what-we-do-texture.svg) no-repeat center / contain;transform:rotate(-15deg);z-index:0;pointer-events:none;opacity:.7}.peak-shaving-section[data-astro-cid-lrjduvip] .container[data-astro-cid-lrjduvip]{position:relative;z-index:1}.hero-heading[data-astro-cid-lrjduvip]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.hero-arrow[data-astro-cid-lrjduvip]{flex-shrink:0;width:50px;height:50px;background:#c2d456;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0e2b47;opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-arrow[data-astro-cid-lrjduvip].animate-in{opacity:1;transform:scale(1)}.hero-arrow[data-astro-cid-lrjduvip] svg{width:33px;height:33px;stroke-width:3}@media(max-width:768px){.peak-shaving-section__texture[data-astro-cid-lrjduvip]{width:500px;height:500px;top:-100px;right:-100px}.hero-arrow[data-astro-cid-lrjduvip]{width:42px;height:42px}.hero-arrow[data-astro-cid-lrjduvip] svg{width:26px;height:26px}}.peak-shaving-section[data-astro-cid-lrjduvip] .section-label[data-astro-cid-lrjduvip]{color:var(--color-primary, #2061B7);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;text-align:center}.peak-shaving-section[data-astro-cid-lrjduvip] h2[data-astro-cid-lrjduvip]{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-primary-dark, #0E2B47);margin-bottom:3rem;text-align:center}.shaving-flow[data-astro-cid-lrjduvip]{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;max-width:1100px;margin:0 auto}.shaving-step[data-astro-cid-lrjduvip]{text-align:center;flex:1;max-width:200px;transform:rotateY(180deg);opacity:0;transition:transform .5s ease,opacity .5s ease}.shaving-icon[data-astro-cid-lrjduvip]{width:48px;height:48px;margin:0 auto 1rem}.shaving-icon[data-astro-cid-lrjduvip] svg{width:100%;height:100%}.shaving-step[data-astro-cid-lrjduvip] h3[data-astro-cid-lrjduvip]{font-size:.95rem;color:var(--color-primary-dark, #0E2B47);margin-bottom:.4rem}.shaving-step[data-astro-cid-lrjduvip] p[data-astro-cid-lrjduvip]{font-size:.85rem;color:#555;line-height:1.5;margin:0}.shaving-arrow[data-astro-cid-lrjduvip]{width:28px;flex-shrink:0;color:#2061b7;margin-top:.5rem;transform:rotateY(180deg);opacity:0;transition:transform .5s ease,opacity .5s ease}.shaving-arrow[data-astro-cid-lrjduvip] svg{width:100%;height:auto}@keyframes shaving-arrow-pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1.3)}}.shaving-flow[data-astro-cid-lrjduvip].in-view .shaving-step[data-astro-cid-lrjduvip]:nth-child(1){transition-delay:0s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view>[data-astro-cid-lrjduvip]:nth-child(2){transition-delay:.15s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view .shaving-step[data-astro-cid-lrjduvip]:nth-child(3){transition-delay:.3s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view>[data-astro-cid-lrjduvip]:nth-child(4){transition-delay:.45s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view .shaving-step[data-astro-cid-lrjduvip]:nth-child(5){transition-delay:.6s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view>[data-astro-cid-lrjduvip]:nth-child(6){transition-delay:.75s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view .shaving-step[data-astro-cid-lrjduvip]:nth-child(7){transition-delay:.9s;transform:rotateY(0);opacity:1}.shaving-flow[data-astro-cid-lrjduvip].in-view>[data-astro-cid-lrjduvip]:nth-child(2){animation:shaving-arrow-pulse .35s ease 1.4s forwards}.shaving-flow[data-astro-cid-lrjduvip].in-view>[data-astro-cid-lrjduvip]:nth-child(4){animation:shaving-arrow-pulse .35s ease 1.55s forwards}.shaving-flow[data-astro-cid-lrjduvip].in-view>[data-astro-cid-lrjduvip]:nth-child(6){animation:shaving-arrow-pulse .35s ease 1.7s forwards}@media(max-width:768px){.shaving-flow[data-astro-cid-lrjduvip]{flex-direction:column;align-items:center;gap:.5rem}.shaving-step[data-astro-cid-lrjduvip]{max-width:300px}.shaving-arrow[data-astro-cid-lrjduvip]{transform:rotate(90deg);margin-top:0}.shaving-flow[data-astro-cid-lrjduvip].in-view .shaving-arrow[data-astro-cid-lrjduvip]{transform:rotate(90deg)}}.feasibility-section[data-astro-cid-lrjduvip]{position:relative;padding:5rem 0;background:#f0eed940;overflow:hidden}.feasibility-section__texture[data-astro-cid-lrjduvip]{position:absolute;bottom:-400px;left:-150px;width:900px;height:900px;background:url(/image/textures/what-we-do-texture.svg) no-repeat center / contain;transform:rotate(25deg);z-index:0;pointer-events:none;opacity:.8}.feasibility-section__wave[data-astro-cid-lrjduvip]{position:absolute;top:-10%;right:-8%;height:120%;width:auto;transform:rotate(100deg);opacity:.35;pointer-events:none;z-index:0}.feasibility-section[data-astro-cid-lrjduvip] .container[data-astro-cid-lrjduvip]{position:relative;z-index:1}.feasibility-section[data-astro-cid-lrjduvip] .section-label[data-astro-cid-lrjduvip]{color:var(--color-primary, #2061B7);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.feasibility-section[data-astro-cid-lrjduvip] h2[data-astro-cid-lrjduvip]{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-primary-dark, #0E2B47);margin-bottom:1rem}.section-intro[data-astro-cid-lrjduvip]{font-size:1.1rem;color:#444;max-width:720px;line-height:1.7;margin-bottom:2.5rem}.feasibility-grid[data-astro-cid-lrjduvip]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.feasibility-card[data-astro-cid-lrjduvip]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000f}.feasibility-card[data-astro-cid-lrjduvip] h3[data-astro-cid-lrjduvip]{font-size:1.1rem;color:var(--color-primary-dark, #0E2B47);margin-bottom:.75rem}.feasibility-card[data-astro-cid-lrjduvip] p[data-astro-cid-lrjduvip]{color:#555;line-height:1.7;margin:0;font-size:.95rem}.feasibility-note[data-astro-cid-lrjduvip]{font-size:.9rem;color:#666;line-height:1.7;max-width:720px;padding-top:1rem;border-top:1px solid #e8e8e8}@media(max-width:768px){.feasibility-grid[data-astro-cid-lrjduvip]{grid-template-columns:1fr}}
