.growth-story{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(45px,7vw,110px);align-items:start}.growth-story .story-visual{top:115px;max-height:none;width:100%;padding:0}.growth-story .botanical-stage{height:min(62svh,580px);min-height:350px;max-height:none;aspect-ratio:auto;border:1px solid #dce2d2;border-radius:24px;background:#eff0e7;box-shadow:0 24px 65px #24361b08;overflow:hidden}.organic-tree{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.botanical-stage.tree-ready .organic-tree{opacity:1}.botanical-stage.tree-ready>img{display:none}.botanical-stage:not(.tree-ready) .growth-meter{display:none}.growth-story .botanical-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none!important}.growth-story .botanical-label{top:18px;left:20px;right:20px}.growth-story .botanical-label span{font-size:7px;background:#fffdf3b8;backdrop-filter:blur(6px);padding:7px 11px;letter-spacing:.13em}.growth-story .botanical-label i{font-size:19px}.growth-meter{position:absolute;bottom:16px;left:22px;right:22px;display:grid;grid-template-columns:1fr auto;gap:8px 15px;font-size:10px;color:#3b5134;font-weight:500}.growth-meter>span:nth-child(2){font-variant-numeric:tabular-nums;font-size:9px;color:#617251}.growth-meter>i{grid-column:1/-1;height:2px;background:#23452020;overflow:hidden;border-radius:3px}.growth-meter b{height:100%;width:100%;display:block;background:linear-gradient(90deg,#466637,#8aa263);transform-origin:left;transform:scaleX(var(--growth,0))}.growth-story .story-chapter{min-height:72svh;display:flex;flex-direction:column;justify-content:center;padding-block:45px;opacity:.42;transition:opacity .3s}.growth-story .story-chapter.active{opacity:1}.growth-story .story-chapter p{line-height:1.85;max-width:450px}.growth-story .story-chapter h3{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.12;margin-bottom:23px}.growth-story .story-controls{margin-top:17px;gap:8px}.growth-story .story-controls a{width:37px;height:37px;min-width:37px;min-height:37px;font-size:10px}.growth-story .story-outcome{margin-top:14px;line-height:1.4}.growth-story .story-outcome span{font-size:8px;letter-spacing:.1em;margin-bottom:7px}.growth-story .story-outcome strong{font-size:13px;font-weight:500}.ecosystem:has(.network-premium){background:linear-gradient(160deg,#fcfdf8,#f0f3e8);border-top:1px solid #e4e8db}.ecosystem:has(.network-premium) .ecosystem-layout{grid-template-columns:.78fr 1.22fr;gap:clamp(25px,4vw,60px)}.ecosystem:has(.network-premium) h2{font-size:clamp(2.4rem,4vw,3.9rem)}.ecosystem:has(.network-premium) .network-explanation{border:0;background:#e7eddd99;border-radius:10px;padding:20px 22px;min-height:115px;margin-top:26px;max-width:395px}.ecosystem:has(.network-premium) .network-explanation strong{font-size:16px;margin-bottom:9px}.ecosystem:has(.network-premium) .network-explanation span{font-size:12px;line-height:1.7}.ecosystem:has(.network-premium) #network-link{font-size:12px}.network.network-premium{aspect-ratio:680/640;height:auto;min-height:0;width:100%;perspective:none;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#e7efdb88,transparent 64%);overflow:visible}.network-grid{position:absolute;inset:3%;opacity:.27;background-image:radial-gradient(#799363 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);pointer-events:none}.network-premium .network-orbits{position:absolute;inset:0;pointer-events:none}.network-orbits i{position:absolute;left:50%;top:50%;width:39%;aspect-ratio:1;border:1px solid #c8d5b680;border-radius:50%;transform:translate(-50%,-50%)}.network-orbits i:nth-child(2){width:64%;border-style:dashed;border-color:#c2d0b15a;transform:translate(-50%,-50%) rotate(-18deg)}.network-orbits i:nth-child(3){width:84%;border-color:#dce5ce66}.network-premium .network-center{left:50%;top:50.15625%;width:27%;height:auto;aspect-ratio:1;border-radius:30%;padding:17px 10px;background:linear-gradient(135deg,#49744b 0%,#224e36 42%,#123725 80%);box-shadow:inset 1px 2px 1px #e0f7b757,inset -3px -6px 14px #081e1780,0 0 0 7px #f6f9ef,0 0 0 8px #b8c99e80,0 25px 40px -15px #203f306b;transform:translate(-50%,-50%);z-index:3;gap:4px;line-height:1.15;text-align:center;letter-spacing:0}.network-premium .network-center:before{content:'';position:absolute;inset:9px;border:1px solid #a8c08338;border-radius:25%;pointer-events:none}.business-mark{width:42px;height:42px;fill:none;stroke:#d3eba5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1px}.network-premium .network-center>span{font-size:7px;letter-spacing:.16em;color:#dbeac6;line-height:1.4}.network-premium .network-center strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(16px,1.8vw,25px);line-height:1.06;letter-spacing:-.045em;color:#fffbed;margin-top:2px}.network-premium .network-center small{font-size:5px;letter-spacing:.13em;color:#a9c48b;margin-top:5px}.network-premium .network-lines{inset:0;width:100%;height:100%;z-index:1;overflow:visible}.network-premium .network-lines path{stroke:#adbe9794;stroke-width:1.15}.network-premium .network-lines path.active{stroke:#44783d;stroke-width:2;stroke-dasharray:4 7;animation:flow 4s linear infinite;filter:drop-shadow(0 0 3px #9ebb6a50)}.network-premium .network-nodes{inset:0;transform-style:flat;z-index:4}.network-premium .network-nodes button{left:var(--station-x,50%);top:var(--station-y,50%);min-width:0;width:24%;height:53px;padding:10px 12px;border-radius:11px;border:1px solid #cbd9ba;background:linear-gradient(130deg,#ffffff,#f7f9ee);box-shadow:0 3px 0 #dee5d230,0 8px 20px #253c2010;transform:translate(-50%,-50%);white-space:normal;text-align:left;gap:9px;z-index:4;transition:background .25s,border-color .25s,box-shadow .25s,color .25s}.network-premium .network-nodes button>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid #cfddbd;border-radius:7px;background:#eef4e5;color:#597541;font-size:9px;font-weight:500}.network-premium .network-nodes button strong{font-size:clamp(9px,.92vw,12px);line-height:1.3;letter-spacing:-.015em;white-space:normal}.network-premium .network-nodes button:hover{border-color:#73994c;box-shadow:0 9px 23px #39502b20}.network-premium .network-nodes button[aria-pressed=true]{border-color:#8ba452;background:linear-gradient(135deg,#e5f6b0,#d4ea94);color:#193b22;box-shadow:0 5px 0 #b9ce7926,0 12px 28px #5d74242b}.network-premium .network-nodes button[aria-pressed=true]>span{background:#f6ffdc;border-color:#aabd74;color:#305222}.network-premium .network-nodes button:focus-visible{outline:3px solid #285b3d;outline-offset:5px}.network-premium .network-hint{bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;color:#738165;letter-spacing:.03em}.network-premium .network-hint>span{width:5px;height:5px;border-radius:50%;background:#7d9c53;box-shadow:0 0 0 3px #7d9c5315}.network.network-premium:not(.enhanced){aspect-ratio:auto;padding:25px 0 15px}.network-premium:not(.enhanced) .network-center{position:relative;inset:auto;transform:none;width:175px;height:175px;margin:0 auto 35px}.network-premium:not(.enhanced) .network-orbits,.network-premium:not(.enhanced) .network-lines{display:none}.network-premium:not(.enhanced) .network-nodes{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-premium:not(.enhanced) .network-nodes button{position:relative;inset:auto;transform:none;width:100%;height:57px}.network-premium:not(.enhanced) .network-nodes button:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:center}.network-premium:not(.enhanced) .network-hint{position:relative;inset:auto;margin-top:25px}.growth-story:not(:has(.tree-ready)) .story-chapter{opacity:1}.home .web-section{position:relative;isolation:isolate;overflow:hidden;background:#fafbf7}.home .web-section:before{content:'';position:absolute;z-index:-2;inset:0 32% 0 0;background:url(/wp-content/themes/rutayredes/assets/img/studio-atmosphere.png) left center/cover no-repeat;opacity:.43;pointer-events:none}.home .web-section:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fafbf720,#fafbf765 30%,#fafbf7 64%),linear-gradient(#fafbf7,transparent 22%,transparent 80%,#fafbf7);pointer-events:none}.home .contact-cta{position:relative;isolation:isolate;overflow:hidden}.home .contact-cta:before{content:'';position:absolute;z-index:-2;inset:0;background:url(/wp-content/themes/rutayredes/assets/img/canopy-atmosphere.png) right center/cover no-repeat;opacity:.66;pointer-events:none}.home .contact-cta:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#163b2b 0%,#163b2bee 28%,#163b2b97 62%,#163b2b30 100%),linear-gradient(0deg,#163b2b,transparent 60%);pointer-events:none}.home .contact-cta .container{position:relative;z-index:1}@media(min-width:681px) and (max-height:780px){.growth-story .story-visual{top:100px}.growth-story .botanical-stage{height:55svh;min-height:290px}.growth-story .story-controls{margin-top:12px}.growth-story .story-outcome{margin-top:10px}}@media(max-width:1050px){.ecosystem:has(.network-premium) .ecosystem-layout{grid-template-columns:.72fr 1.28fr;gap:25px}.network-premium .network-nodes button{gap:6px;padding:8px;height:49px}.network-premium .network-nodes button>span{width:20px;height:20px;flex-basis:20px;font-size:8px}.business-mark{width:32px;height:32px}.network-premium .network-center small{display:none}.network-premium .network-center{padding:12px 8px}.network-premium .network-center strong{font-size:20px}.growth-story{gap:40px}.growth-story .story-chapter h3{font-size:2.1rem}}@media(max-width:850px){.ecosystem:has(.network-premium) .ecosystem-layout{grid-template-columns:1fr;gap:35px}.ecosystem:has(.network-premium) .ecosystem-copy{display:block}.ecosystem:has(.network-premium) .ecosystem-copy>p:not(.eyebrow){max-width:560px}.network.network-premium{max-width:690px;margin:auto}.network-premium .network-nodes button{height:53px;padding:10px 13px;gap:10px}.network-premium .network-nodes button strong{font-size:12px}.network-premium .network-center strong{font-size:27px}.business-mark{width:45px;height:45px}.network-premium .network-center>span{font-size:8px}.network-premium .network-center small{display:block;font-size:6px}.growth-story .story-chapter h3{font-size:1.9rem}.growth-story .story-chapter p{font-size:13px}.growth-story .story-controls{gap:5px}.growth-story .story-controls a{width:32px;height:32px;min-width:32px;min-height:32px}.growth-story .botanical-label span{font-size:6px}.growth-story .botanical-stage{height:54svh;min-height:310px}}@media(max-width:680px){.story:has(.growth-story){overflow:visible;padding-bottom:35px}.growth-story{display:block;position:relative}.growth-story .story-visual{position:sticky;top:76px;z-index:8;background:#f0f3e9;max-height:none;padding:7px 0 13px;box-shadow:0 14px 12px -12px #53653c38}.growth-story .botanical-stage{height:clamp(210px,35svh,310px);min-height:0;border-radius:16px;max-height:none}.growth-story .botanical-label{top:12px;left:14px;right:14px}.growth-story .botanical-label span{font-size:6px;padding:6px 8px}.growth-meter{left:16px;right:16px;bottom:11px;font-size:9px;gap:5px 10px}.growth-meter>span:nth-child(2){font-size:8px}.growth-story .story-controls{margin-top:10px;gap:7px;justify-content:center}.growth-story .story-controls a{width:30px;height:30px;min-width:30px;min-height:30px;font-size:9px}.growth-story .story-outcome{display:none}.growth-story .story-chapter{min-height:64svh;padding:50px 4px;justify-content:center;opacity:.43;scroll-margin-top:440px}.growth-story .story-chapter.active{opacity:1}.growth-story .story-chapter h3{font-size:clamp(1.8rem,7vw,2.35rem);margin-bottom:18px}.growth-story .story-chapter p{font-size:14px}.growth-story .story-chapter .eyebrow{font-size:10px;margin-bottom:17px}.network.network-premium{aspect-ratio:auto;padding:25px 0 15px;background:radial-gradient(ellipse at center,#e6edda,transparent 80%)}.network-premium .network-center{position:relative;left:auto;top:auto;transform:none;width:175px;height:175px;aspect-ratio:1;margin:0 auto 35px;border-radius:30%}.network-premium .network-center strong{font-size:27px}.network-premium .network-center>span{font-size:8px}.network-premium .network-center small{font-size:6px}.network-premium .business-mark{width:42px;height:42px}.network-premium .network-orbits{height:215px;inset:5px 0 auto}.network-premium .network-orbits i{width:220px}.network-premium .network-orbits i:nth-child(2){width:280px}.network-premium .network-orbits i:nth-child(3){display:none}.network-premium .network-lines{display:none}.network-premium .network-nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;inset:auto;transform:none;z-index:4}.network-premium .network-nodes button{position:relative;inset:auto;width:100%;height:57px;transform:none;padding:12px;gap:9px;min-width:0;border-radius:10px}.network-premium .network-nodes button strong{font-size:11px}.network-premium .network-nodes button>span{width:22px;height:22px;flex-basis:22px;font-size:8px}.network-premium .network-nodes button:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:center}.network-premium .network-hint{position:relative;inset:auto;margin-top:25px;font-size:9px}.network-premium .network-grid{inset:0}.home .web-section:before{inset:35% -25% 0 -10%;opacity:.35;background-position:center}.home .web-section:after{background:linear-gradient(#fafbf7,transparent 60%,#fafbf7),linear-gradient(90deg,#fafbf799,transparent,#fafbf7)}.home .contact-cta:before{background-position:65% center;opacity:.45}.home .contact-cta:after{background:linear-gradient(90deg,#163b2bf7,#163b2b9e),linear-gradient(0deg,#163b2b,transparent)}}@media(max-width:680px) and (max-height:600px){.growth-story .story-visual{top:65px}.growth-story .botanical-stage{height:180px}.growth-story .story-controls{margin-top:7px}.growth-story .story-chapter{min-height:95svh}}@media(prefers-reduced-motion:reduce){.growth-story .story-visual{position:relative!important;top:0!important;box-shadow:none}.growth-story .story-chapter{min-height:0;opacity:1;padding-block:30px}.network-premium .network-lines path.active{animation:none;stroke-dasharray:none}.growth-story .story-chapter{transition:none}}@media print{.growth-story .story-visual{position:static}.growth-story .story-chapter{min-height:0;opacity:1}.home .web-section:before,.home .contact-cta:before{display:none}}