:root{--dendro-primary:#ff8500;--dendro-base-dark:#1a1a1a;--dendro-neutral-light:#f4f4f4;--dendro-neutral-dark:#1a1a1a;--dendro-tech-green:#3be88f;--dendro-trust-blue:#1e88e5;--dendro-alert-red:#e53935;--font-heading:"Montserrat",sans-serif;--font-body:"Open Sans",sans-serif;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--carousel-slide-transition-delay:7000ms;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:10px;}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3);}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}body{font-family:var(--font-body);margin:0;padding:0;background-color:var(--dendro-base-dark);color:var(--dendro-neutral-light);line-height:1.6;overflow-x:hidden;}html{}.container{width:90%;max-width:1200px;margin:0 auto;padding:var(--spacing-md) 0;}h1,h2,h3{font-family:var(--font-heading);font-weight:700;line-height:1.2;}h1{font-size:3.5rem;color:var(--dendro-neutral-light);}h2{font-size:2.5rem;color:var(--dendro-neutral-light);text-align:center;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);}.carousel-slide .text-left-content h2{text-align:left;margin-left:0;margin-right:0;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);font-size:2.8rem;}p{font-size:1.1rem;margin-bottom:var(--spacing-md);}a{color:var(--dendro-trust-blue);text-decoration:none;transition:color 0.3s ease;}a:hover,a:focus{color:var(--dendro-primary);}.highlight{color:var(--dendro-primary);font-weight:700;}.cta-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:5px;font-weight:700;transition:background-color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;font-size:1rem;cursor:pointer;text-align:center;}.cta-button.dendro-original{background-color:var(--dendro-primary);color:var(--dendro-base-dark);border:2px solid var(--dendro-primary);}.cta-button.dendro-original:hover,.cta-button.dendro-original:focus{background-color:#ff9933;color:var(--dendro-base-dark);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,133,0,0.4);}header{position:sticky;top:0;z-index:100;background-color:rgba(26,26,26,0.7) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;padding:var(--spacing-md) 0;transition:background-color 0.3s ease,backdrop-filter 0.3s ease,box-shadow 0.3s ease;border-bottom:none;}header.scrolled{background-color:var(--dendro-base-dark);backdrop-filter:none;border-bottom:1px solid var(--dendro-neutral-dark);box-shadow:0 2px 10px rgba(0,0,0,0.3);}.header-top-bar{display:flex;justify-content:space-between;align-items:center;}.logo-container .dendro-logo-text{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--dendro-primary);animation:gradient-pulse 2s infinite ease-in-out;}@keyframes gradient-pulse{0%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}50%{background:linear-gradient(to right,#ff9933,#ff8500);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1.05);}100%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}}.main-nav .nav-list{list-style:none;display:flex;gap:var(--spacing-lg);}.main-nav .nav-link{color:var(--dendro-neutral-light);font-weight:500;font-size:1rem;padding:5px;transition:color 0.3s ease;position:relative;display:inline-block;}.main-nav .nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--dendro-primary);transition:width 0.3s ease;}.main-nav .nav-link.line-transition-right::after{transform-origin:left;animation:growLineRight var(--carousel-slide-transition-delay) ease-out forwards;}.main-nav .nav-link.line-transition-left::after{transform-origin:right;animation:growLineLeft var(--carousel-slide-transition-delay) ease-out forwards;}@keyframes growLineRight{from{width:0;}to{width:100%;}}@keyframes growLineLeft{from{width:0;}to{width:100%;}}.main-nav .nav-link:hover::after,.main-nav .nav-link:focus::after{width:100%;}.main-nav .nav-link:hover{color:var(--dendro-primary);}.menu-toggle{display:none;background:none;border:none;color:var(--dendro-neutral-light);font-size:2rem;cursor:pointer;}@media (max-width:768px){.main-nav .nav-list{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--dendro-neutral-dark);padding:var(--spacing-md) 0;box-shadow:0 5px 10px rgba(0,0,0,0.2);}.main-nav .nav-list.active{display:flex;}.main-nav .nav-list li{width:100%;text-align:center;margin:var(--spacing-sm) 0;}.main-nav .nav-link{padding:var(--spacing-md);display:block;}.menu-toggle{display:block;}}.header-carousel-section{background-color:var(--dendro-base-dark);padding:var(--spacing-lg) 0;margin-top:var(--spacing-md);}.logos-area-swiper{width:100%;overflow:hidden;}.logos-area-swiper .swiper-slide{text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;height:auto;}.logos-area-swiper .swiper-slide img{display:block;max-width:100%;height:80px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease;}.logos-area-swiper .swiper-slide:hover img{filter:grayscale(0) brightness(1.2);opacity:1;}.mission{background-color:var(--dendro-neutral-dark);padding:60px 0;text-align:center;}.mission h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.mission p{color:var(--dendro-neutral-light);max-width:700px;margin:0 auto var(--spacing-lg) auto;}.code-simulation{background-color:var(--dendro-base-dark);border-radius:8px;border:1px solid var(--dendro-neutral-dark);box-shadow:0 4px 15px rgba(0,0,0,0.5);max-width:600px;margin:0 auto;overflow:hidden;}.code-header{background-color:var(--dendro-neutral-dark);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:0.9rem;border-bottom:1px solid var(--dendro-neutral-dark);}.code-actions{display:flex;gap:8px;}.action-close,.action-minimize,.action-maximize{width:12px;height:12px;border-radius:50%;display:inline-block;}.action-close{background-color:#ff5f56;}.action-minimize{background-color:#ffbd2e;}.action-maximize{background-color:#27c93f;}.code-content{padding:var(--spacing-md);text-align:left;}.code-content pre{white-space:pre-wrap;word-wrap:break-word;}.code-content code{font-family:"Roboto Mono",monospace;font-size:0.9rem;line-height:1.5;}.code-footer{background-color:var(--dendro-neutral-dark);padding:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--dendro-neutral-dark);}.footer-status{color:var(--dendro-tech-green);font-weight:bold;}.cta-button-small{padding:8px 16px;font-size:0.9rem;background-color:var(--dendro-primary);color:var(--dendro-base-dark);border:none;}.cta-button-small:hover{background-color:#cc6a00;}.results{text-align:center;padding:80px 0;background-color:var(--dendro-neutral-dark);}.results h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-md);}.results p{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.cta-button-primary{display:inline-block;padding:15px 30px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;font-size:1.1rem;border-radius:8px;transition:background-color 0.3s ease,transform 0.2s ease;}.cta-button-primary:hover{background-color:#cc6a00;transform:translateY(-2px);}footer{background-color:var(--dendro-base-dark);color:var(--dendro-neutral-light);padding-top:80px;border-top:1px solid var(--dendro-neutral-dark);}.footer-content{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;}.footer-section{flex-grow:1;min-width:180px;flex-shrink:1;}.footer-section.footer-newsletter{flex-basis:300px;flex-grow:0;flex-shrink:0;}.footer-section.footer-links{flex-basis:200px;flex-grow:1;}.footer-section h4{color:var(--dendro-primary);font-size:1.2rem;margin-bottom:20px;font-family:var(--font-heading);}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:10px;}.footer-section ul li a{color:var(--dendro-neutral-light);font-size:0.9rem;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;position:relative;}.footer-section ul li a:hover{color:var(--dendro-primary);transform:translateX(8px);}.footer-newsletter p{margin-bottom:5px;}.footer-newsletter span{font-size:0.85rem;color:#aaa;display:block;margin-bottom:30px;}.newsletter-input{display:flex;gap:10px;}.newsletter-input input[type="email"]{flex-grow:1;padding:12px;border-radius:5px;border:1px solid var(--dendro-neutral-dark);background-color:var(--dendro-neutral-dark);color:var(--dendro-neutral-light);font-size:0.9rem;}.cta-button-newsletter{padding:12px 20px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;border-radius:5px;border:none;font-size:0.9rem;cursor:pointer;transition:background-color 0.3s ease;}.cta-button-newsletter:hover{background-color:#cc6a00;}.footer-logo-small{max-width:100px;margin-bottom:15px;}.footer-bottom{background-color:var(--dendro-neutral-dark);padding:20px 0;margin-top:50px;}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.legal-info{font-size:0.85rem;color:#aaa;}.social-icons{display:flex;gap:15px;}.social-icons a{color:#aaa;font-size:1.3rem;transition:color 0.3s ease;}.social-icons a:hover{color:var(--dendro-primary);}.language-selector{display:flex;align-items:center;gap:8px;color:#aaa;font-size:0.9rem;cursor:pointer;}.language-selector i{font-size:1rem;}@media (max-width:992px){.footer-content{flex-wrap:nowrap;gap:20px;}.footer-section{flex-basis:150px;}.footer-section.footer-newsletter{flex-basis:250px;}}@media (max-width:768px){.footer-section.footer-links{display:none !important;}.footer-section.footer-newsletter{width:100%;text-align:center;margin:0 auto 20px auto;display:flex;flex-direction:column;align-items:center;}.footer-section.footer-newsletter img.footer-logo-small{margin-bottom:10px;}.footer-section.footer-newsletter p,.footer-section.footer-newsletter span{max-width:80%;margin:0 auto 8px auto;}.footer-section.footer-newsletter .newsletter-input{flex-direction:column;align-items:center;gap:10px;width:100%;}.footer-section.footer-newsletter input[type="email"]{width:80%;max-width:300px;text-align:center;}.footer-section.footer-newsletter button.cta-button-newsletter{width:80%;max-width:300px;}.footer-bottom .footer-bottom-content{flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;}.footer-bottom .social-icons{display:flex;justify-content:center;gap:16px;margin-top:5px;}.footer-bottom .social-icons a{font-size:1.3rem;}.footer-bottom .language-selector{display:flex;align-items:center;justify-content:center;gap:5px;}}.section-stem-education{background:inherit;padding:80px 0;position:relative;z-index:2;}.section-stem-education .container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:wrap;}.stem-text-content{flex:1;max-width:48%;padding-right:60px;display:flex;flex-direction:column;justify-content:center;height:100%;text-align:left;}.stem-text-content p{color:var(--dendro-neutral-light);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-md);}.stem-title-area{flex:1;max-width:48%;display:flex;flex-direction:column;align-items:flex-start;padding-left:60px;height:100%;text-align:left;}.stem-title-area2{flex:1;max-width:48%;display:flex;flex-direction:column;align-items:flex-start;padding-left:10px;height:100%;text-align:left;}.stem-title-area .secondary-title{font-size:0.9rem;color:var(--dendro-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}.stem-title-area h2{font-size:3.5rem;color:var(--dendro-neutral-light);margin-bottom:15px;line-height:1.1;white-space:pre-wrap;text-align:left;}.stem-title-area .role-info{font-size:1.2rem;color:var(--dendro-neutral-light);font-weight:400;display:flex;align-items:baseline;}.stem-title-area .role-info .plus-sign{color:var(--dendro-primary);font-size:1.8rem;margin-left:5px;}@media (max-width:768px){.section-stem-education,.section-stem-education .container{flex-direction:column;align-items:flex-start !important;text-align:left !important;padding:30px 20px;}.stem-text-content,.stem-title-area{max-width:100% !important;padding:0 !important;margin-bottom:30px;text-align:left !important;align-items:flex-start !important;}.stem-title-area h2{font-size:1.8rem !important;line-height:1.2;margin-bottom:15px;text-align:left !important;}.stem-text-content p{font-size:1rem;line-height:1.6;}}.intro-text-section{background-color:var(--dendro-base-dark);padding:40px 0;margin-top:var(--spacing-xl);}.intro-text-section .container{text-align:left;width:90%;max-width:1200px;margin:0 auto;padding-left:80px;}.intro-text-section .intro-paragraph{font-size:1.1rem;color:var(--dendro-neutral-light);margin-bottom:0;display:inline-block;}@media (max-width:768px){.intro-text-section .container{padding-left:20px;text-align:center;}}header{position:sticky;top:0;z-index:100;background-color:var(--dendro-base-dark);padding:var(--spacing-md) 0;transition:transform 0.3s ease-in-out;border-bottom:1px solid var(--dendro-neutral-dark);}.header-top-bar{display:flex;justify-content:space-between;align-items:center;}.logo-container .dendro-logo-text{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--dendro-primary);animation:gradient-pulse 2s infinite ease-in-out;}@keyframes gradient-pulse{0%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}50%{background:linear-gradient(to right,#ff9933,#ff8500);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1.05);}100%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}}.main-nav .nav-list{list-style:none;display:flex;gap:var(--spacing-lg);}.main-nav .nav-link{color:var(--dendro-neutral-light);font-weight:500;font-size:1rem;padding:5px;transition:color 0.3s ease;position:relative;display:inline-block;}.main-nav .nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--dendro-primary);transition:width 0.3s ease;}.main-nav .nav-link.line-transition-right::after{transform-origin:left;animation:growLineRight var(--carousel-slide-transition-delay) ease-out forwards;}.main-nav .nav-link.line-transition-left::after{transform-origin:right;animation:growLineLeft var(--carousel-slide-transition-delay) ease-out forwards;}@keyframes growLineRight{from{width:0;}to{width:100%;}}@keyframes growLineLeft{from{width:0;}to{width:100%;}}.main-nav .nav-link:hover::after,.main-nav .nav-link:focus::after{width:100%;}.main-nav .nav-link:hover{color:var(--dendro-primary);}.menu-toggle{display:none;background:none;border:none;color:var(--dendro-neutral-light);font-size:2rem;cursor:pointer;}@media (max-width:768px){.main-nav .nav-list{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--dendro-neutral-dark);padding:var(--spacing-md) 0;box-shadow:0 5px 10px rgba(0,0,0,0.2);}.main-nav .nav-list.active{display:flex;}.main-nav .nav-list li{width:100%;text-align:center;margin:var(--spacing-sm) 0;}.main-nav .nav-link{padding:var(--spacing-md);display:block;}.menu-toggle{display:block;}}.header-carousel-section{background-color:var(--dendro-base-dark);padding:var(--spacing-lg) 0;margin-top:var(--spacing-md);}.logos-area-swiper{width:100%;overflow:hidden;}.logos-area-swiper .swiper-slide{text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;height:auto;}.logos-area-swiper .swiper-slide img{display:block;max-width:100%;height:80px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease;}.logos-area-swiper .swiper-slide:hover img{filter:grayscale(0) brightness(1.2);opacity:1;}.mission{background-color:var(--dendro-neutral-dark);padding:60px 0;text-align:center;}.mission h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.mission p{color:var(--dendro-neutral-light);max-width:700px;margin:0 auto var(--spacing-lg) auto;}.code-simulation{background-color:var(--dendro-base-dark);border-radius:8px;border:1px solid var(--dendro-neutral-dark);box-shadow:0 4px 15px rgba(0,0,0,0.5);max-width:600px;margin:0 auto;overflow:hidden;}.code-header{background-color:var(--dendro-neutral-dark);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:0.9rem;border-bottom:1px solid var(--dendro-neutral-dark);}.code-actions{display:flex;gap:8px;}.action-close,.action-minimize,.action-maximize{width:12px;height:12px;border-radius:50%;display:inline-block;}.action-close{background-color:#ff5f56;}.action-minimize{background-color:#ffbd2e;}.action-maximize{background-color:#27c93f;}.code-content{padding:var(--spacing-md);text-align:left;}.code-content pre{white-space:pre-wrap;word-wrap:break-word;}.code-content code{font-family:"Roboto Mono",monospace;font-size:0.9rem;line-height:1.5;}.code-footer{background-color:var(--dendro-neutral-dark);padding:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--dendro-neutral-dark);}.footer-status{color:var(--dendro-tech-green);font-weight:bold;}.cta-button-small{padding:8px 16px;font-size:0.9rem;background-color:var(--dendro-primary);color:var(--dendro-base-dark);border:none;}.cta-button-small:hover{background-color:#cc6a00;}.results{text-align:center;padding:80px 0;background-color:var(--dendro-neutral-dark);}.results h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-md);}.results p{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.cta-button-primary{display:inline-block;padding:15px 30px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;font-size:1.1rem;border-radius:8px;transition:background-color 0.3s ease,transform 0.2s ease;}.cta-button-primary:hover{background-color:#cc6a00;transform:translateY(-2px);}footer{background-color:var(--dendro-base-dark);color:var(--dendro-neutral-light);padding-top:80px;border-top:1px solid var(--dendro-neutral-dark);}.footer-content{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;}.footer-section{flex-grow:1;min-width:180px;flex-shrink:1;}.footer-section.footer-newsletter{flex-basis:300px;flex-grow:0;flex-shrink:0;}.footer-section.footer-links{flex-basis:200px;flex-grow:1;}.footer-section h4{color:var(--dendro-primary);font-size:1.2rem;margin-bottom:20px;font-family:var(--font-heading);}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:10px;}.footer-section ul li a{color:var(--dendro-neutral-light);font-size:0.9rem;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;position:relative;}.footer-section ul li a:hover{color:var(--dendro-primary);transform:translateX(8px);}.footer-newsletter p{margin-bottom:5px;}.footer-newsletter span{font-size:0.85rem;color:#aaa;display:block;margin-bottom:30px;}.newsletter-input{display:flex;gap:10px;}.newsletter-input input[type="email"]{flex-grow:1;padding:12px;border-radius:5px;border:1px solid var(--dendro-neutral-dark);background-color:var(--dendro-neutral-dark);color:var(--dendro-neutral-light);font-size:0.9rem;}.cta-button-newsletter{padding:12px 20px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;border-radius:5px;border:none;font-size:0.9rem;cursor:pointer;transition:background-color 0.3s ease;}.cta-button-newsletter:hover{background-color:#cc6a00;}.footer-logo-small{max-width:100px;margin-bottom:15px;}.footer-bottom{background-color:var(--dendro-neutral-dark);padding:20px 0;margin-top:50px;}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.legal-info{font-size:0.85rem;color:#aaa;}.social-icons{display:flex;gap:15px;}.social-icons a{color:#aaa;font-size:1.3rem;transition:color 0.3s ease;}.social-icons a:hover{color:var(--dendro-primary);}.language-selector{display:flex;align-items:center;gap:8px;color:#aaa;font-size:0.9rem;cursor:pointer;}.language-selector i{font-size:1rem;}@media (max-width:992px){.footer-content{flex-wrap:nowrap;gap:20px;}.footer-section{flex-basis:150px;}.footer-section.footer-newsletter{flex-basis:250px;}}@media (max-width:768px){.footer-content{flex-wrap:wrap;gap:20px;}.footer-section{flex-basis:100%;min-width:unset;}.newsletter-input{flex-direction:column;}.cta-button-newsletter{width:100%;}.footer-bottom-content{flex-direction:column;text-align:center;}.social-icons{justify-content:center;margin-top:15px;}.language-selector{margin-top:15px;}}.section-stem-education{background-color:var(--dendro-base-dark);padding:80px 0;margin-top:var(--spacing-xl);display:flex;align-items:center;min-height:400px;}.section-stem-education .container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:wrap;}.stem-text-content{flex:1;max-width:48%;padding-right:60px;display:flex;flex-direction:column;justify-content:center;height:100%;text-align:left;}.stem-text-content p{color:var(--dendro-neutral-light);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-md);}.stem-title-area{flex:1;max-width:48%;display:flex;flex-direction:column;align-items:flex-start;padding-left:60px;height:100%;text-align:left;}.stem-title-area .secondary-title{font-size:0.9rem;color:var(--dendro-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}.stem-title-area h2{font-size:3.5rem;color:var(--dendro-neutral-light);margin-bottom:15px;line-height:1.1;white-space:pre-wrap;text-align:left;}.stem-title-area .role-info{font-size:1.2rem;color:var(--dendro-neutral-light);font-weight:400;display:flex;align-items:baseline;}.stem-title-area .role-info .plus-sign{color:var(--dendro-primary);font-size:1.8rem;margin-left:5px;}@media (max-width:768px){.section-stem-education,.section-stem-education .container{flex-direction:column;min-height:auto;align-items:center;text-align:center;}.stem-text-content,.stem-title-area{max-width:100%;padding-right:0;padding-left:0;margin-bottom:40px;align-items:center;}.stem-title-area h2{font-size:2.8rem;text-align:center;}.stem-title-area .role-info{font-size:1.1rem;}.stem-title-area .role-info .plus-sign{font-size:1.5rem;}}.intro-text-section{background-color:var(--dendro-base-dark);padding:40px 0;margin-top:var(--spacing-xl);}.intro-text-section .container{text-align:left;width:90%;max-width:1200px;margin:0 auto;padding-left:80px;}.intro-text-section .intro-paragraph{font-size:1.1rem;color:var(--dendro-neutral-light);margin-bottom:0;display:inline-block;}@media (max-width:768px){.intro-text-section .container{padding-left:20px;text-align:center;}}header{position:sticky;top:0;z-index:100;background-color:var(--dendro-base-dark);padding:var(--spacing-md) 0;transition:transform 0.3s ease-in-out;border-bottom:1px solid var(--dendro-neutral-dark);}.header-top-bar{display:flex;justify-content:space-between;align-items:center;}.logo-container .dendro-logo-text{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--dendro-primary);animation:gradient-pulse 2s infinite ease-in-out;}@keyframes gradient-pulse{0%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}50%{background:linear-gradient(to right,#ff9933,#ff8500);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1.05);}100%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}}.main-nav .nav-list{list-style:none;display:flex;gap:var(--spacing-lg);}.main-nav .nav-link{color:var(--dendro-neutral-light);font-weight:500;font-size:1rem;padding:5px;transition:color 0.3s ease;position:relative;display:inline-block;}.main-nav .nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--dendro-primary);transition:width 0.3s ease;}.main-nav .nav-link.line-transition-right::after{transform-origin:left;animation:growLineRight var(--carousel-slide-transition-delay) ease-out forwards;}.main-nav .nav-link.line-transition-left::after{transform-origin:right;animation:growLineLeft var(--carousel-slide-transition-delay) ease-out forwards;}@keyframes growLineRight{from{width:0;}to{width:100%;}}@keyframes growLineLeft{from{width:0;}to{width:100%;}}.main-nav .nav-link:hover::after,.main-nav .nav-link:focus::after{width:100%;}.main-nav .nav-link:hover{color:var(--dendro-primary);}.menu-toggle{display:none;background:none;border:none;color:var(--dendro-neutral-light);font-size:2rem;cursor:pointer;}@media (max-width:768px){.main-nav .nav-list{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--dendro-neutral-dark);padding:var(--spacing-md) 0;box-shadow:0 5px 10px rgba(0,0,0,0.2);}.main-nav .nav-list.active{display:flex;}.main-nav .nav-list li{width:100%;text-align:center;margin:var(--spacing-sm) 0;}.main-nav .nav-link{padding:var(--spacing-md);display:block;}.menu-toggle{display:block;}}.header-carousel-section{background-color:var(--dendro-base-dark);padding:var(--spacing-lg) 0;margin-top:var(--spacing-md);}.logos-area-swiper{width:100%;overflow:hidden;}.logos-area-swiper .swiper-slide{text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;height:auto;}.logos-area-swiper .swiper-slide img{display:block;max-width:100%;height:80px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease;}.logos-area-swiper .swiper-slide:hover img{filter:grayscale(0) brightness(1.2);opacity:1;}.mission{background-color:var(--dendro-neutral-dark);padding:60px 0;text-align:center;}.mission h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.mission p{color:var(--dendro-neutral-light);max-width:700px;margin:0 auto var(--spacing-lg) auto;}.code-simulation{background-color:var(--dendro-base-dark);border-radius:8px;border:1px solid var(--dendro-neutral-dark);box-shadow:0 4px 15px rgba(0,0,0,0.5);max-width:600px;margin:0 auto;overflow:hidden;}.code-header{background-color:var(--dendro-neutral-dark);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:0.9rem;border-bottom:1px solid var(--dendro-neutral-dark);}.code-actions{display:flex;gap:8px;}.action-close,.action-minimize,.action-maximize{width:12px;height:12px;border-radius:50%;display:inline-block;}.action-close{background-color:#ff5f56;}.action-minimize{background-color:#ffbd2e;}.action-maximize{background-color:#27c93f;}.code-content{padding:var(--spacing-md);text-align:left;}.code-content pre{white-space:pre-wrap;word-wrap:break-word;}.code-content code{font-family:"Roboto Mono",monospace;font-size:0.9rem;line-height:1.5;}.code-footer{background-color:var(--dendro-neutral-dark);padding:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--dendro-neutral-dark);}.footer-status{color:var(--dendro-tech-green);font-weight:bold;}.cta-button-small{padding:8px 16px;font-size:0.9rem;background-color:var(--dendro-primary);color:var(--dendro-base-dark);border:none;}.cta-button-small:hover{background-color:#cc6a00;}.results{text-align:center;padding:80px 0;background-color:var(--dendro-neutral-dark);}.results h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-md);}.results p{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.cta-button-primary{display:inline-block;padding:15px 30px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;font-size:1.1rem;border-radius:8px;transition:background-color 0.3s ease,transform 0.2s ease;}.cta-button-primary:hover{background-color:#cc6a00;transform:translateY(-2px);}footer{background-color:var(--dendro-base-dark);color:var(--dendro-neutral-light);padding-top:80px;border-top:1px solid var(--dendro-neutral-dark);}.footer-content{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;}.footer-section{flex-grow:1;min-width:180px;flex-shrink:1;}.footer-section.footer-newsletter{flex-basis:300px;flex-grow:0;flex-shrink:0;}.footer-section.footer-links{flex-basis:200px;flex-grow:1;}.footer-section h4{color:var(--dendro-primary);font-size:1.2rem;margin-bottom:20px;font-family:var(--font-heading);}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:10px;}.footer-section ul li a{color:var(--dendro-neutral-light);font-size:0.9rem;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;position:relative;}.footer-section ul li a:hover{color:var(--dendro-primary);transform:translateX(8px);}.footer-newsletter p{margin-bottom:5px;}.footer-newsletter span{font-size:0.85rem;color:#aaa;display:block;margin-bottom:30px;}.newsletter-input{display:flex;gap:10px;}.newsletter-input input[type="email"]{flex-grow:1;padding:12px;border-radius:5px;border:1px solid var(--dendro-neutral-dark);background-color:var(--dendro-neutral-dark);color:var(--dendro-neutral-light);font-size:0.9rem;}.cta-button-newsletter{padding:12px 20px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;border-radius:5px;border:none;font-size:0.9rem;cursor:pointer;transition:background-color 0.3s ease;}.cta-button-newsletter:hover{background-color:#cc6a00;}.footer-logo-small{max-width:100px;margin-bottom:15px;}.footer-bottom{background-color:var(--dendro-neutral-dark);padding:20px 0;margin-top:50px;}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.legal-info{font-size:0.85rem;color:#aaa;}.social-icons{display:flex;gap:15px;}.social-icons a{color:#aaa;font-size:1.3rem;transition:color 0.3s ease;}.social-icons a:hover{color:var(--dendro-primary);}.language-selector{display:flex;align-items:center;gap:8px;color:#aaa;font-size:0.9rem;cursor:pointer;}.language-selector i{font-size:1rem;}@media (max-width:992px){.footer-content{flex-wrap:nowrap;gap:20px;}.footer-section{flex-basis:150px;}.footer-section.footer-newsletter{flex-basis:250px;}}@media (max-width:768px){.footer-content{flex-wrap:wrap;gap:20px;}.footer-section{flex-basis:100%;min-width:unset;}.newsletter-input{flex-direction:column;}.cta-button-newsletter{width:100%;}.footer-bottom-content{flex-direction:column;text-align:center;}.social-icons{justify-content:center;margin-top:15px;}.language-selector{margin-top:15px;}}.section-stem-education{background-color:var(--dendro-base-dark);padding:80px 0;margin-top:var(--spacing-xl);display:flex;align-items:center;min-height:400px;}.section-stem-education .container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;flex-wrap:wrap;}.stem-text-content{flex:1;max-width:48%;padding-right:60px;display:flex;flex-direction:column;justify-content:center;height:100%;text-align:left;}.stem-text-content p{color:var(--dendro-neutral-light);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-md);}.stem-title-area{flex:1;max-width:48%;display:flex;flex-direction:column;align-items:flex-start;padding-left:60px;height:100%;text-align:left;}.stem-title-area .secondary-title{font-size:0.9rem;color:var(--dendro-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;}.stem-title-area h2{font-size:3.5rem;color:var(--dendro-neutral-light);margin-bottom:15px;line-height:1.1;white-space:pre-wrap;text-align:left;}.stem-title-area .role-info{font-size:1.2rem;color:var(--dendro-neutral-light);font-weight:400;display:flex;align-items:baseline;}.stem-title-area .role-info .plus-sign{color:var(--dendro-primary);font-size:1.8rem;margin-left:5px;}@media (max-width:768px){.section-stem-education,.section-stem-education .container{flex-direction:column;min-height:auto;align-items:center;text-align:center;}.stem-text-content,.stem-title-area{max-width:100%;padding-right:0;padding-left:0;margin-bottom:40px;align-items:center;}.stem-title-area h2{font-size:2.8rem;text-align:center;}.stem-title-area .role-info{font-size:1.1rem;}.stem-title-area .role-info .plus-sign{font-size:1.5rem;}}.intro-text-section{background-color:var(--dendro-base-dark);padding:40px 0;margin-top:var(--spacing-xl);}.intro-text-section .container{text-align:left;width:90%;max-width:1200px;margin:0 auto;padding-left:80px;}.intro-text-section .intro-paragraph{font-size:1.1rem;color:var(--dendro-neutral-light);margin-bottom:0;display:inline-block;}@media (max-width:768px){.intro-text-section .container{padding-left:20px;text-align:center;}}header{position:sticky;top:0;z-index:100;background-color:var(--dendro-base-dark);padding:var(--spacing-md) 0;transition:transform 0.3s ease-in-out;border-bottom:1px solid var(--dendro-neutral-dark);}.header-top-bar{display:flex;justify-content:space-between;align-items:center;}.logo-container .dendro-logo-text{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--dendro-primary);animation:gradient-pulse 2s infinite ease-in-out;}@keyframes gradient-pulse{0%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}50%{background:linear-gradient(to right,#ff9933,#ff8500);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1.05);}100%{background:linear-gradient(to right,#ff8500,#ff9933);background-clip:text;-webkit-background-clip:text;color:transparent;transform:scale(1);}}.main-nav .nav-list{list-style:none;display:flex;gap:var(--spacing-lg);}.main-nav .nav-link{color:var(--dendro-neutral-light);font-weight:500;font-size:1rem;padding:5px;transition:color 0.3s ease;position:relative;display:inline-block;}.main-nav .nav-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--dendro-primary);transition:width 0.3s ease;}.main-nav .nav-link.line-transition-right::after{transform-origin:left;animation:growLineRight var(--carousel-slide-transition-delay) ease-out forwards;}.main-nav .nav-link.line-transition-left::after{transform-origin:right;animation:growLineLeft var(--carousel-slide-transition-delay) ease-out forwards;}@keyframes growLineRight{from{width:0;}to{width:100%;}}@keyframes growLineLeft{from{width:0;}to{width:100%;}}.main-nav .nav-link:hover::after,.main-nav .nav-link:focus::after{width:100%;}.main-nav .nav-link:hover{color:var(--dendro-primary);}.menu-toggle{display:none;background:none;border:none;color:var(--dendro-neutral-light);font-size:2rem;cursor:pointer;}@media (max-width:768px){.main-nav .nav-list{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--dendro-neutral-dark);padding:var(--spacing-md) 0;box-shadow:0 5px 10px rgba(0,0,0,0.2);}.main-nav .nav-list.active{display:flex;}.main-nav .nav-list li{width:100%;text-align:center;margin:var(--spacing-sm) 0;}.main-nav .nav-link{padding:var(--spacing-md);display:block;}.menu-toggle{display:block;}}.header-carousel-section{background-color:var(--dendro-base-dark);padding:var(--spacing-lg) 0;margin-top:var(--spacing-md);}.logos-area-swiper{width:100%;overflow:hidden;}.logos-area-swiper .swiper-slide{text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;height:auto;}.logos-area-swiper .swiper-slide img{display:block;max-width:100%;height:80px;object-fit:contain;filter:grayscale(100%) brightness(1.5);opacity:0.7;transition:all 0.3s ease;}.logos-area-swiper .swiper-slide:hover img{filter:grayscale(0) brightness(1.2);opacity:1;}.mission{background-color:var(--dendro-neutral-dark);padding:60px 0;text-align:center;}.mission h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.mission p{color:var(--dendro-neutral-light);max-width:700px;margin:0 auto var(--spacing-lg) auto;}.code-simulation{background-color:var(--dendro-base-dark);border-radius:8px;border:1px solid var(--dendro-neutral-dark);box-shadow:0 4px 15px rgba(0,0,0,0.5);max-width:600px;margin:0 auto;overflow:hidden;}.code-header{background-color:var(--dendro-neutral-dark);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:0.9rem;border-bottom:1px solid var(--dendro-neutral-dark);}.code-actions{display:flex;gap:8px;}.action-close,.action-minimize,.action-maximize{width:12px;height:12px;border-radius:50%;display:inline-block;}.action-close{background-color:#ff5f56;}.action-minimize{background-color:#ffbd2e;}.action-maximize{background-color:#27c93f;}.code-content{padding:var(--spacing-md);text-align:left;}.code-content pre{white-space:pre-wrap;word-wrap:break-word;}.code-content code{font-family:"Roboto Mono",monospace;font-size:0.9rem;line-height:1.5;}.code-footer{background-color:var(--dendro-neutral-dark);padding:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--dendro-neutral-dark);}.footer-status{color:var(--dendro-tech-green);font-weight:bold;}.cta-button-small{padding:8px 16px;font-size:0.9rem;background-color:var(--dendro-primary);color:var(--dendro-base-dark);border:none;}.cta-button-small:hover{background-color:#cc6a00;}.carousel-section-wrapper-unified{background-color:var(--dendro-base-dark);}.carousel-content-limited{width:90%;max-width:1200px;margin:0 auto;padding:0;}.carousel{position:relative;width:100%;height:600px;overflow:hidden;display:flex;align-items:center;background-color:var(--dendro-base-dark);}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;padding:60px 0;opacity:0;pointer-events:none;transition:opacity 1s ease-in-out;}.carousel-slide.active{opacity:1;pointer-events:auto;z-index:2;}.text-left-content{flex:1;max-width:50%;z-index:10;text-align:left;padding-left:80px;display:flex;flex-direction:column;justify-content:center;height:100%;}.text-left-content h4{font-size:0.95rem;color:var(--dendro-primary);margin-bottom:0.5rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;}.text-left-content h2{font-size:2.8rem;font-family:var(--font-heading);margin-bottom:1rem;line-height:1.2;color:var(--dendro-neutral-light);}.text-left-content p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--dendro-neutral-light);}.text-left-content .cta-button{background-color:var(--dendro-primary);color:var(--dendro-base-dark);padding:12px 24px;font-weight:bold;border-radius:4px;text-decoration:none;font-size:1rem;transition:background-color 0.3s ease;display:inline-block;width:fit-content;}.text-left-content .cta-button:hover{background-color:#cc6a00;color:#000 !important;}.image-right-aligned{flex:1;text-align:right;z-index:5;padding-right:80px;display:flex;justify-content:flex-end;align-items:center;height:100%;}.image-right-aligned img{max-width:400px;height:auto;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,0.3);}.carousel-nav{display:flex;justify-content:center;align-items:flex-start;gap:clamp(18px,3vw,44px);padding:18px 24px 24px;background-color:var(--dendro-base-dark);flex-shrink:0;flex-wrap:wrap;max-width:980px;margin:0 auto;}.carousel-nav-item{flex:0 1 170px;width:170px;margin:0;position:relative;color:var(--dendro-neutral-light);display:flex;flex-direction:column;justify-content:flex-start;min-height:72px;cursor:pointer;transition:color 0.3s ease,transform 0.3s ease;text-align:left;padding:0 4px;overflow:visible;}.carousel-nav-item:nth-child(-n + 6){flex:0 1 170px;width:170px;}.carousel-nav-item:hover{color:var(--dendro-primary);transform:translateY(-2px);}.carousel-nav-item.active .nav-underline{opacity:1;transform:scaleX(1);}.nav-underline{height:3px;width:100%;position:absolute;top:0;left:0;background-color:var(--dendro-primary);transform:scaleX(0);transform-origin:left;transition:none;}.nav-label{font-size:0.75rem;font-weight:bold;margin:10px 0 4px;color:var(--dendro-neutral-light);line-height:1.2;text-transform:uppercase;letter-spacing:0.5px;}.nav-desc{font-size:0.75rem;color:#aaa;line-height:1.3;white-space:normal;height:auto;width:100%;}@keyframes fillBar{from{transform:scaleX(0);}to{transform:scaleX(1);}}@media (max-width:768px){.carousel{height:auto !important;display:block;}.carousel-slide{position:relative;opacity:1 !important;pointer-events:auto;display:block;background-image:none !important;padding:30px 20px;margin-bottom:40px;text-align:left;}.text-left-content{max-width:100%;padding:0;margin:0;text-align:left;}.text-left-content h2{font-size:1.8rem;}.text-left-content p{font-size:1rem;}.carousel-nav{display:none !important;}}.results{text-align:center;padding:80px 0;background-color:var(--dendro-neutral-dark);}.results h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-md);}.results p{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-lg);}.cta-button-primary{display:inline-block;padding:15px 30px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;font-size:1.1rem;border-radius:8px;transition:background-color 0.3s ease,transform 0.2s ease;}.cta-button-primary:hover{background-color:#cc6a00;transform:translateY(-2px);}footer{background-color:var(--dendro-base-dark);color:var(--dendro-neutral-light);padding-top:80px;border-top:1px solid var(--dendro-neutral-dark);}.footer-content{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;}.footer-section{flex-grow:1;min-width:180px;flex-shrink:1;}.footer-section.footer-newsletter{flex-basis:300px;flex-grow:0;flex-shrink:0;}.footer-section.footer-links{flex-basis:200px;flex-grow:1;}.footer-section h4{color:var(--dendro-primary);font-size:1.2rem;margin-bottom:20px;font-family:var(--font-heading);}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:10px;}.footer-section ul li a{color:var(--dendro-neutral-light);font-size:0.9rem;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;position:relative;}.footer-section ul li a:hover{color:var(--dendro-primary);transform:translateX(8px);}.footer-newsletter p{margin-bottom:5px;}.footer-newsletter span{font-size:0.85rem;color:#aaa;display:block;margin-bottom:30px;}.newsletter-input{display:flex;gap:10px;}.newsletter-input input[type="email"]{flex-grow:1;padding:12px;border-radius:5px;border:1px solid var(--dendro-neutral-dark);background-color:var(--dendro-neutral-dark);color:var(--dendro-neutral-light);font-size:0.9rem;}.cta-button-newsletter{padding:12px 20px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;border-radius:5px;border:none;font-size:0.9rem;cursor:pointer;transition:background-color 0.3s ease;}.cta-button-newsletter:hover{background-color:#cc6a00;}.footer-logo-small{max-width:100px;margin-bottom:15px;}.footer-bottom{background-color:var(--dendro-neutral-dark);padding:20px 0;margin-top:50px;}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.legal-info{font-size:0.85rem;color:#aaa;}.social-icons{display:flex;gap:15px;}.social-icons a{color:#aaa;font-size:1.3rem;transition:color 0.3s ease;}.social-icons a:hover{color:var(--dendro-primary);}.language-selector{display:flex;align-items:center;gap:8px;color:#aaa;font-size:0.9rem;cursor:pointer;}.language-selector i{font-size:1rem;}@media (max-width:992px){.footer-content{flex-wrap:nowrap;gap:20px;}.footer-section{flex-basis:150px;}.footer-section.footer-newsletter{flex-basis:250px;}}@media (max-width:768px){.footer-content{flex-wrap:wrap;gap:20px;}.footer-section{flex-basis:100%;min-width:unset;}.newsletter-input{flex-direction:column;}.cta-button-newsletter{width:100%;}.footer-bottom-content{flex-direction:column;text-align:center;}.social-icons{justify-content:center;margin-top:15px;}.language-selector{margin-top:15px;}}.additional-logos-section{background-color:var(--dendro-base-dark);padding:60px 0;margin-top:var(--spacing-xl);}.additional-logos-section .section-header-content{text-align:center;margin-bottom:var( --spacing-lg );max-width:700px;margin-left:auto;margin-right:auto;}.additional-logos-section .section-header-content h2{color:var(--dendro-neutral-light);margin-bottom:var(--spacing-md);}.additional-logos-section .section-header-content p{color:var(--dendro-neutral-light);font-size:1.1rem;line-height:1.6;margin-bottom:0;}.additional-logos-swiper{width:100%;overflow:hidden;padding:20px 0;}.additional-logos-swiper .swiper-slide{text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;height:auto;}.additional-logos-swiper .swiper-slide img{display:block;max-width:100%;height:50px;object-fit:contain;filter:grayscale(100%) brightness(1.8);opacity:0.6;transition:all 0.3s ease;}.additional-logos-swiper .swiper-slide:hover img{filter:grayscale(0) brightness(1.2);opacity:1;}.additional-logos-swiper .swiper-button-next,.additional-logos-swiper .swiper-button-prev{color:var(--dendro-primary);transform:scale(0.7);}.additional-logos-swiper .swiper-pagination-bullet{background-color:var( --dendro-primary );}.additional-logos-swiper .swiper-pagination-bullet-active{background-color:var(--dendro-neutral-light);}.hero-section{padding:80px 0;display:flex;align-items:center;min-height:80vh;width:100%;}.hero-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;}.text-area{flex:1;max-width:45%;}.logo{font-size:64px;font-weight:700;margin-bottom:var(--spacing-md);background:none;color:var(--dendro-neutral-light);}.btn-left{text-align:left;margin-top:15px;}.btn-left .cta-button{display:inline-block;}.status-indicator{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:14px;color:var(--dendro-neutral-dark);}.status-indicator .dot{display:inline-block;width:10px;height:10px;background-color:var(--dendro-primary);border-radius:50%;box-shadow:0 0 8px var(--dendro-primary);}.description{font-size:16px;color:var(--dendro-neutral-light);max-width:480px;}.image-area{flex:1;max-width:50%;display:flex;flex-direction:column;align-items:flex-end;}.image-gallery{display:flex;gap:var(--spacing-md);width:100%;justify-content:flex-end;flex-wrap:wrap;}.image-column{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1;min-width:calc(50% - 10px);max-width:calc(50% - 10px);}.image-item{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:8px;transition:filter 0.3s ease;}.image-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}.image-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:grayscale(100%);transition:filter 0.3s ease;}.blur-overlay{position:absolute;z-index:10;background:rgba(26,26,26,0.5);backdrop-filter:blur(25px) saturate(0.8);-webkit-backdrop-filter:blur(25px) saturate(0.8);overflow:hidden;display:flex;justify-content:center;align-items:center;color:var(--dendro-neutral-light);text-shadow:0 0 5px rgba(0,0,0,0.5);border-radius:8px;box-sizing:border-box;}.overlay-top{background:rgba(255,133,0,0.2);border:1px solid var(--dendro-primary);backdrop-filter:blur(1px) saturate(0.9);-webkit-backdrop-filter:blur(1px) saturate(0.9);width:30%;height:25%;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:10px;padding-bottom:10px;}.overlay-bottom{background:rgba(26,26,26,0.2);backdrop-filter:blur(5px) saturate(0.9);-webkit-backdrop-filter:blur(5px) saturate(0.9);width:30%;height:25%;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:10px;padding-bottom:10px;box-sizing:border-box;}.overlay-top-left{top:10%;left:10%;}.overlay-bottom-right{bottom:10%;right:10%;}.overlay-top-right{top:10%;right:10%;}.overlay-bottom-left{bottom:10%;left:10%;}.text-content-in-orange-overlay{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding-bottom:5px;box-sizing:border-box;}.text-outside-orange-overlay{color:var(--dendro-neutral-light);line-height:1;margin-top:0;}.text-outside-orange-overlay-bold{font-weight:700;}.overlay-label-bottom{font-size:12px;color:var(--dendro-neutral-light);text-transform:uppercase;letter-spacing:0.5px;margin-top:5px;}.smaller-text{font-size:8px;margin-top:2px;}.design-line{width:100%;height:1px;background-color:var(--dendro-primary);margin-top:30px;opacity:0.7;}.image-item:hover .image-background{filter:grayscale(0%);}.image-caption-area{margin-top:var(--spacing-md);width:100%;display:flex;flex-direction:column;align-items:flex-start;}.image-caption-title{font-size:18px;font-weight:700;color:var(--dendro-neutral-light);margin-bottom:var(--spacing-sm);}.image-caption-description{font-size:12px;color:var(--dendro-neutral-light);line-height:1.4;display:flex;align-items:center;gap:var(--spacing-sm);}.linkedin-icon{font-size:16px;color:var(--dendro-primary);display:inline-block;cursor:pointer;transition:color 0.3s ease;text-decoration:none;line-height:1;border:none;}.linkedin-icon:hover{color:var(--dendro-neutral-light);}@media (max-width:768px){.hero-content{flex-direction:column;align-items:center;}.text-area,.image-area{max-width:90%;text-align:center;}.image-area{margin-top:40px;align-items:center;}.blur-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:10px;box-sizing:border-box;text-align:center;overflow:hidden;}.overlay-top{display:none !important;}.overlay-bottom{display:none !important;}.overlay-top-left,.overlay-bottom-left,.overlay-top-right,.overlay-bottom-right{display:none !important;}.overlay-label-bottom{display:flex;text-align:center;color:var(--dendro-neutral-light);font-size:12px;letter-spacing:0.5px;padding:10px;}.image-caption-area{align-items:center;display:flex;justify-content:center;flex-direction:column;width:100%;visibility:visible !important;opacity:1 !important;}.logo{font-size:48px;}.description{max-width:100%;}.nav-links{flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);}}.team-display-section{background-color:var(--dendro-base-dark);padding:80px 0;margin-top:var(--spacing-xl);}.team-content-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box;}.team-text-content{text-align:left;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding-left:80px;}.team-text-content h1.logo{font-size:2.8rem;line-height:1.2;color:var(--dendro-neutral-light);margin:0 0 1rem 0;}.team-image-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:0;}.image-wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden;min-height:280px;}.image-background{width:100%;height:100%;background-size:cover;background-position:center;display:block;}.mobile-gray-overlay{display:none;}@media (max-width:1024px){.team-text-content{padding-left:100px;}.team-display-section{padding:60px 0;margin-top:calc(var(--spacing-xl) / 1.5);}}.team-display-section{background-color:var(--dendro-base-dark);padding:80px 0;margin-top:var(--spacing-xl);}.team-content-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box;}.team-text-content{text-align:left;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding-left:80px;}.team-text-content h1.logo{font-size:2.8rem;line-height:1.2;color:var(--dendro-neutral-light);margin:0 0 1rem 0;}.team-image-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:0;}.image-wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden;min-height:280px;}.image-background{width:100%;height:100%;background-size:cover;background-position:center;display:block;}@media (max-width:1024px){.team-text-content{padding-left:100px;}.team-display-section{padding:60px 0;margin-top:calc(var(--spacing-xl) / 1.5);}}@media (max-width:768px){.team-content-wrapper{grid-template-columns:1fr;gap:30px;padding:0 20px;}.team-display-section{padding:40px 0;margin-top:calc(var(--spacing-xl) / 2);}.mobile-link-icon{color:var(--dendro-primary);font-size:1.2rem;font-weight:bold;text-decoration:none;}.team-text-content{padding-left:0;}.team-text-content h1.logo{font-size:1.8rem;}.team-image-area{align-items:flex-start;width:100%;}.image-wrapper{aspect-ratio:4 / 5;min-height:260px;}.image-background{filter:grayscale(100%);transition:filter 0.4s ease;}.image-wrapper.active .image-background{filter:grayscale(0%);}.mobile-gray-overlay{display:flex;flex-direction:column;position:absolute;inset:0;background:rgba(30,30,30,0.65);backdrop-filter:blur(3px);justify-content:center;align-items:center;color:var(--dendro-neutral-light);font-size:1rem;text-align:center;transition:opacity 0.4s ease,background-color 0.4s ease;z-index:2;opacity:1;gap:8px;}.image-wrapper.active .mobile-gray-overlay{opacity:0;background:rgba(30,30,30,0);backdrop-filter:blur(0px);pointer-events:none;}.mobile-gray-overlay *{transition:opacity 0.3s ease;}.image-wrapper.active .mobile-gray-overlay *{opacity:0;}.image-caption-description{display:none !important;}.mobile-overlay-logo{width:60px;opacity:0.9;}.team-text-content .status-indicator span:last-child{color:var(--dendro-primary);}}.hero-section-3d-container{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center;background-color:var( --dendro-base-dark );background-image:none;background-size:cover;background-position:center;background-attachment:fixed;z-index:0;}.hero-section-3d-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(26,26,26,0.5);backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);z-index:1;}#hero-bg-3d{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;mix-blend-mode:screen;}.hero-content-overlay{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;padding:var(--spacing-lg);}.hero-logo-img{width:150px;margin-bottom:var(--spacing-md);}.seo-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.hero-title{font-size:3rem;margin-bottom:var(--spacing-sm);color:var(--dendro-neutral-light);font-family:var(--font-heading);}.hero-description{font-size:1.2rem;color:var(--dendro-neutral-light);max-width:600px;opacity:0.9;font-family:var(--font-body);}.more-text-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:var(--dendro-primary);font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;z-index:4;animation:bounce 2s infinite ease-in-out;}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0);}50%{transform:translateX(-50%) translateY(-10px);}}@media (max-width:768px){.hero-content-overlay{padding:var(--spacing-md);}.hero-title{font-size:2.5rem;}.hero-description{font-size:1.1rem;}.hero-section-3d-container::before{backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);}.more-text-indicator{bottom:20px;animation-duration:1.5s;}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0);}50%{transform:translateX(-50%) translateY(-8px);}}}.hero-logos-container{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;opacity:0.8;transition:opacity 0.3s ease;position:absolute;bottom:150px;left:0;width:100%;z-index:3;}.hero-logos-container:hover{opacity:1;}.hero-logo-item{cursor:pointer;transition:transform 0.3s ease;}.hero-logo-item:hover{transform:translateY(-5px);}.hero-small-logo{width:70px;height:70px;object-fit:contain;filter:grayscale(100%) brightness(1.5);transition:filter 0.3s ease;}.hero-logo-item:hover .hero-small-logo,.hero-logo-item:focus .hero-small-logo{filter:grayscale(0%) brightness(1.2);}@media (max-width:768px){.hero-logos-container{gap:15px;margin-top:15px;flex-wrap:wrap;justify-content:center;bottom:100px;width:100%;padding:0 20px;box-sizing:border-box;max-width:300px;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;}@media (max-width:768px){.hero-small-logo{width:60px;height:60px;}.hero-logos-container{max-width:400px;}}.section-stem-education .container{padding-left:80px;padding-right:80px;}.section-stem-education{background-color:transparent;padding:80px 0;}.section-stem-education .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 80px;flex-wrap:wrap;}.stem-title-area{flex:1;max-width:45%;text-align:left;}.stem-title-area .secondary-title{font-size:0.9rem;color:var(--dendro-primary);font-weight:700;text-transform:uppercase;margin-bottom:10px;}.stem-title-area h2{font-size:3.2rem;color:var(--dendro-neutral-light);margin-bottom:15px;line-height:1.1;}.stem-text-content{flex:1;max-width:50%;text-align:left;}.stem-text-content p{color:var(--dendro-neutral-light);font-size:1.1rem;line-height:1.6;}@media (max-width:992px){.section-stem-education .container{padding:0 40px;}}@media (max-width:768px){.section-stem-education .container{flex-direction:column;padding:0 20px;text-align:center;}.stem-title-area,.stem-text-content{max-width:100%;text-align:center;margin-bottom:30px;}.stem-title-area h2{font-size:2.2rem;}}.hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;}.newsletter-status{margin-top:10px;font-size:0.95rem;opacity:0.9;}.newsletter-status.is-ok{color:rgba(255,133,0,0.95);}.newsletter-status.is-err{color:rgba(255,120,120,0.95);}.newsletter-input{display:flex;gap:12px;align-items:center;}.newsletter-input input#newsletterEmail{width:240px;max-width:100%;height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.28);color:#fff;outline:none;box-sizing:border-box;}.newsletter-input input#newsletterEmail::placeholder{color:rgba(255,255,255,0.55);}.newsletter-input input#newsletterEmail:focus{border-color:rgba(255,133,0,0.55);box-shadow:0 0 0 4px rgba(255,133,0,0.12);}.newsletter-input input#newsletterEmail:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0px 1000px rgba(0,0,0,0.28) inset;transition:background-color 9999s ease-in-out 0s;}footer .newsletter-input input[type="email"],#newsletterEmail{border:1px solid rgba(255,255,255,0.16) !important;border-radius:12px !important;background:rgba(0,0,0,0.22) !important;color:rgba(255,255,255,0.92) !important;height:44px;padding:0 14px;outline:none !important;}footer .newsletter-input input[type="email"]::placeholder,#newsletterEmail::placeholder{color:rgba(255,255,255,0.55) !important;}footer .newsletter-input input[type="email"]:focus,#newsletterEmail:focus{border-color:rgba(255,133,0,0.75) !important;box-shadow:0 0 0 4px rgba(255,133,0,0.16) !important;}footer .newsletter-input input[type="email"]:invalid:not(:placeholder-shown),#newsletterEmail:invalid:not(:placeholder-shown){border-color:rgba(255,80,80,0.85) !important;box-shadow:0 0 0 4px rgba(255,80,80,0.14) !important;}}.section-stem-education{background:inherit;padding:96px 0 128px !important;min-height:520px;display:flex;align-items:flex-start;}.section-stem-education > .container,.section-stem-education .container{display:grid !important;grid-template-columns:minmax(320px,430px) minmax(420px,560px) !important;justify-content:space-between !important;align-items:start !important;gap:72px !important;width:100%;max-width:1200px;margin:0 auto;padding:0 54px !important;box-sizing:border-box;}.section-stem-education .stem-title-area{max-width:none !important;padding:0 !important;margin:0 !important;align-items:flex-start !important;text-align:left !important;}.section-stem-education .stem-title-area .secondary-title{margin-bottom:18px;}.section-stem-education .stem-title-area h2{margin:0;font-size:4rem !important;line-height:1.05 !important;text-align:left !important;}.section-stem-education .stem-text-content{max-width:none !important;padding:18px 0 0 !important;margin:0 !important;text-align:left !important;align-self:start !important;}.section-stem-education .stem-text-content p{margin:0;max-width:34ch;font-size:1.15rem;line-height:1.55;}.team-display-section{padding:84px 0 110px !important;margin-top:0 !important;}.team-content-wrapper{display:grid !important;grid-template-columns:minmax(390px,480px) minmax(560px,660px) !important;align-items:start !important;justify-content:space-between !important;gap:72px !important;width:100%;max-width:1200px;margin:0 auto;padding:0 54px !important;box-sizing:border-box;}.team-text-content{padding-left:0 !important;margin:0 !important;max-width:480px;}.team-text-content h1.logo,.team-text-content h1.team-section-title{margin:0 0 18px 0 !important;font-size:4rem !important;line-height:1.05 !important;text-align:left !important;}.team-image-area{align-items:flex-start !important;width:100%;}.image-gallery{display:flex !important;gap:18px !important;width:100%;justify-content:flex-start !important;flex-wrap:nowrap !important;}.image-column{flex:0 0 calc(50% - 9px) !important;min-width:calc(50% - 9px) !important;max-width:calc(50% - 9px) !important;}.image-item{aspect-ratio:3 / 4;}.image-wrapper{min-height:0 !important;height:100%;}.image-caption-area{margin-top:14px !important;align-items:flex-start !important;}.image-caption-title{margin-bottom:6px !important;}@media (max-width:1024px){.section-stem-education{min-height:0;padding:72px 0 88px !important;}.section-stem-education > .container,.section-stem-education .container{grid-template-columns:1fr 1fr !important;gap:40px !important;padding:0 28px !important;}.section-stem-education .stem-title-area h2{font-size:3.2rem !important;}.team-content-wrapper{grid-template-columns:1fr 1fr !important;gap:40px !important;padding:0 28px !important;}.team-text-content h1.logo,.team-text-content h1.team-section-title{font-size:3.2rem !important;}}@media (max-width:768px){.section-stem-education{padding:44px 0 56px !important;min-height:0;}.section-stem-education > .container,.section-stem-education .container{display:flex !important;flex-direction:column !important;gap:22px !important;padding:0 20px !important;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content{max-width:100% !important;width:100%;padding:0 !important;}.section-stem-education .stem-title-area h2{font-size:2.2rem !important;line-height:1.08 !important;}.section-stem-education .stem-text-content p{max-width:100%;font-size:1rem;line-height:1.6;}.team-display-section{padding:48px 0 56px !important;}.team-content-wrapper{grid-template-columns:1fr !important;gap:30px !important;padding:0 20px !important;}.team-text-content h1.logo,.team-text-content h1.team-section-title{font-size:2.35rem !important;line-height:1.1 !important;}.team-image-area{width:100%;}.image-gallery{flex-wrap:wrap !important;gap:16px !important;}.image-column{flex:1 1 100% !important;min-width:100% !important;max-width:100% !important;}}.hero-logos-container{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:22px;width:min(520px,calc(100% - 48px));z-index:3;}.hero-logo-item{display:flex;align-items:center;justify-content:center;}.hero-small-logo{width:84px;height:auto;max-width:100%;object-fit:contain;}@media (max-width:768px){.hero-logos-container{width:min(92vw,420px);gap:12px;bottom:34px;}.hero-small-logo{width:clamp(54px,14vw,74px);}}.section-stem-education{padding:72px 0 96px;margin-top:0 !important;min-height:auto !important;}.section-stem-education .container{width:min(1240px,calc(100% - 72px));max-width:none;margin:0 auto;padding:0;display:grid !important;grid-template-columns:minmax(320px,430px) minmax(520px,1fr);column-gap:120px;align-items:start;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content{max-width:none !important;padding:0 !important;margin:0 !important;height:auto !important;}.section-stem-education .stem-title-area{align-items:flex-start !important;text-align:left !important;}.section-stem-education .stem-title-area h2{margin:8px 0 0;font-size:4.35rem;line-height:1.02;text-align:left !important;}.section-stem-education .stem-text-content{padding-top:12px !important;text-align:left !important;}.section-stem-education .stem-text-content p{margin:0;max-width:760px;font-size:1.08rem;line-height:1.62;}@media (max-width:980px){.section-stem-education .container{width:min(100% - 40px,100%);grid-template-columns:1fr;row-gap:28px;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content{text-align:left !important;align-items:flex-start !important;}.section-stem-education .stem-title-area h2{font-size:clamp(2.7rem,8vw,3.9rem);}}.team-display-section .blur-overlay.overlay-top-left{min-width:86px;min-height:92px;padding:12px 10px;}.team-display-section .blur-overlay.overlay-bottom-right{min-width:110px;min-height:92px;padding:14px 16px;}.team-display-section .text-content-in-orange-overlay,.team-display-section .overlay-label-bottom{line-height:1.22;overflow-wrap:anywhere;}.team-display-section .text-outside-orange-overlay{font-size:0.88rem;}.team-display-section .overlay-label-bottom{font-size:0.84rem;}.section-stem-education{padding:80px 0 !important;margin-top:0 !important;}.section-stem-education .container{display:grid !important;grid-template-columns:1fr 1fr !important;align-items:start !important;gap:40px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;}.section-stem-education .stem-title-area{max-width:none !important;width:100% !important;padding-left:80px !important;padding-right:0 !important;align-items:flex-start !important;text-align:left !important;}.section-stem-education .stem-title-area .secondary-title,.section-stem-education .stem-title-area h2{text-align:left !important;}.section-stem-education .stem-text-content{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:80px !important;text-align:left !important;}.section-stem-education .stem-text-content p{max-width:620px !important;margin:0 !important;text-align:left !important;}@media (max-width:1024px){.section-stem-education .stem-title-area{padding-left:100px !important;}.section-stem-education .stem-text-content{padding-right:40px !important;}}@media (max-width:768px){.section-stem-education{padding:40px 0 !important;}.section-stem-education .container{grid-template-columns:1fr !important;gap:24px !important;padding:0 20px !important;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content{padding-left:0 !important;padding-right:0 !important;margin-bottom:0 !important;}.section-stem-education .stem-title-area h2,.section-stem-education .stem-text-content p,.section-stem-education .stem-title-area .secondary-title{text-align:left !important;}}.team-display-section .blur-overlay.overlay-top-left{width:132px !important;min-width:132px !important;height:96px !important;min-height:96px !important;padding:12px 12px 10px !important;align-items:flex-start !important;justify-content:flex-end !important;}.team-display-section .blur-overlay.overlay-bottom-right{width:142px !important;min-width:142px !important;min-height:100px !important;height:auto !important;padding:12px 14px !important;align-items:flex-start !important;justify-content:center !important;}.team-display-section .text-content-in-orange-overlay{width:100% !important;height:100% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:2px !important;padding:0 !important;}.team-display-section .text-outside-orange-overlay,.team-display-section .overlay-label-bottom{overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important;white-space:normal !important;}.team-display-section .text-outside-orange-overlay{font-size:0.92rem !important;line-height:1.02 !important;margin:0 !important;}.team-display-section .overlay-label-bottom{font-size:0.88rem !important;line-height:1.32 !important;text-transform:uppercase !important;letter-spacing:0.3px !important;margin:0 !important;}.site-footer,.site-footer *{box-sizing:border-box;}.site-footer{background-color:var(--dendro-base-dark);color:var(--dendro-neutral-light);padding-top:80px;border-top:1px solid var(--dendro-neutral-dark);}.site-footer .container{width:90%;max-width:1200px;margin:0 auto;padding:0;}.site-footer .footer-content{display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;}.site-footer .footer-section{flex-grow:1;min-width:180px;flex-shrink:1;}.site-footer .footer-section.footer-newsletter{flex-basis:300px;flex-grow:0;flex-shrink:0;}.site-footer .footer-section.footer-links{flex-basis:200px;flex-grow:1;}.site-footer .footer-section h4{color:var(--dendro-primary);font-size:1.2rem;margin-bottom:20px;font-family:var(--font-heading);}.site-footer .footer-section ul{list-style:none;margin:0;padding:0;}.site-footer .footer-section ul li{margin-bottom:10px;}.site-footer .footer-section ul li a{color:var(--dendro-neutral-light);font-size:0.9rem;transition:color 0.3s ease,transform 0.3s ease;display:inline-block;position:relative;text-decoration:none;}.site-footer .footer-section ul li a:hover{color:var(--dendro-primary);transform:translateX(8px);}.site-footer .footer-newsletter p{margin-bottom:5px;}.site-footer .footer-newsletter span{font-size:0.85rem;color:#aaa;display:block;margin-bottom:30px;}.site-footer .newsletter-input{display:flex;gap:10px;align-items:stretch;}.site-footer .newsletter-input input[type="email"]{flex-grow:1;padding:12px;border-radius:5px;border:1px solid var(--dendro-neutral-dark);background-color:var(--dendro-neutral-dark);color:var(--dendro-neutral-light);font-size:0.9rem;height:auto;}.site-footer .cta-button-newsletter{padding:12px 20px;background-color:var(--dendro-primary);color:var(--dendro-base-dark);font-weight:700;border-radius:5px;border:none;font-size:0.9rem;cursor:pointer;transition:background-color 0.3s ease;width:auto;}.site-footer .cta-button-newsletter:hover{background-color:#cc6a00;}.site-footer .footer-logo-small{max-width:100px;margin-bottom:15px;}.site-footer .footer-bottom{background-color:var(--dendro-base-dark) !important;padding:20px 0;margin-top:50px;}.site-footer .footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.site-footer .legal-info{font-size:0.85rem;color:#aaa;}.site-footer .social-icons{display:flex;gap:15px;}.site-footer .social-icons a{color:#aaa;font-size:1.3rem;transition:color 0.3s ease;}.site-footer .social-icons a:hover{color:var(--dendro-primary);}.site-footer .language-selector{display:flex;align-items:center;gap:8px;color:#aaa;font-size:0.9rem;cursor:pointer;}.site-footer .language-selector i{font-size:1rem;}@media (max-width:992px){.site-footer .footer-content{flex-wrap:nowrap;gap:20px;}.site-footer .footer-section{flex-basis:150px;}.site-footer .footer-section.footer-newsletter{flex-basis:250px;}}@media (max-width:768px){.site-footer .footer-section.footer-links{display:none !important;}.site-footer .footer-section.footer-newsletter{width:100%;text-align:center;margin:0 auto 20px auto;display:flex;flex-direction:column;align-items:center;}.site-footer .footer-section.footer-newsletter p,.site-footer .footer-section.footer-newsletter span{max-width:80%;margin:0 auto 8px auto;}.site-footer .footer-section.footer-newsletter .newsletter-input{flex-direction:column;align-items:center;gap:10px;width:100%;}.site-footer .footer-section.footer-newsletter input[type="email"],.site-footer .footer-section.footer-newsletter button.cta-button-newsletter{width:80%;max-width:300px;}.site-footer .footer-bottom .footer-bottom-content{flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;}.site-footer .footer-bottom .social-icons{justify-content:center;}.site-footer .footer-bottom .language-selector{justify-content:center;}}.site-footer .footer-section.footer-newsletter{flex-basis:360px !important;max-width:360px;}.site-footer .footer-section.footer-newsletter .hp-field{display:none !important;}.site-footer .footer-section.footer-newsletter .newsletter-input{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;}.site-footer .footer-section.footer-newsletter .newsletter-input input[type="email"],.site-footer .footer-section.footer-newsletter #newsletterEmail{width:100% !important;max-width:100% !important;flex:0 0 auto;display:block;margin:0;}.site-footer .footer-section.footer-newsletter .cta-button-newsletter{width:100% !important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;}.site-footer .footer-content{align-items:flex-start;}.site-footer,.site-footer *{box-sizing:border-box;}.site-footer{background-color:var(--dendro-base-dark) !important;color:var(--dendro-neutral-light) !important;padding-top:80px !important;border-top:none !important;}.site-footer .container{max-width:1200px !important;margin:0 auto !important;padding:0 20px !important;width:auto !important;}.site-footer ul{margin:0 !important;padding:0 !important;list-style:none !important;}.site-footer a{text-decoration:none !important;}.site-footer .footer-content{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:50px !important;padding-bottom:50px !important;}.site-footer .footer-section{flex-grow:1 !important;min-width:180px !important;flex-shrink:1 !important;}.site-footer .footer-section.footer-newsletter{flex-basis:300px !important;flex-grow:0 !important;flex-shrink:0 !important;max-width:300px !important;}.site-footer .footer-section.footer-links{flex-basis:200px !important;flex-grow:1 !important;}.site-footer .footer-section h4{color:var(--dendro-primary) !important;font-size:1.2rem !important;margin-bottom:20px !important;font-family:var(--font-heading) !important;}.site-footer .footer-section ul li{margin-bottom:10px !important;}.site-footer .footer-section ul li a{color:var(--dendro-neutral-light) !important;font-size:0.9rem !important;transition:color 0.3s ease,transform 0.3s ease !important;display:inline-block !important;position:relative !important;}.site-footer .footer-section ul li a:hover{color:var(--dendro-primary) !important;transform:translateX(8px) !important;}.site-footer .footer-newsletter p{margin-bottom:5px !important;}.site-footer .footer-newsletter span{font-size:0.85rem !important;color:#aaa !important;display:block !important;margin-bottom:30px !important;}.site-footer .hp-field{display:none !important;}.site-footer .newsletter-input{display:flex !important;flex-direction:row !important;gap:10px !important;align-items:stretch !important;width:100% !important;}.site-footer .newsletter-input input[type="email"],.site-footer .newsletter-input input#newsletterEmail{flex:1 1 auto !important;width:auto !important;min-width:0 !important;height:44px !important;padding:0 14px !important;border-radius:12px !important;border:1px solid rgba(255,255,255,0.16) !important;background:rgba(0,0,0,0.22) !important;color:rgba(255,255,255,0.92) !important;box-shadow:none !important;}.site-footer .newsletter-input input[type="email"]::placeholder,.site-footer .newsletter-input input#newsletterEmail::placeholder{color:rgba(255,255,255,0.55) !important;}.site-footer .newsletter-input input[type="email"]:focus,.site-footer .newsletter-input input#newsletterEmail:focus{border-color:rgba(255,133,0,0.75) !important;box-shadow:0 0 0 4px rgba(255,133,0,0.16) !important;}.site-footer .cta-button-newsletter,.site-footer .newsletter-input #newsletterBtn{width:auto !important;flex:0 0 auto !important;padding:12px 20px !important;border-radius:5px !important;border:none !important;background-color:var(--dendro-primary) !important;color:var(--dendro-base-dark) !important;font-weight:700 !important;font-size:0.9rem !important;cursor:pointer !important;transition:background-color 0.3s ease !important;}.site-footer .cta-button-newsletter:hover,.site-footer .newsletter-input #newsletterBtn:hover{background-color:#cc6a00 !important;}.site-footer .footer-logo-small{max-width:100px !important;margin-bottom:15px !important;}.site-footer .footer-bottom{background-color:var(--dendro-base-dark) !important;padding:20px 0 !important;margin-top:50px !important;}.site-footer .footer-bottom-content{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:15px !important;}.site-footer .legal-info{font-size:0.75rem !important;color:#aaa !important;}.site-footer .social-icons{display:flex !important;gap:15px !important;}.site-footer .social-icons a{color:#aaa !important;font-size:1.3rem !important;transition:color 0.3s ease !important;}.site-footer .social-icons a:hover{color:var(--dendro-primary) !important;}.site-footer .language-selector{display:flex !important;align-items:center !important;gap:8px !important;color:#aaa !important;font-size:0.9rem !important;cursor:pointer !important;}.site-footer .language-selector i{font-size:1rem !important;}@media (max-width:992px){.site-footer .footer-content{flex-wrap:nowrap !important;gap:20px !important;}.site-footer .footer-section{flex-basis:150px !important;}.site-footer .footer-section.footer-newsletter{flex-basis:250px !important;max-width:250px !important;}}@media (max-width:768px){.site-footer .footer-section.footer-links{display:none !important;}.site-footer .footer-section.footer-newsletter{width:100% !important;max-width:none !important;text-align:center !important;margin:0 auto 20px !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.site-footer .footer-section.footer-newsletter p,.site-footer .footer-section.footer-newsletter span{max-width:80% !important;margin:0 auto 8px !important;}.site-footer .footer-section.footer-newsletter .newsletter-input{flex-direction:column !important;align-items:center !important;gap:10px !important;width:100% !important;}.site-footer .footer-section.footer-newsletter input[type="email"],.site-footer .footer-section.footer-newsletter input#newsletterEmail{width:100% !important;max-width:360px !important;text-align:center !important;}.site-footer .footer-section.footer-newsletter button.cta-button-newsletter,.site-footer .footer-section.footer-newsletter #newsletterBtn{width:80% !important;max-width:360px !important;}.site-footer .footer-bottom .footer-bottom-content{flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:30px !important;text-align:center !important;}.site-footer .footer-bottom .social-icons{justify-content:center !important;gap:16px !important;margin-top:5px !important;}.site-footer .footer-bottom .language-selector{justify-content:center !important;gap:5px !important;}}@media (min-width:769px){.more-text-indicator{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}}@media (max-width:768px){.hero-section-3d-container{height:100svh !important;min-height:100svh !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}#hero-bg-3d{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;z-index:2 !important;}.hero-content-overlay{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;padding:0 !important;margin:0 !important;z-index:3 !important;text-align:center !important;}.hero-logo-img{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;width:clamp(110px,28vw,145px) !important;height:auto !important;margin:0 !important;z-index:4 !important;}.hero-logos-container{position:absolute !important;left:50% !important;bottom:58px !important;transform:translateX(-50%) !important;width:min(90vw,360px) !important;max-width:360px !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:8px !important;flex-wrap:nowrap !important;padding:0 !important;margin:0 !important;z-index:4 !important;}.hero-small-logo{width:clamp(58px,15vw,78px) !important;height:auto !important;object-fit:contain !important;}.more-text-indicator{display:block !important;position:absolute !important;left:50% !important;bottom:22px !important;transform:translateX(-50%) !important;margin:0 !important;opacity:1 !important;visibility:visible !important;z-index:5 !important;animation:bounceHeroMore 1.6s infinite ease-in-out !important;}@keyframes bounceHeroMore{0%,100%{transform:translateX(-50%) translateY(0);}50%{transform:translateX(-50%) translateY(-8px);}}}.team-display-section .container{width:min(1200px,calc(100% - 108px));max-width:1200px;margin:0 auto;padding:0 !important;box-sizing:border-box;}.team-display-section .team-content-wrapper{display:grid !important;grid-template-columns:minmax(320px,430px) minmax(520px,1fr) !important;align-items:start !important;justify-content:space-between !important;gap:72px !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}.team-display-section .team-text-content{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important;width:100%;max-width:none !important;margin:0 !important;padding-left:80px !important;padding-right:0 !important;box-sizing:border-box;}.team-display-section .stem-title-area2{width:100%;max-width:none !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;padding-left:0 !important;padding-right:0 !important;margin:0 0 18px 0 !important;text-align:left !important;}.team-display-section .stem-title-area2 .team-section-title,.team-display-section .stem-title-area2 h2{margin:0 !important;font-size:4rem !important;line-height:1.05 !important;text-align:left !important;color:var(--dendro-neutral-light) !important;}.team-display-section .status-indicator,.team-display-section .description,.team-display-section .btn-right{align-self:flex-start !important;text-align:left !important;margin-left:0 !important;}.team-display-section .description{max-width:480px;}.team-display-section .team-image-area{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;width:100%;padding:0 !important;}@media (max-width:1024px){.team-display-section .container{width:min(1200px,calc(100% - 56px));}.team-display-section .team-content-wrapper{grid-template-columns:1fr 1fr !important;gap:40px !important;}.team-display-section .team-text-content{padding-left:100px !important;}.team-display-section .stem-title-area2 .team-section-title,.team-display-section .stem-title-area2 h2{font-size:3.2rem !important;}}@media (max-width:768px){.team-display-section{padding:48px 0 56px !important;margin-top:0 !important;}.team-display-section .container{width:calc(100% - 40px);max-width:none;}.team-display-section .team-content-wrapper{grid-template-columns:1fr !important;gap:28px !important;width:100% !important;padding:0 !important;}.team-display-section .team-text-content{width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;align-items:flex-start !important;text-align:left !important;}.team-display-section .stem-title-area2{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 0 16px 0 !important;align-items:flex-start !important;text-align:left !important;}.team-display-section .stem-title-area2 .team-section-title,.team-display-section .stem-title-area2 h2{width:100% !important;font-size:2.35rem !important;line-height:1.1 !important;margin:0 !important;text-align:left !important;}.team-display-section .status-indicator,.team-display-section .description,.team-display-section .btn-right{width:100% !important;align-self:flex-start !important;text-align:left !important;justify-content:flex-start !important;margin-left:0 !important;margin-right:0 !important;}.team-display-section .description{max-width:100% !important;}.team-display-section .team-image-area{width:100% !important;align-items:flex-start !important;}.dendro-softwares-section{background:#2f394d;padding:90px 0 100px;}.dendro-softwares-section .container{width:min(1320px,calc(100% - 72px));max-width:none;margin:0 auto;}.dendro-softwares-header{margin-bottom:42px;}.dendro-softwares-header .section-kicker{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dendro-primary);margin-bottom:14px;}.dendro-softwares-header h2{margin:0 0 14px 0;font-size:3.1rem;line-height:1.08;text-align:left;color:#f2f2f2;}.dendro-softwares-header p{max-width:780px;margin:0;color:rgba(255,255,255,0.82);font-size:1.05rem;line-height:1.65;}.dendro-softwares-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px;}.software-card{position:relative;min-height:280px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:#f3f3f3;overflow:hidden;cursor:pointer;transition:transform 0.28s ease,background-color 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;outline:none;}.software-card.active,.software-card:hover,.software-card:focus-visible{transform:translateY(-4px);border-color:rgba(255,255,255,0.75);box-shadow:0 18px 40px rgba(0,0,0,0.18);}.software-card.active{background:#b8c3d2;color:#16202d;border-color:transparent;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 38px);}.software-card-inner{padding:34px 24px 24px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;}.software-card h3{margin:0 0 14px 0;font-size:1.05rem;line-height:1.35;font-weight:700;}.software-short{margin:0;font-size:0.98rem;line-height:1.5;color:inherit;opacity:0.95;}.software-hover-content{margin-top:auto;opacity:0;transform:translateY(12px);transition:opacity 0.28s ease,transform 0.28s ease;pointer-events:none;padding-top:22px;}.software-card.active .software-hover-content,.software-card:hover .software-hover-content,.software-card:focus-visible .software-hover-content{opacity:1;transform:translateY(0);pointer-events:auto;}.software-hover-content p{margin:0 0 16px 0;font-size:0.95rem;line-height:1.6;color:inherit;}.software-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:700;font-size:0.92rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;}.software-link:hover{color:inherit;opacity:0.8;}@media (max-width:1100px){.dendro-softwares-grid{grid-template-columns:repeat(2,minmax(240px,1fr));}}@media (max-width:768px){.dendro-softwares-section{padding:54px 0 64px;}.dendro-softwares-section .container{width:calc(100% - 40px);}.dendro-softwares-header h2{font-size:2.2rem;line-height:1.1;}.dendro-softwares-header p{font-size:1rem;}.dendro-softwares-grid{grid-template-columns:1fr;gap:16px;}.software-card{min-height:220px;}.software-card-inner{padding:24px 18px 20px;}.software-card.active{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 28px);}.software-hover-content{opacity:1;transform:none;pointer-events:auto;padding-top:16px;}}}.dendro-softwares-section{background:#2f394d;padding:90px 0 100px;}.dendro-softwares-section .container{width:min(1320px,calc(100% - 72px));max-width:none;margin:0 auto;padding:0;}.dendro-softwares-header{margin-bottom:42px;}.dendro-softwares-header .section-kicker{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dendro-primary);margin-bottom:14px;}.dendro-softwares-header h2{margin:0 0 14px 0;font-size:3.1rem;line-height:1.08;text-align:left;color:#f2f2f2;}.dendro-softwares-header p{max-width:780px;margin:0;color:rgba(255,255,255,0.82);font-size:1.05rem;line-height:1.65;}.dendro-softwares-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px;}.software-card{position:relative;min-height:280px;border:1px solid rgba(255,255,255,0.45);background:transparent;color:#f3f3f3;overflow:hidden;cursor:pointer;outline:none;transition:transform 0.28s ease,background-color 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;}.software-card.active,.software-card:hover,.software-card:focus-visible{transform:translateY(-4px);border-color:rgba(255,255,255,0.75);box-shadow:0 18px 40px rgba(0,0,0,0.18);}.software-card.active{background:#b8c3d2;color:#16202d;border-color:transparent;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 38px);}.software-card-inner{padding:34px 24px 24px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;}.software-card h3{margin:0 0 14px 0;font-size:1.05rem;line-height:1.35;font-weight:700;color:inherit;}.software-short{margin:0;font-size:0.98rem;line-height:1.5;color:inherit;opacity:0.95;}.software-hover-content{margin-top:auto;opacity:0;transform:translateY(12px);transition:opacity 0.28s ease,transform 0.28s ease;pointer-events:none;padding-top:22px;}.software-card.active .software-hover-content,.software-card:hover .software-hover-content,.software-card:focus-visible .software-hover-content{opacity:1;transform:translateY(0);pointer-events:auto;}.software-hover-content p{margin:0 0 16px 0;font-size:0.95rem;line-height:1.6;color:inherit;}.software-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:700;font-size:0.92rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;}.software-link:hover,.software-link:focus{color:inherit;opacity:0.8;}@media (max-width:1100px){.dendro-softwares-grid{grid-template-columns:repeat(2,minmax(240px,1fr));}}@media (max-width:768px){.dendro-softwares-section{padding:54px 0 64px;}.dendro-softwares-section .container{width:calc(100% - 40px);}.dendro-softwares-header h2{font-size:2.2rem;line-height:1.1;}.dendro-softwares-header p{font-size:1rem;}.dendro-softwares-grid{grid-template-columns:1fr;gap:16px;}.software-card{min-height:220px;}.software-card-inner{padding:24px 18px 20px;}.software-card.active{clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 28px);}.software-hover-content{opacity:1;transform:none;pointer-events:auto;padding-top:16px;}}.dendro-softwares-section{background:var(--dendro-base-dark) !important;padding:84px 0 96px !important;margin-top:0 !important;}.dendro-softwares-section .container{width:min(1200px,calc(100% - 108px)) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;}.dendro-softwares-header{width:calc(100% - 80px) !important;margin:0 0 42px 80px !important;text-align:left !important;}.dendro-softwares-header .section-kicker,.dendro-softwares-header h2,.dendro-softwares-header p{text-align:left !important;}.dendro-softwares-header h2{margin:0 0 14px 0 !important;font-size:3.1rem !important;line-height:1.08 !important;color:var(--dendro-neutral-light) !important;}.dendro-softwares-header p{max-width:780px !important;margin:0 !important;color:rgba(255,255,255,0.82) !important;}.dendro-softwares-grid{width:calc(100% - 80px) !important;margin-left:80px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important;}.software-card{background:transparent !important;border:1px solid rgba(255,255,255,0.5) !important;}.software-card.active,.software-card:hover,.software-card:focus-visible{border-color:rgba(255,255,255,0.78) !important;}.software-card.active{background:#b8c3d2 !important;}@media (max-width:1100px){.dendro-softwares-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:768px){.dendro-softwares-section{padding:54px 0 64px !important;}.dendro-softwares-section .container{width:calc(100% - 40px) !important;max-width:none !important;}.dendro-softwares-header,.dendro-softwares-grid{width:100% !important;margin-left:0 !important;}.dendro-softwares-header{margin:0 0 26px 0 !important;}.dendro-softwares-header h2{font-size:2.2rem !important;line-height:1.1 !important;}.dendro-softwares-grid{grid-template-columns:1fr !important;gap:16px !important;}}.software-card.active{background:#fafcff !important;color:#1a1a1a !important;border-color:#fafcff !important;}.software-card.active .software-short,.software-card.active .software-hover-content p,.software-card.active .software-link,.software-card.active h3{color:#1a1a1a !important;}.software-card.active .software-link{border-bottom-color:currentColor !important;}.dendro-resources-section{background-color:var(--dendro-base-dark);padding:84px 0 96px;}.dendro-resources-section .container{width:min(1200px,calc(100% - 108px));max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box;}.dendro-resources-header{width:calc(100% - 80px);max-width:none;margin:0 0 34px 80px;text-align:left;}.dendro-resources-header .section-kicker{display:inline-block;font-size:0.85rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dendro-primary);margin-bottom:12px;}.dendro-resources-header h2{margin:0 0 14px 0;text-align:left;font-size:3rem;line-height:1.08;color:var(--dendro-neutral-light);}.dendro-resources-header p{margin:0;max-width:760px;color:rgba(255,255,255,0.82);font-size:1.05rem;line-height:1.65;}.dendro-resources-grid{width:calc(100% - 80px);margin-left:80px;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:22px;}.dendro-resource-card{min-height:280px;border:1px solid rgba(255,255,255,0.35);background:transparent;color:var(--dendro-neutral-light);text-decoration:none;padding:34px 30px 30px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform 0.28s ease,border-color 0.28s ease,background-color 0.28s ease,box-shadow 0.28s ease;}.dendro-resource-card:hover,.dendro-resource-card:focus-visible{border-color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.03);box-shadow:0 18px 40px rgba(0,0,0,0.18);color:var(--dendro-neutral-light);}.dendro-resource-card .resource-icon{width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,0.18);display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px;color:rgba(255,255,255,0.78);font-size:2rem;}.dendro-resource-card h3{margin:0 0 14px 0;font-size:2rem;line-height:1.15;color:var(--dendro-neutral-light);}.dendro-resource-card p{margin:0;max-width:32ch;font-size:1.08rem;line-height:1.65;color:rgba(255,255,255,0.82);}.dendro-resource-card .resource-link{margin-top:auto;padding-top:28px;display:inline-flex;align-items:center;gap:8px;font-size:0.95rem;font-weight:700;color:var(--dendro-primary);}.dendro-resource-card .resource-link::after{content:"→";transition:transform 0.25s ease;}.dendro-resource-card:hover .resource-link::after,.dendro-resource-card:focus-visible .resource-link::after{transform:translateX(4px);}@media (max-width:768px){.dendro-resources-section{padding:54px 0 64px;}.dendro-resources-section .container{width:calc(100% - 40px);max-width:none;}.dendro-resources-header,.dendro-resources-grid{width:100%;margin-left:0;}.dendro-resources-header{margin:0 0 26px 0;}.dendro-resources-header h2{font-size:2.2rem;line-height:1.1;}.dendro-resources-header p{font-size:1rem;}.dendro-resources-grid{grid-template-columns:1fr;gap:16px;}.dendro-resource-card{min-height:220px;padding:24px 20px;}.dendro-resource-card h3{font-size:1.7rem;}.dendro-resource-card .resource-icon{width:72px;height:72px;font-size:1.7rem;margin-bottom:22px;}}html,body{width:100%;max-width:100%;overflow-x:hidden;background-color:var(--dendro-base-dark);}body{min-width:320px;}img,svg,video,canvas{max-width:100%;}#hero-bg-3d canvas{width:100% !important;height:100% !important;display:block;}header .header-top-bar,.carousel-content-limited,.team-display-section .container,.additional-logos-section .container,.dendro-softwares-section .container,.dendro-resources-section .container,.site-footer .container{max-width:1200px;}.carousel-nav{width:min(100%,980px);}@media (max-width:1024px){header .header-top-bar,.carousel-content-limited,.team-display-section .container,.additional-logos-section .container,.dendro-softwares-section .container,.dendro-resources-section .container,.site-footer .container{width:calc(100% - 48px) !important;}.text-left-content{max-width:58% !important;padding-left:48px !important;}}@media (max-width:900px){.carousel-slide{background-image:none !important;}.text-left-content{max-width:100% !important;padding:40px 32px !important;}.section-stem-education .container{flex-direction:column !important;align-items:flex-start !important;}.stem-title-area,.stem-text-content{max-width:100% !important;padding:0 !important;margin-bottom:24px !important;}}@media (max-width:768px){header .header-top-bar,.carousel-content-limited,.team-display-section .container,.additional-logos-section .container,.dendro-softwares-section .container,.dendro-resources-section .container,.site-footer .container{width:calc(100% - 32px) !important;}.hero-section-3d-container{min-height:100svh;}.text-left-content{max-width:100% !important;padding:44px 24px !important;}.text-left-content h2{font-size:clamp(2rem,11vw,3.1rem) !important;line-height:1.08 !important;}.text-left-content p{font-size:1rem !important;max-width:34rem;}.additional-logos-section .section-header-content,.dendro-softwares-header,.dendro-softwares-grid,.dendro-resources-header,.dendro-resources-grid{width:100% !important;margin-left:0 !important;}}@media (max-width:420px){header .header-top-bar,.carousel-content-limited,.team-display-section .container,.additional-logos-section .container,.dendro-softwares-section .container,.dendro-resources-section .container,.site-footer .container{width:calc(100% - 24px) !important;}.hero-small-logo{max-width:56px;max-height:56px;}}#header,#header *{box-sizing:border-box;}#header{position:absolute !important;top:0 !important;left:0 !important;z-index:1000;width:100%;min-height:82px;padding:0;margin-bottom:0;background:rgba(26,26,26,0.7) !important;border-bottom:none !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;transition:background-color 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}#header.scrolled{background:rgba(26,26,26,0.7) !important;border-bottom:none !important;box-shadow:none !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;}#header .header-top-bar{width:min(1200px,calc(100% - 48px)) !important;min-height:82px;margin:0 auto;padding:0 !important;display:flex;align-items:center;justify-content:space-between;gap:32px;}#header .dendro-logo-text{display:inline-flex;align-items:center;color:var(--dendro-primary) !important;font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1;letter-spacing:0;text-decoration:none;}#header .main-nav{display:flex;align-items:center;}#header .nav-list{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-lg);margin:0;padding:0;list-style:none;}#header .nav-link{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0;color:rgba(244,244,244,0.9) !important;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;}#header .nav-link::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:var(--dendro-primary);transition:width 0.25s ease;}#header .nav-link:hover,#header .nav-link:focus-visible{color:var(--dendro-primary) !important;}#header .nav-link:hover::after,#header .nav-link:focus-visible::after{width:100%;}#header .menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:6px;background:rgba(255,255,255,0.04);color:var(--dendro-neutral-light);font-size:1.7rem;line-height:1;cursor:pointer;}.menu-overlay{display:none;}@media (max-width:768px){#header{min-height:72px;margin-bottom:0;}#header .header-top-bar{width:calc(100% - 32px) !important;min-height:72px;}#header .dendro-logo-text{font-size:1.9rem;}#header .menu-toggle{display:inline-flex;}#header .nav-list{display:none;}.menu-overlay{position:fixed;inset:var(--header-h,76px) 0 0 0;z-index:999;display:none;background:rgba(26,26,26,0.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.menu-overlay.is-open{display:flex;align-items:flex-start;justify-content:center;padding:28px 20px;}.menu-overlay .nav-list{display:flex !important;position:static !important;width:min(420px,100%);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;background:transparent !important;box-shadow:none !important;}.menu-overlay .nav-list li{width:100%;margin:0;text-align:center;}.menu-overlay .nav-link{justify-content:center;min-height:56px;width:100%;font-size:1.08rem;}html.menu-open,body.menu-open{overflow:hidden;}}.site-footer,.site-footer *{box-sizing:border-box;}.site-footer{background:var(--dendro-base-dark) !important;color:var(--dendro-neutral-light) !important;padding:72px 0 0 !important;border-top:none !important;}.site-footer .container{width:min(1200px,calc(100% - 48px)) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;}.site-footer .footer-content{display:grid !important;grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(130px,0.8fr));gap:clamp(24px,4vw,52px) !important;align-items:start !important;padding:0 0 48px !important;}.site-footer .footer-section{min-width:0 !important;}.site-footer .footer-section h4{margin:0 0 18px !important;color:var(--dendro-primary) !important;font-family:var(--font-heading);font-size:1.05rem !important;line-height:1.2;}.site-footer ul{margin:0 !important;padding:0 !important;list-style:none !important;}.site-footer li{margin:0 0 9px !important;}.site-footer a{color:rgba(244,244,244,0.82) !important;text-decoration:none !important;transition:color 0.25s ease,transform 0.25s ease;}.site-footer a:hover,.site-footer a:focus-visible{color:var(--dendro-primary) !important;transform:translateX(4px);}.site-footer .footer-logo-small{display:block;width:112px;max-width:112px !important;height:auto;margin:0 0 18px !important;}.site-footer .footer-newsletter p{margin:0 0 6px !important;font-weight:700;color:var(--dendro-neutral-light);}.site-footer .footer-newsletter span{display:block;max-width:30ch;margin:0 0 24px !important;color:rgba(244,244,244,0.68) !important;font-size:0.9rem !important;line-height:1.5;}.site-footer .hp-field{display:none !important;}.site-footer .newsletter-input{display:grid !important;grid-template-columns:minmax(0,1fr) auto;gap:10px !important;align-items:stretch !important;width:100% !important;}.site-footer #newsletterEmail{width:100% !important;min-width:0 !important;height:44px !important;padding:0 14px !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:6px !important;background:rgba(255,255,255,0.06) !important;color:var(--dendro-neutral-light) !important;font-size:0.92rem !important;}.site-footer #newsletterEmail:focus{outline:none;border-color:rgba(255,133,0,0.78) !important;box-shadow:0 0 0 3px rgba(255,133,0,0.16) !important;}.site-footer #newsletterBtn{min-height:44px;padding:0 18px !important;border:0 !important;border-radius:6px !important;background:var(--dendro-primary) !important;color:var(--dendro-base-dark) !important;font-weight:800 !important;cursor:pointer;white-space:nowrap;}.site-footer #newsletterBtn:hover,.site-footer #newsletterBtn:focus-visible{background:#ff9933 !important;}.site-footer .newsletter-status{min-height:22px;margin-top:10px;}.site-footer .footer-bottom{margin:0 !important;padding:20px 0 !important;border-top:none !important;background:var(--dendro-base-dark) !important;}.site-footer .footer-bottom-content{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;flex-wrap:wrap !important;}.site-footer .legal-info,.site-footer .language-selector{color:rgba(244,244,244,0.66) !important;font-size:0.85rem !important;}.site-footer .social-icons{display:flex !important;align-items:center;justify-content:center;gap:16px !important;}.site-footer .social-icons a{display:inline-flex;align-items:center;justify-content:center;color:rgba(244,244,244,0.66) !important;font-size:1.25rem !important;}.site-footer .language-selector{display:inline-flex !important;align-items:center;gap:8px;}@media (max-width:1024px){.site-footer .footer-content{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,1fr));}}@media (max-width:768px){.site-footer{padding-top:52px !important;}.site-footer .container{width:calc(100% - 32px) !important;}.site-footer .footer-content{grid-template-columns:1fr;gap:26px !important;text-align:center;}.site-footer .footer-section.footer-links{display:none !important;}.site-footer .footer-logo-small,.site-footer .footer-newsletter span{margin-left:auto !important;margin-right:auto !important;}.site-footer .newsletter-input{grid-template-columns:1fr;width:min(360px,100%) !important;margin:0 auto;}.site-footer .footer-bottom-content{flex-direction:column;justify-content:center !important;text-align:center;}}.additional-logos-section{padding:64px 0 72px !important;}.additional-logos-section .section-header-content{width:min(760px,100%) !important;margin:0 auto 28px !important;text-align:center !important;}.additional-logos-swiper{width:min(100%,980px) !important;margin:0 auto !important;padding:14px 0 18px !important;}.additional-logos-swiper .swiper-wrapper{align-items:center !important;}.additional-logos-swiper .swiper-slide{display:flex !important;align-items:center !important;justify-content:center !important;}.additional-logos-swiper .swiper-slide img{width:auto !important;max-width:140px !important;height:46px !important;object-fit:contain !important;}@media (max-width:768px){.additional-logos-section{padding:48px 0 54px !important;}.additional-logos-swiper{width:min(100%,560px) !important;}.additional-logos-swiper .swiper-slide img{max-width:118px !important;height:40px !important;}}.site-footer .footer-section.footer-newsletter .newsletter-input,.site-footer .newsletter-input{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important;width:100% !important;}.site-footer .newsletter-input input[type="email"],.site-footer .newsletter-input input#newsletterEmail,.site-footer .newsletter-input #newsletterBtn{width:100% !important;max-width:100% !important;box-sizing:border-box !important;flex:none !important;}html,body{background:var(--dendro-base-dark,#1a1a1a);}body > header#header,header#header,header#header.scrolled,header#header.menu-open{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;min-height:82px !important;margin:0 !important;padding:0 !important;z-index:2147483000 !important;display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;background:rgba(26,26,26,0.54) !important;border:0 !important;box-shadow:none !important;backdrop-filter:blur(12px) saturate(1.08) !important;-webkit-backdrop-filter:blur(12px) saturate(1.08) !important;}body:not(.dendro-index-page) > main{padding-top:82px;}header#header .header-top-bar{width:min(1200px,calc(100% - 48px)) !important;min-height:82px !important;margin:0 auto !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;}header#header .dendro-logo-text{display:inline-flex !important;align-items:center !important;color:var(--dendro-primary,#ff8500) !important;font-family:var(--font-heading,Montserrat,sans-serif) !important;font-size:2rem !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0 !important;text-decoration:none !important;animation:sharedDendroLogoPulse 30s infinite ease-in-out !important;transform-origin:center !important;will-change:transform,filter !important;}body header#header .logo-container .dendro-logo-text,body header#header .logo-container a.dendro-logo-text,body header#header .logo-container .dendro-logo-text.is-pulsing{display:inline-flex !important;align-items:center !important;padding:0 !important;margin:0 !important;color:var(--dendro-primary,#ff8500) !important;font-family:var(--font-heading,Montserrat,sans-serif) !important;font-size:2rem !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0 !important;text-decoration:none !important;animation:sharedDendroLogoPulse 30s infinite ease-in-out !important;}@keyframes sharedDendroLogoPulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,133,0,0));}50%{transform:scale(1.01);filter:drop-shadow(0 0 6px rgba(255,133,0,0.18));}100%{transform:scale(0.99);filter:drop-shadow(0 0 0 rgba(255,133,0,0));}}header#header .nav-list{display:flex !important;align-items:center !important;gap:var(--spacing-lg,24px) !important;margin:0 !important;padding:0 !important;list-style:none !important;}header#header .nav-link{min-height:32px !important;color:rgba(244,244,244,0.9) !important;font-size:1rem !important;font-weight:500 !important;text-decoration:none !important;}header#header .nav-link:hover,header#header .nav-link:focus{color:var(--dendro-primary,#ff8500) !important;}header#header .menu-toggle{width:44px !important;height:44px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(244,244,244,0.92) !important;font-size:2rem !important;line-height:1 !important;}.menu-overlay{display:none;}.site-footer,.site-footer .footer-bottom{background:var(--dendro-base-dark,#1a1a1a) !important;border-top:0 !important;box-shadow:none !important;}.site-footer{padding-top:72px !important;color:var(--dendro-neutral-light,#f4f4f4) !important;}.site-footer .container{width:min(1200px,calc(100% - 48px)) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;}.site-footer .container.footer-content{display:grid !important;grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(130px,0.8fr)) !important;gap:clamp(24px,4vw,52px) !important;align-items:start !important;padding-bottom:48px !important;}.site-footer ul{margin:0 !important;padding:0 !important;list-style:none !important;}.site-footer a{text-decoration:none !important;}.site-footer .footer-logo-small{display:block !important;width:112px !important;max-width:112px !important;height:auto !important;margin:0 0 18px !important;}.site-footer h4{margin:0 0 22px !important;color:var(--dendro-primary,#ff8500) !important;font-family:var(--font-heading,Montserrat,sans-serif) !important;font-size:1.05rem !important;font-weight:800 !important;}.site-footer .footer-section ul li{margin:0 0 16px !important;}.site-footer .footer-section ul li a{color:rgba(244,244,244,0.88) !important;font-size:0.94rem !important;}.site-footer .footer-newsletter p{margin:0 0 8px !important;color:var(--dendro-neutral-light,#f4f4f4) !important;font-size:1rem !important;font-weight:800 !important;line-height:1.25 !important;}.site-footer .footer-newsletter span{display:block !important;max-width:34ch !important;margin:0 0 18px !important;color:rgba(244,244,244,0.72) !important;font-size:0.92rem !important;line-height:1.5 !important;}.site-footer .newsletter-input{display:grid !important;grid-template-columns:minmax(180px,1fr) 128px !important;align-items:stretch !important;gap:10px !important;width:min(100%,430px) !important;max-width:430px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.site-footer .hp-field{display:none !important;}.site-footer .newsletter-input input[type="email"]{width:100% !important;min-width:0 !important;height:46px !important;padding:0 14px !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:6px !important;background:rgba(0,0,0,0.22) !important;color:rgba(244,244,244,0.94) !important;}.site-footer .cta-button-newsletter{height:46px !important;border:0 !important;border-radius:6px !important;background:var(--dendro-primary,#ff8500) !important;color:var(--dendro-base-dark,#1a1a1a) !important;font-weight:800 !important;}.site-footer .footer-bottom{padding:20px 0 28px !important;}.site-footer .footer-bottom-content{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:18px !important;flex-wrap:wrap !important;color:rgba(244,244,244,0.72) !important;}.site-footer .social-icons{display:flex !important;gap:16px !important;}.site-footer .social-icons a,.site-footer .language-selector{color:rgba(244,244,244,0.72) !important;}.site-footer .language-selector{display:flex !important;align-items:center !important;gap:8px !important;}@media (max-width:1024px){header#header .header-top-bar,.site-footer .container,.site-footer .container.footer-content{width:min(720px,calc(100% - 72px)) !important;max-width:720px !important;}.site-footer .container.footer-content{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:34px 28px !important;}.site-footer .footer-section.footer-newsletter{grid-column:1 / -1 !important;}}@media (max-width:768px){header#header,header#header.scrolled,header#header.menu-open{min-height:72px !important;}header#header .header-top-bar{width:calc(100% - 32px) !important;min-height:72px !important;}header#header .dendro-logo-text{font-size:1.9rem !important;}header#header .nav-list{display:none !important;}.menu-overlay{position:fixed !important;inset:0 !important;z-index:2147482990 !important;display:none !important;align-items:flex-start !important;justify-content:center !important;padding:calc(var(--header-h,72px) + 22px) 24px 48px !important;overflow-y:auto !important;background:rgba(26,26,26,0.54) !important;backdrop-filter:blur(18px) saturate(1.08) !important;-webkit-backdrop-filter:blur(18px) saturate(1.08) !important;}.menu-overlay.is-open{display:flex !important;}.menu-overlay .nav-list,.menu-overlay.is-open .nav-list{display:flex !important;width:min(420px,100%) !important;flex-direction:column !important;align-items:center !important;gap:22px !important;margin:0 auto !important;padding:0 !important;list-style:none !important;text-align:center !important;}.menu-overlay .nav-link{color:rgba(244,244,244,0.92) !important;font-size:1rem !important;}.site-footer .container,.site-footer .container.footer-content{width:min(560px,calc(100% - 40px)) !important;max-width:560px !important;}.site-footer .container.footer-content{grid-template-columns:1fr !important;}.site-footer .footer-section.footer-links{display:none !important;}.site-footer .footer-bottom-content{flex-direction:column !important;justify-content:center !important;text-align:center !important;}}html,body{width:100%;max-width:100%;min-width:320px;overflow-x:hidden;background:var(--dendro-base-dark,#1a1a1a);}img,svg,video,canvas{max-width:100%;}body > main{margin-top:0 !important;padding-top:0 !important;background:transparent !important;}body > header#header,header#header{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;min-height:82px !important;margin:0 !important;padding:0 !important;z-index:2147483000 !important;display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;background:transparent !important;border:none !important;border-bottom:none !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}header#header.scrolled,header#header.menu-open{background:rgba(26,26,26,0.75) !important;backdrop-filter:blur(12px) saturate(1.08) !important;-webkit-backdrop-filter:blur(12px) saturate(1.08) !important;border-bottom:none !important;box-shadow:none !important;}header#header .header-top-bar{border:none !important;border-bottom:none !important;width:min(1200px,calc(100% - 48px)) !important;min-height:82px !important;margin:0 auto !important;padding:0 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important;}@media (max-width:768px){header#header{min-height:72px !important;}header#header .header-top-bar{width:calc(100% - 32px) !important;min-height:72px !important;gap:16px !important;}}header#header .dendro-logo-text{display:inline-flex !important;align-items:center !important;color:var(--dendro-primary,#ff8500) !important;font-size:2rem !important;font-weight:800 !important;line-height:1 !important;letter-spacing:0 !important;text-decoration:none !important;animation:dendroLogoPulseIndex 30s infinite ease-in-out !important;transform-origin:center !important;}@keyframes dendroLogoPulseIndex{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,133,0,0));}50%{transform:scale(1.01);filter:drop-shadow(0 0 10px rgba(255,133,0,0.28));}100%{transform:scale(0.99);filter:drop-shadow(0 0 0 rgba(255,133,0,0));}}header#header .nav-list{display:flex !important;align-items:center !important;gap:var(--spacing-lg,24px) !important;margin:0 !important;padding:0 !important;list-style:none !important;}header#header .nav-link{min-height:32px !important;color:rgba(244,244,244,0.9) !important;font-size:1rem !important;font-weight:500 !important;text-decoration:none !important;}header#header .menu-toggle{width:44px !important;height:44px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(244,244,244,0.92) !important;font-size:2rem !important;line-height:1 !important;}header#header .menu-toggle:hover,header#header .menu-toggle:focus-visible{color:var(--dendro-primary,#ff8500) !important;outline-color:var(--dendro-primary,#ff8500) !important;}.menu-overlay{display:none;}.hero-section-3d-container{position:relative !important;margin-top:0 !important;padding-top:0 !important;}.hero-pulse-field{position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;overflow:hidden !important;background:radial-gradient( circle at 50% 48%,rgba(214,124,34,0.08) 0 1px,transparent 2px 100% ),radial-gradient( circle at 50% 48%,rgba(214,124,34,0.045),transparent 22% ) !important;opacity:0.62 !important;mix-blend-mode:screen !important;}.hero-pulse-field::before,.hero-pulse-field::after{content:"" !important;position:absolute !important;left:50% !important;top:48% !important;width:clamp(220px,28vw,440px) !important;aspect-ratio:1 !important;border:1px solid rgba(214,124,34,0.2) !important;border-radius:50% !important;transform:translate(-50%,-50%) scale(0.42) !important;opacity:0 !important;filter:blur(0.2px) drop-shadow(0 0 14px rgba(214,124,34,0.13)) !important;animation:dendroPulseExpand 5.8s ease-out infinite !important;}.hero-pulse-field::after{width:clamp(170px,22vw,340px) !important;border-color:rgba(214,124,34,0.14) !important;animation-delay:2.1s !important;}@keyframes dendroPulseExpand{0%{opacity:0;transform:translate(-50%,-50%) scale(0.38);}16%{opacity:0.42;}78%{opacity:0.05;}100%{opacity:0;transform:translate(-50%,-50%) scale(1.42);}}.hero-section-3d-container > #hero-bg-3d{z-index:2 !important;}.hero-section-3d-container > .hero-pulse-field{z-index:1 !important;}.hero-section-3d-container > .hero-content-overlay{z-index:3 !important;}.hero-section-3d-container > .hero-logos-container{z-index:4 !important;}.hero-section-3d-container > .more-text-indicator{z-index:5 !important;}.hero-section-3d-container,.hero-section-3d-container #hero-bg-3d,.hero-section-3d-container #hero-bg-3d canvas{pointer-events:auto !important;}.hero-node-hit-area{position:absolute !important;left:50% !important;top:48% !important;z-index:19 !important;width:clamp(260px,30vw,460px) !important;aspect-ratio:1 !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;box-shadow:none !important;cursor:pointer !important;opacity:0 !important;pointer-events:auto !important;transform:translate(-50%,-50%) !important;}.hero-node-label{position:absolute !important;left:0;top:0;z-index:2147483001 !important;display:inline-block !important;padding:0 !important;background:none !important;border:none !important;box-shadow:none !important;color:rgba(255,255,255,0.9) !important;font-family:"Montserrat",sans-serif !important;font-size:0.62rem !important;font-weight:300 !important;letter-spacing:0.2em !important;line-height:1 !important;text-transform:uppercase !important;white-space:nowrap !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 200ms ease,visibility 200ms ease,transform 260ms ease !important;}.hero-node-label.is-visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;cursor:pointer !important;}.section-stem-education,.carousel-section-wrapper-unified,.team-display-section,.additional-logos-section,.dendro-softwares-section,.dendro-resources-section,.site-footer{background:var(--dendro-base-dark,#1a1a1a) !important;overflow-x:hidden !important;}.section-stem-education,.section-stem-education > .container,.section-stem-education .container,.section-stem-education .stem-title-area,.section-stem-education .stem-text-content,.team-display-section,.team-display-section > .container,.team-display-section .container,.team-display-section .team-content-wrapper,.team-display-section .team-text-content,.team-display-section .team-image-area,.dendro-softwares-section,.dendro-softwares-section > .container,.dendro-softwares-section .container,.dendro-softwares-header{border:0 !important;outline:0 !important;box-shadow:none !important;}.section-stem-education::before,.section-stem-education::after,.team-display-section::before,.team-display-section::after,.dendro-softwares-section::before,.dendro-softwares-section::after{display:none !important;content:none !important;}.scramble-heading{cursor:pointer;display:block !important;letter-spacing:0 !important;max-width:13ch !important;user-select:none;}.scramble-heading [data-scramble-text]{display:inline;color:inherit;white-space:normal;}.scramble-heading.is-scrambling{filter:none !important;transition:none !important;}.carousel-nav{width:min(100%,980px) !important;margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:flex-start !important;gap:clamp(18px,3vw,44px) !important;flex-wrap:wrap !important;padding:18px 24px 24px !important;}.carousel-nav-item,.carousel-nav-item:nth-child(-n + 6){flex:0 1 170px !important;width:170px !important;margin:0 !important;min-height:72px !important;}.carousel-nav-item:hover{transform:translateY(-2px) !important;}.additional-logos-section{padding:64px 0 72px !important;}.additional-logos-section .section-header-content{width:min(760px,100%) !important;margin:0 auto 28px !important;text-align:center !important;}.additional-logos-swiper{width:min(100%,980px) !important;margin:0 auto !important;padding:14px 0 18px !important;}.additional-logos-swiper .swiper-wrapper{align-items:center !important;}.additional-logos-swiper .swiper-slide{display:flex !important;align-items:center !important;justify-content:center !important;}.additional-logos-swiper .swiper-slide img{width:auto !important;max-width:140px !important;height:46px !important;object-fit:contain !important;}.site-footer,.site-footer .footer-bottom{background:var(--dendro-base-dark,#1a1a1a) !important;border-top:0 !important;box-shadow:none !important;}.site-footer{padding-top:72px !important;}.site-footer .container{width:min(1200px,calc(100% - 48px)) !important;max-width:1200px !important;margin:0 auto !important;padding:0 !important;}.site-footer .container.footer-content{display:grid !important;grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(130px,0.8fr)) !important;gap:clamp(24px,4vw,52px) !important;align-items:start !important;padding-bottom:48px !important;}.site-footer .hp-field{display:none !important;}.site-footer .footer-section.footer-newsletter .footer-logo-small{display:block !important;width:112px !important;max-width:112px !important;height:auto !important;margin:0 0 18px !important;}.site-footer .footer-section.footer-newsletter p{margin:0 0 8px !important;color:var(--dendro-neutral-light,#f4f4f4) !important;font-size:1rem !important;font-weight:800 !important;line-height:1.25 !important;}.site-footer .footer-section.footer-newsletter span{display:block !important;max-width:34ch !important;margin:0 0 18px !important;color:rgba(244,244,244,0.72) !important;font-size:0.92rem !important;line-height:1.5 !important;}.site-footer form#newsletterForm.newsletter-input{display:grid !important;grid-template-columns:minmax(180px,1fr) 128px !important;align-items:stretch !important;gap:10px !important;width:min(100%,430px) !important;max-width:430px !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.site-footer form#newsletterForm.newsletter-input input#newsletterEmail{display:block !important;width:100% !important;min-width:0 !important;height:46px !important;margin:0 !important;padding:0 14px !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:6px !important;background:rgba(0,0,0,0.22) !important;color:rgba(244,244,244,0.94) !important;box-shadow:none !important;font-size:0.94rem !important;text-align:left !important;}.site-footer form#newsletterForm.newsletter-input input#newsletterEmail::placeholder{color:rgba(244,244,244,0.52) !important;text-align:left !important;}.site-footer form#newsletterForm.newsletter-input input#newsletterEmail:focus{outline:none !important;border-color:rgba(255,133,0,0.82) !important;box-shadow:0 0 0 3px rgba(255,133,0,0.16) !important;}.site-footer form#newsletterForm.newsletter-input button#newsletterBtn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:46px !important;min-height:46px !important;margin:0 !important;padding:0 16px !important;border:0 !important;border-radius:6px !important;background:var(--dendro-primary,#ff8500) !important;color:var(--dendro-base-dark,#1a1a1a) !important;box-shadow:none !important;font-size:0.94rem !important;font-weight:800 !important;line-height:1 !important;white-space:nowrap !important;}.site-footer .newsletter-status{width:min(100%,430px) !important;min-height:22px !important;margin:10px 0 0 !important;color:rgba(244,244,244,0.76) !important;font-size:0.88rem !important;line-height:1.4 !important;}@media (max-width:1024px){header#header .header-top-bar,.section-stem-education > .container,.section-stem-education .container,.carousel-content-limited,.team-display-section > .container,.team-display-section .container,.team-display-section .team-content-wrapper,.additional-logos-section > .container,.additional-logos-section .container,.dendro-softwares-section > .container,.dendro-softwares-section .container,.dendro-resources-section > .container,.dendro-resources-section .container,.site-footer .container,.site-footer .container.footer-content{width:min(720px,calc(100% - 72px)) !important;max-width:720px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}.section-stem-education,.carousel-section-wrapper-unified,.team-display-section,.additional-logos-section,.dendro-softwares-section,.dendro-resources-section,.site-footer{overflow-x:hidden !important;}.section-stem-education > .container,.section-stem-education .container{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content,.dendro-softwares-header,.dendro-resources-header,.additional-logos-section .section-header-content{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;}.carousel-section-wrapper-unified .carousel{width:100% !important;min-height:0 !important;height:auto !important;display:block !important;overflow:hidden !important;}.carousel-section-wrapper-unified .carousel-slide{position:relative !important;width:100% !important;min-height:0 !important;height:auto !important;display:none !important;opacity:1 !important;padding:72px 0 !important;margin:0 !important;background-position:right center !important;background-size:contain !important;background-repeat:no-repeat !important;pointer-events:none !important;}.carousel-section-wrapper-unified .carousel-slide.active{display:flex !important;align-items:center !important;justify-content:flex-start !important;pointer-events:auto !important;}.carousel-section-wrapper-unified .carousel-slide .text-left-content{width:min(100%,620px) !important;max-width:620px !important;height:auto !important;margin:0 !important;padding:0 !important;text-align:left !important;align-items:flex-start !important;}.carousel-section-wrapper-unified .carousel-nav,.carousel-section-wrapper-unified .carousel-nav-item{display:none !important;}.team-display-section .team-content-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:38px !important;align-items:start !important;}.team-display-section .team-text-content,.team-display-section .team-image-area,.team-display-section .image-gallery{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}.team-display-section .image-gallery,.dendro-softwares-grid,.dendro-resources-grid{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;}.site-footer .container.footer-content{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:34px 28px !important;}.site-footer .footer-section.footer-newsletter{grid-column:1 / -1 !important;}}@media (min-width:901px) and (max-width:1180px){.section-stem-education > .container,.section-stem-education .container{width:min(620px,calc(100% - 72px)) !important;max-width:620px !important;display:grid !important;grid-template-columns:minmax(270px,0.95fr) minmax(260px,1.05fr) !important;gap:38px !important;align-items:start !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:left !important;}.section-stem-education .stem-title-area h2{max-width:9.5ch !important;font-size:clamp(2.85rem,4.1vw,3.45rem) !important;line-height:1.05 !important;}.section-stem-education .stem-text-content{padding-top:18px !important;}.section-stem-education .stem-text-content p{max-width:30ch !important;font-size:clamp(0.94rem,1.25vw,1.05rem) !important;line-height:1.5 !important;}.team-display-section > .container,.team-display-section .container,.team-display-section .team-content-wrapper{width:min(620px,calc(100% - 72px)) !important;max-width:620px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}}@media (min-width:700px) and (max-width:900px){.section-stem-education > .container,.section-stem-education .container{width:min(620px,calc(100% - 72px)) !important;max-width:620px !important;display:grid !important;grid-template-columns:minmax(245px,0.9fr) minmax(280px,1.1fr) !important;gap:34px !important;align-items:start !important;}.section-stem-education .stem-title-area h2{max-width:9.5ch !important;font-size:clamp(2.35rem,5vw,3rem) !important;line-height:1.07 !important;}.section-stem-education .stem-text-content{padding-top:32px !important;}.section-stem-education .stem-text-content p{max-width:34ch !important;font-size:0.96rem !important;line-height:1.58 !important;}}@media (max-width:768px){header#header,header#header.scrolled,header#header.menu-open{min-height:72px !important;background:rgba(26,26,26,0.5) !important;}header#header .header-top-bar{width:calc(100% - 32px) !important;min-height:72px !important;}header#header .dendro-logo-text{font-size:1.9rem !important;}header#header .nav-list{display:none !important;}.menu-overlay{position:fixed !important;inset:0 !important;z-index:2147482990 !important;display:none !important;align-items:flex-start !important;justify-content:center !important;padding:calc(var(--header-h,72px) + 22px) 24px 48px !important;overflow-y:auto !important;background:rgba(26,26,26,0.54) !important;border:0 !important;box-shadow:none !important;backdrop-filter:blur(18px) saturate(1.08) !important;-webkit-backdrop-filter:blur(18px) saturate(1.08) !important;}.menu-overlay.is-open{display:flex !important;}.menu-overlay .nav-list,.menu-overlay.is-open .nav-list,#menuOverlay .nav-list,#menuOverlay .nav-list.active{display:flex !important;width:min(420px,100%) !important;flex-direction:column !important;align-items:center !important;gap:22px !important;margin:0 auto !important;padding:0 !important;list-style:none !important;text-align:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.menu-overlay .nav-list li,#menuOverlay .nav-list li{width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;}.menu-overlay .nav-list li::marker,#menuOverlay .nav-list li::marker{content:"" !important;font-size:0 !important;}.menu-overlay .nav-link,#menuOverlay .nav-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;padding:0 !important;color:rgba(244,244,244,0.92) !important;font-size:1rem !important;font-weight:500 !important;line-height:1.2 !important;text-decoration:none !important;border:0 !important;}header#header .header-top-bar,.section-stem-education > .container,.section-stem-education .container,.carousel-content-limited,.team-display-section > .container,.team-display-section .container,.team-display-section .team-content-wrapper,.additional-logos-section > .container,.additional-logos-section .container,.dendro-softwares-section > .container,.dendro-softwares-section .container,.dendro-resources-section > .container,.dendro-resources-section .container,.site-footer .container,.site-footer .container.footer-content{width:min(560px,calc(100% - 40px)) !important;max-width:560px !important;}.section-stem-education > .container,.section-stem-education .container{grid-template-columns:1fr !important;}.carousel-section-wrapper-unified .carousel-slide{padding:54px 0 !important;background-image:none !important;}.dendro-softwares-grid,.dendro-resources-grid,.team-display-section .image-gallery,.site-footer .container.footer-content{grid-template-columns:1fr !important;}.site-footer .footer-section.footer-links{display:none !important;}}@media (max-width:480px){header#header .header-top-bar,.section-stem-education > .container,.section-stem-education .container,.carousel-content-limited,.team-display-section > .container,.team-display-section .container,.team-display-section .team-content-wrapper,.additional-logos-section > .container,.additional-logos-section .container,.dendro-softwares-section > .container,.dendro-softwares-section .container,.dendro-resources-section > .container,.dendro-resources-section .container,.site-footer .container,.site-footer .container.footer-content{width:calc(100% - 32px) !important;}.carousel-section-wrapper-unified .carousel-slide .text-left-content{width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;margin:0 auto !important;padding:0 !important;}.site-footer form#newsletterForm.newsletter-input{grid-template-columns:1fr !important;width:min(100%,360px) !important;gap:12px !important;margin:0 auto !important;}}@media (min-width:700px) and (max-width:900px) and (orientation:portrait){body{background:var(--dendro-base-dark,#1a1a1a) !important;}header#header .header-top-bar,.section-stem-education > .container,.section-stem-education .container,.carousel-content-limited,.team-display-section > .container,.team-display-section .container,.team-display-section .team-content-wrapper,.additional-logos-section > .container,.additional-logos-section .container,.dendro-softwares-section > .container,.dendro-softwares-section .container,.dendro-resources-section > .container,.dendro-resources-section .container,.site-footer .container,.site-footer .container.footer-content{width:min(620px,calc(100% - 72px)) !important;max-width:620px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;}header#header .header-top-bar{min-height:76px !important;}header#header .dendro-logo-text{font-size:clamp(1.55rem,3vw,1.9rem) !important;}header#header .nav-list{gap:16px !important;}header#header .nav-link{font-size:0.82rem !important;min-height:30px !important;}.hero-section-3d-container{min-height:100svh !important;height:100svh !important;}.hero-logo-img{width:clamp(130px,20vw,160px) !important;}.hero-logos-container{width:min(430px,calc(100% - 72px)) !important;gap:12px !important;}.hero-small-logo{width:clamp(70px,11vw,88px) !important;}.section-stem-education,.carousel-section-wrapper-unified,.team-display-section,.additional-logos-section,.dendro-softwares-section,.dendro-resources-section{padding-top:92px !important;padding-bottom:92px !important;}.team-display-section{scroll-margin-top:110px !important;padding-top:116px !important;}.section-stem-education > .container,.section-stem-education .container,.team-display-section .team-content-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;align-items:start !important;}.section-stem-education .stem-title-area,.section-stem-education .stem-text-content,.team-display-section .team-text-content,.team-display-section .team-image-area,.dendro-softwares-header,.dendro-resources-header{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:left !important;}.section-stem-education .stem-title-area h2,.team-display-section .stem-title-area2 h2,.team-display-section .team-section-title,.dendro-softwares-header h2,.dendro-resources-header h2{max-width:12ch !important;font-size:clamp(3rem,7vw,4.1rem) !important;line-height:1.06 !important;letter-spacing:0 !important;}.section-stem-education .stem-text-content,.section-stem-education .stem-text-content p,.team-display-section .description,.dendro-softwares-header p,.dendro-resources-header p{max-width:56ch !important;font-size:1rem !important;line-height:1.58 !important;}.carousel-section-wrapper-unified .carousel,.carousel-section-wrapper-unified .carousel-slide{width:100% !important;min-height:0 !important;height:auto !important;}.carousel-section-wrapper-unified .carousel-slide{padding:86px 0 !important;background-image:none !important;}.carousel-section-wrapper-unified .carousel-slide.active{display:flex !important;justify-content:center !important;}.carousel-section-wrapper-unified .carousel-slide .text-left-content{width:min(620px,calc(100% - 72px)) !important;max-width:620px !important;margin:0 auto !important;padding:0 !important;}.carousel-section-wrapper-unified .carousel-slide .text-left-content h2{max-width:12ch !important;font-size:clamp(3rem,7vw,4.1rem) !important;line-height:1.06 !important;}.carousel-section-wrapper-unified .carousel-slide .text-left-content p{max-width:54ch !important;font-size:1rem !important;line-height:1.58 !important;}.carousel-section-wrapper-unified .carousel-nav,.carousel-section-wrapper-unified .carousel-nav-item{display:none !important;}.team-display-section .image-gallery,.dendro-softwares-grid,.dendro-resources-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;width:100% !important;max-width:100% !important;}.team-display-section .image-gallery{align-items:start !important;justify-content:stretch !important;}.team-display-section .image-column{display:flex !important;flex-direction:column !important;flex:none !important;width:100% !important;min-width:0 !important;max-width:none !important;}.team-display-section .image-item{width:100% !important;min-width:0 !important;max-width:none !important;aspect-ratio:3 / 4 !important;height:auto !important;min-height:0 !important;overflow:hidden !important;}.team-display-section .image-wrapper{position:relative !important;display:block !important;width:100% !important;height:100% !important;min-height:0 !important;aspect-ratio:3 / 4 !important;overflow:hidden !important;}.team-display-section .image-background{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;background-size:cover !important;background-position:center top !important;}.team-display-section .blur-overlay.overlay-top-left{top:10% !important;left:10% !important;width:min(112px,58%) !important;height:auto !important;min-height:64px !important;padding:12px !important;}.team-display-section .blur-overlay.overlay-bottom-right{right:10% !important;bottom:10% !important;width:min(124px,60%) !important;height:auto !important;min-height:64px !important;padding:12px !important;}.team-display-section .text-outside-orange-overlay,.team-display-section .overlay-label-bottom{font-size:0.68rem !important;line-height:1.18 !important;white-space:normal !important;word-break:normal !important;}.team-display-section .image-caption-area{width:100% !important;margin-top:16px !important;text-align:left !important;}.team-display-section .image-caption-title{font-size:0.92rem !important;line-height:1.08 !important;}.team-display-section .team-card,.dendro-software-card,.dendro-resource-card{width:100% !important;min-width:0 !important;}.additional-logos-section .section-header-content{width:100% !important;max-width:620px !important;margin-left:auto !important;margin-right:auto !important;}.site-footer .container.footer-content{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:38px 46px !important;}.site-footer .footer-section.footer-newsletter{grid-column:1 / -1 !important;}.site-footer form#newsletterForm.newsletter-input{width:min(100%,460px) !important;grid-template-columns:minmax(0,1fr) 132px !important;}}@media (min-width:901px) and (max-width:1180px) and (orientation:landscape){.team-display-section > .container,.team-display-section .container{width:min(850px,calc(100% - 96px)) !important;max-width:850px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}.team-display-section .team-content-wrapper{display:grid !important;grid-template-columns:minmax(260px,320px) minmax(420px,1fr) !important;gap:54px !important;align-items:start !important;justify-content:center !important;width:100% !important;margin:0 auto !important;padding:0 !important;}.team-display-section .team-text-content,.team-display-section .team-image-area{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;text-align:left !important;}.team-display-section .stem-title-area2,.team-display-section .stem-title-area2 .team-section-title,.team-display-section .stem-title-area2 h2{width:100% !important;max-width:8.8ch !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;}.team-display-section .stem-title-area2 .team-section-title,.team-display-section .stem-title-area2 h2{font-size:clamp(3.05rem,5.3vw,3.85rem) !important;line-height:1.04 !important;letter-spacing:0 !important;}.team-display-section .description{max-width:38ch !important;font-size:0.94rem !important;line-height:1.54 !important;}.team-display-section .image-gallery{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;width:100% !important;max-width:100% !important;margin:0 !important;}.team-display-section .image-column{flex:none !important;width:100% !important;min-width:0 !important;max-width:none !important;}.team-display-section .image-item,.team-display-section .image-wrapper{width:100% !important;aspect-ratio:3 / 4 !important;min-height:0 !important;height:auto !important;overflow:hidden !important;}.team-display-section .image-background{width:100% !important;height:100% !important;background-size:cover !important;background-position:center top !important;}}.site-footer form#newsletterForm.newsletter-input{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;max-width:430px !important;gap:12px !important;}.site-footer form#newsletterForm.newsletter-input input#newsletterEmail,.site-footer form#newsletterForm.newsletter-input button#newsletterBtn{width:100% !important;max-width:100% !important;box-sizing:border-box !important;flex:none !important;}body.technology-page .technology-main{padding-top:82px !important;}.timeline{max-width:1100px;margin:0 auto;position:relative;}body.technology-page .technology-main .timeline::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:100%;background:linear-gradient( to bottom,var(--dendro-primary) 0%,var(--dendro-primary) 10%,rgb(94,94,94) 60%,rgb(26,26,26) 80% );background-size:100% 100%;background-repeat:no-repeat;animation:loadLine 4s ease-out forwards;z-index:0;}@keyframes loadLine{0%{height:0;}100%{height:100%;}}body.technology-page .technology-main .step{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-xl);margin:60px 0;position:relative;z-index:1;opacity:0;transform:translateY(40px);transition:all 0.8s ease;}body.technology-page .technology-main .step.visible{opacity:1;transform:translateY(0);}body.technology-page .technology-main .circle-container{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:var(--dendro-neutral-light);display:flex;justify-content:center;align-items:center;border:none;}body.technology-page .technology-main .circle-container img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}body.technology-page .technology-main .circle-container:hover img{transform:scale(1.08);}body.technology-page .technology-main .text-box{max-width:400px;}body.technology-page .technology-main .year{font-weight:600;font-size:1.2em;color:var(--dendro-neutral-light);margin-bottom:var(--spacing-sm);white-space:nowrap;transition:all 0.3s ease;}body.technology-page .technology-main .year:hover{color:var(--dendro-primary);text-shadow:0 0 8px rgba(255,133,0,0.7);}body.technology-page .technology-main .heading,body.technology-page .technology-main .heading2{font-size:1.7em;font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md);opacity:0;transform:translateY(20px);animation:slideUp 0.6s forwards;animation-delay:0.3s;}body.technology-page .technology-main .heading{color:var(--dendro-primary);}body.technology-page .technology-main .heading2{color:var(--dendro-neutral-light);}body.technology-page .technology-main .step.visible .heading{animation:slideUp 0.6s forwards;}body.technology-page .technology-main .text-box p{font-size:1.1em;line-height:1.6;margin:0;opacity:0;transform:translateY(20px);animation:slideUp 0.6s forwards;animation-delay:0.6s;}body.technology-page .technology-main .step.visible p{animation:slideUp 0.6s forwards;}@keyframes slideUp{to{opacity:1;transform:translateY(0);}}body.technology-page .technology-main .meta{display:flex;align-items:center;height:100%;}body.technology-page .technology-main .step-left .meta{justify-content:flex-start;}body.technology-page .technology-main .step-right .meta{justify-content:flex-end;}body.technology-page .technology-main .step-left .text-box{text-align:right;justify-self:end;}body.technology-page .technology-main .step-right .text-box{text-align:left;justify-self:start;}body.technology-page .technology-main .highlight-white-bold{color:white;}@media (max-width:768px){body.technology-page .technology-main .timeline::before{left:45px;transform:translateX(-50%);}body.technology-page .technology-main .step{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"circle text";align-items:center;gap:20px;margin-bottom:60px;}body.technology-page .technology-main .step-left,body.technology-page .technology-main .step-right{flex-direction:row;}body.technology-page .technology-main .step-left .circle-container,body.technology-page .technology-main .step-right .circle-container{grid-area:circle;justify-self:start;}body.technology-page .technology-main .step-left .text-box,body.technology-page .technology-main .step-right .text-box{grid-area:text;justify-self:start;text-align:left;}body.technology-page .technology-main .step-left .meta,body.technology-page .technology-main .step-right .meta{display:none;}body.technology-page .technology-main .circle-container{width:90px;height:90px;}body.technology-page .technology-main .text-box{max-width:100%;}body.technology-page .technology-main .heading{font-size:1.3em;margin-bottom:10px;}body.technology-page .technology-main .year{font-size:1em;margin-bottom:6px;}body.technology-page .technology-main .text-box p{font-size:1em;line-height:1.5;}}body.technology-page .technology-main .hero-section{padding:32px var(--spacing-md) 16px var(--spacing-md);background-color:var(--dendro-base-dark);position:relative;}body.technology-page .technology-main .hero-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-lg);}body.technology-page .technology-main .hero-image img{max-width:420px;width:100%;filter:drop-shadow(0px 0px 20px rgba(255,133,0,0.3));}body.technology-page .technology-main .hero-text{max-width:600px;color:var(--dendro-neutral-light);}body.technology-page .technology-main .hero-text h1{font-size:2.4rem;font-family:var(--font-heading);color:var(--dendro-neutral-light);margin-bottom:var(--spacing-md);}body.technology-page .technology-main .hero-text .highlight{color:var(--dendro-primary);}body.technology-page .technology-main .hero-text p{font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-sm);}body.technology-page .technology-main .presale-label{display:inline-block;background-color:var(--dendro-primary);color:var(--dendro-base-dark);padding:6px 16px;font-weight:bold;font-size:0.85rem;border-radius:20px;margin-bottom:var(--spacing-sm);}body.technology-page .technology-main .core-features{padding:80px 20px;background-color:var(--dendro-base-dark);display:flex;flex-direction:column;align-items:center;}body.technology-page .technology-main .features-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1000px;width:100%;margin-bottom:48px;gap:24px;}body.technology-page .technology-main .features-graphic{flex-shrink:0;}body.technology-page .technology-main .features-graphic img{height:100%;max-height:140px;width:auto;object-fit:contain;display:block;}body.technology-page .technology-main .features-title h2{font-family:var(--font-heading);font-size:2.4rem;line-height:1.2;margin:0;color:var(--dendro-neutral-light);}body.technology-page .technology-main .features-title .subtle{color:rgba(255,255,255,0.3);display:block;}body.technology-page .technology-main .features-title .highlight{color:#00f6d2;display:block;}body.technology-page .technology-main .features-title .sub-highlight{color:var(--dendro-primary);display:block;}body.technology-page .technology-main .features-subtext{text-align:right;color:rgba(255,255,255,0.7);font-size:1rem;max-width:400px;margin-top:8px;}body.technology-page .technology-main .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1000px;width:100%;}body.technology-page .technology-main .feature-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);padding:24px;border-radius:16px;backdrop-filter:blur(6px);transition:all 0.3s ease;text-align:left;color:var(--dendro-neutral-light);position:relative;}body.technology-page .technology-main .feature-card:hover{background:rgba(255,133,0,0.06);transform:translateY(-4px);}body.technology-page .technology-main .feature-card img{width:48px;height:48px;margin-bottom:12px;}body.technology-page .technology-main .feature-card .label{display:inline-block;background-color:rgba(255,255,255,0.08);padding:4px 10px;font-size:0.75rem;border-radius:8px;margin-bottom:12px;color:#00f6d2;font-weight:bold;}body.technology-page .technology-main .feature-card h3{margin:0 0 10px;font-size:1.1rem;font-family:var(--font-heading);}body.technology-page .technology-main .feature-card p{font-size:0.95rem;line-height:1.5;}body.technology-page .technology-main .feature-card.wide{grid-column:span 2;}@media (max-width:768px){body.technology-page .technology-main .features-header{flex-direction:column;text-align:center;}body.technology-page .technology-main .features-title,body.technology-page .technology-main .features-subtext{text-align:center;max-width:100%;}body.technology-page .technology-main .feature-card.wide{grid-column:span 1;}}body.technology-page .technology-main .roadmap-interactive{position:relative;background-color:var(--dendro-base-dark);padding:var(--spacing-xl) var(--spacing-md);text-align:center;overflow:hidden;}body.technology-page .technology-main .roadmap-header h2{font-size:2.4rem;font-family:var(--font-heading);color:var(--dendro-neutral-light);}body.technology-page .technology-main .highlight-primary{color:var(--dendro-primary);}body.technology-page .technology-main .subheading{color:var(--dendro-neutral-light);opacity:0.85;font-size:1.1rem;margin-top:var(--spacing-sm);margin-bottom:280px;}body.technology-page .technology-main .roadmap-layer{position:relative;width:100%;max-width:1000px;height:300px;margin:0 auto;}body.technology-page .technology-main .roadmap-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;width:100%;opacity:0.12;z-index:0;pointer-events:none;}body.technology-page .technology-main .roadmap-phases{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:24px;z-index:2;width:100%;max-width:900px;}body.technology-page .technology-main .phase-card{display:flex;flex-direction:column;justify-content:space-between;height:200px;width:240px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease;backdrop-filter:blur(6px);box-shadow:none !important;}body.technology-page .technology-main .phase-card:hover:not(.active){transform:translateY(-6px);box-shadow:0 0 12px rgba(255,133,0,0.3);}body.technology-page .technology-main .phase-content{flex:1;padding:16px;background:rgba(26,26,26,0.65);color:var(--dendro-neutral-light);font-size:0.95rem;line-height:1.4;}body.technology-page .technology-main .phase-label{padding:12px 0;text-align:center;font-weight:bold;font-family:var(--font-heading);font-size:1.05rem;background:rgba(44,44,44,0.9);color:white;}body.technology-page .technology-main .phase-card.active .phase-content{background:rgba(255,133,0,0.9);color:var(--dendro-base-dark);}body.technology-page .technology-main .phase-card.active .phase-label{background:var(--dendro-primary);color:var(--dendro-base-dark);}body.technology-page .technology-main .phase-card.active{box-shadow:none !important;}body.technology-page .technology-main .phase-card.active:hover{transform:none;box-shadow:none !important;}@media (max-width:768px){body.technology-page .technology-main .roadmap-layer{height:auto;}body.technology-page .technology-main .roadmap-phases{position:static;transform:none;padding-top:var(--spacing-lg);}body.technology-page .technology-main .phase-card{width:90%;margin-bottom:var(--spacing-md);}body.technology-page .technology-main .subheading{font-size:0.95rem;margin-bottom:1px;}body.technology-page .technology-main .roadmap-phases{margin-top:0;padding-top:0;}body.technology-page .technology-main .roadmap-img{position:static;transform:none;margin:0 auto;opacity:0.1;margin-bottom:-100px;}body.technology-page .technology-main .features-graphic{display:none;}}body.technology-page .technology-main .features-header{display:flex;align-items:center;gap:20px;margin-bottom:48px;flex-wrap:wrap;justify-content:flex-start;}body.technology-page .technology-main .features-graphic img{max-width:120px;height:auto;display:block;}body.technology-page .technology-main .features-title-block{display:flex;flex-direction:column;justify-content:center;}body.technology-page .technology-main .features-title{font-family:var(--font-heading);font-size:2.4rem;line-height:1.2;margin:0;color:white;}body.technology-page .technology-main .features-subtext{color:rgba(255,255,255,0.7);font-size:1rem;margin-top:12px;max-width:400px;}body.technology-page .technology-main .features-title .gray{color:rgba(255,255,255,0.3);}body.technology-page .technology-main .features-title .highlight{color:#00f6d2;}body.technology-page .technology-main .features-title .sub-highlight{color:#ff8500;}body.technology-page .technology-main .features-header.horizontal{flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:48px;position:relative;padding-left:20px;border-left:6px solid #00f6d2;}body.technology-page .technology-main .features-title-block{text-align:left;}body.technology-page .technology-main .features-title span{display:inline-block;margin-right:8px;font-size:2.2rem;line-height:1.4;}body.technology-page .technology-main .features-subtext{text-align:left;margin-top:12px;font-size:1rem;color:rgba(255,255,255,0.75);max-width:460px;}body.technology-page .technology-main .features-title-block{text-align:left;flex:1;}body.technology-page .technology-main .features-title-block h2{font-size:2.2rem;font-family:var(--font-heading);font-weight:600;line-height:1.3;margin:0;display:flex;flex-direction:column;gap:2px;}body.technology-page .technology-main .features-title-block .gray{color:rgba(255,255,255,0.3);}body.technology-page .technology-main .features-title-block .highlight{color:#00f6d2;}body.technology-page .technology-main .features-title-block .sub-highlight{color:var(--dendro-primary);}body.technology-page .technology-main .features-subtext-block{flex:1;text-align:right;max-width:400px;}body.technology-page .technology-main .features-subtext-block p{font-size:1rem;color:rgba(255,255,255,0.75);margin:0;line-height:1.6;}@media (max-width:768px){body.technology-page .technology-main .features-header.v2{flex-direction:column;align-items:center;text-align:center;gap:24px;padding:0 10px;}body.technology-page .technology-main .features-title-block{text-align:center;}body.technology-page .technology-main .features-subtext-block{text-align:center;max-width:100%;}body.technology-page .technology-main .features-subtext-block p{font-size:0.95rem;line-height:1.5;}body.technology-page .technology-main .features-graphic img{max-height:120px;}body.technology-page .technology-main .features-grid{grid-template-columns:1fr !important;gap:16px;}body.technology-page .technology-main .feature-card,body.technology-page .technology-main .feature-card.wide{grid-column:span 1 !important;}}body.technology-page .technology-main .faq-section{padding:80px 20px;background-color:var(--dendro-base-dark);max-width:1000px;margin:0 auto;}body.technology-page .technology-main .faq-title{font-family:var(--font-heading);font-size:2.4rem;text-align:center;margin-bottom:40px;}body.technology-page .technology-main .faq-title .gray{color:rgba(255,255,255,0.3);}body.technology-page .technology-main .faq-title .highlight{color:var(--dendro-primary);}body.technology-page .technology-main .faq-title .highlight-cyan{color:#00f6d2;}body.technology-page .technology-main .faq-container{display:flex;flex-direction:column;gap:16px;}body.technology-page .technology-main .faq-item{border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.03);}body.technology-page .technology-main .faq-question{width:100%;text-align:left;background:none;border:none;padding:16px 20px;font-size:1.1rem;font-weight:bold;font-family:var(--font-heading);color:white;cursor:pointer;position:relative;}body.technology-page .technology-main .faq-question::after{content:"▾";position:absolute;right:20px;font-size:1rem;transition:transform 0.3s;}body.technology-page .technology-main .faq-item.open .faq-question::after{transform:rotate(180deg);}body.technology-page .technology-main .faq-answer{max-height:0;overflow:hidden;background-color:rgba(255,255,255,0.02);padding:0 20px;transition:max-height 0.4s ease,padding 0.3s ease;}body.technology-page .technology-main .faq-item.open .faq-answer{max-height:900px;padding:16px 20px;}body.technology-page .technology-main .faq-answer p{margin:0 0 12px;font-size:1rem;color:rgba(255,255,255,0.75);line-height:1.65;}body.technology-page .technology-main .faq-answer p:last-child{margin-bottom:0;}body.technology-page .technology-main .faq-answer .faq-list{margin:6px 0 12px;padding-left:18px;}body.technology-page .technology-main .faq-answer .faq-list li{margin:6px 0;line-height:1.6;color:rgba(255,255,255,0.75);}body.technology-page .technology-main .media-section{padding:80px 20px;background-color:var(--dendro-base-dark);max-width:1200px;margin:0 auto;}body.technology-page .technology-main .media-title{text-align:center;font-family:var(--font-heading);font-size:2.2rem;margin-bottom:40px;}body.technology-page .technology-main .media-title .highlight-red{color:#ff5c33;}body.technology-page .technology-main .media-title .media-gray{color:var(--dendro-neutral-light);}body.technology-page .technology-main .media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;}body.technology-page .technology-main .media-card{background-color:#1a1a1a;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,0.3);transition:transform 0.3s ease;}body.technology-page .technology-main .media-card:hover{transform:translateY(-5px);}body.technology-page .technology-main .media-card img{width:100%;height:180px;object-fit:cover;}body.technology-page .technology-main .media-content{padding:16px;}body.technology-page .technology-main .media-date{font-size:0.85rem;color:rgba(255,255,255,0.5);display:block;margin-bottom:8px;}body.technology-page .technology-main .media-heading{font-size:1rem;font-family:var(--font-heading);margin:0 0 10px;color:var(--dendro-neutral-light);}body.technology-page .technology-main .media-description{font-size:0.9rem;color:rgba(255,255,255,0.6);line-height:1.4;margin:0;}body.technology-page .technology-main .media-section .container{max-width:1200px;margin:0 auto;padding:0 20px;}body.technology-page .technology-main .media-section{padding:80px 20px;background-color:var(--dendro-base-dark);display:flex;flex-direction:column;align-items:center;}body.technology-page .technology-main .media-inner{width:100%;max-width:1200px;padding:0 20px;box-sizing:border-box;}body.technology-page .technology-main .media-section{background-color:var(--dendro-base-dark);padding:80px 20px;display:flex;justify-content:center;}body.technology-page .technology-main .media-inner{width:100%;max-width:1050px;box-sizing:border-box;}body.technology-page .technology-main .courses-leveling .container{max-width:1000px;margin:0 auto;padding:0 20px;}body.technology-page .technology-main .courses-leveling .roadmap-header{text-align:center;margin-bottom:24px;}body.technology-page .technology-main .courses-leveling .subheading{margin-top:8px;margin-bottom:24px;}body.technology-page .technology-main .courses-leveling .feature-card{padding:0;overflow:hidden;display:flex;flex-direction:column;}body.technology-page .technology-main .courses-leveling .feature-card .media-top{position:relative;height:180px;background:rgba(255,255,255,0.02);}body.technology-page .technology-main .courses-leveling .feature-card .media-top img{width:100%;height:100%;object-fit:cover;display:block;}body.technology-page .technology-main .courses-leveling .feature-card .date-badge{position:absolute;right:12px;bottom:12px;z-index:2;}body.technology-page .technology-main .courses-leveling .feature-card .card-body{padding:20px;}body.technology-page .technology-main .courses-leveling .feature-card h3{color:#bfbfbf;margin:0 0 10px;}body.technology-page .technology-main .courses-leveling .feature-card p{color:rgba(255,255,255,0.78);}@media (max-width:768px){body.technology-page .technology-main .courses-leveling .feature-card .media-top{height:150px;}}body.technology-page .technology-main .tech-intro-hero{padding:clamp(48px,6vw,96px) 0 clamp(24px,4vw,48px) 0;}body.technology-page .technology-main .tech-intro-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,64px);}body.technology-page .technology-main .tech-intro-text{flex:1;min-width:280px;}body.technology-page .technology-main .tech-kicker{display:inline-block;margin-bottom:14px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;font-size:0.9rem;color:var(--dendro-primary,#ff8500);}body.technology-page .technology-main .tech-intro-text h1{margin:0 0 18px 0;line-height:1.05;font-weight:800;font-size:clamp(42px,4.6vw,72px);color:#fff;}body.technology-page .technology-main .tech-intro-text p{margin:0;max-width:54ch;line-height:1.75;font-size:1.05rem;color:rgba(255,255,255,0.75);}body.technology-page .technology-main .tech-intro-visual{position:relative;flex:1;min-height:clamp(320px,36vw,460px);display:flex;align-items:flex-end;justify-content:center;}body.technology-page .technology-main .tech-watermark{position:absolute;top:44%;right:-10px;transform:translateY(-50%);font-size:clamp(84px,10vw,150px);font-weight:900;letter-spacing:0.06em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,0.12);text-stroke:2px rgba(255,255,255,0.12);opacity:0.6;pointer-events:none;user-select:none;}body.technology-page .technology-main .tech-mascot{width:min(520px,100%);height:auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,0.55));}@media (max-width:900px){body.technology-page .technology-main .tech-intro-inner{flex-direction:column;align-items:flex-start;}body.technology-page .technology-main .tech-intro-visual{width:100%;min-height:320px;}body.technology-page .technology-main .tech-watermark{right:auto;left:50%;transform:translate(-50%,-55%);}}body.technology-page .technology-main .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);box-sizing:border-box;}body.technology-page .technology-main .tech-intro-inner{position:relative;min-height:clamp(280px,35vw,380px);}body.technology-page .technology-main .tech-intro-text{position:relative;z-index:2;max-width:720px;}body.technology-page .technology-main .tech-intro-visual{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;}body.technology-page .technology-main .tech-watermark{z-index:0;opacity:0.45;right:2%;}body.technology-page .technology-main .tech-mascot{width:min(680px,58vw);max-width:680px;height:auto;opacity:0.95;transform:translateX(40px);}@media (max-width:900px){body.technology-page .technology-main .tech-intro-inner{min-height:unset;}body.technology-page .technology-main .tech-intro-visual{position:relative;inset:auto;pointer-events:auto;justify-content:center;margin-top:18px;}body.technology-page .technology-main .tech-mascot{width:min(520px,100%);max-width:520px;transform:none;opacity:1;}body.technology-page .technology-main .tech-watermark{opacity:0.6;}}body.technology-page .technology-main .tech-intro-hero,body.technology-page .technology-main .tech-intro-inner{overflow:hidden;}body.technology-page .technology-main .tech-intro-inner{position:relative;min-height:clamp(460px,44vw,620px);padding-right:clamp(100px,12vw,220px);}body.technology-page .technology-main .tech-intro-text{position:relative;z-index:3;max-width:740px;}body.technology-page .technology-main .tech-intro-visual{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:stretch;justify-content:flex-end;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;filter:none !important;}body.technology-page .technology-main .tech-intro-visual::before,body.technology-page .technology-main .tech-intro-visual::after{content:none !important;}body.technology-page .technology-main .tech-watermark{position:absolute;top:50%;right:-8%;transform:translateY(-50%);z-index:0;opacity:0.28;width:min(900px,70vw);height:auto;}body.technology-page .technology-main .tech-mascot{position:absolute;right:0;bottom:-10%;height:125%;width:auto !important;max-width:none !important;transform:translateX(50px) translateY(0px);opacity:0.98;}@media (max-width:900px){body.technology-page .technology-main .tech-intro-inner{min-height:unset;padding-right:0;}body.technology-page .technology-main .tech-mascot{display:none !important;}body.technology-page .technology-main .tech-watermark{display:none !important;}body.technology-page .technology-main .tech-intro-visual{display:none !important;}}body.technology-page .technology-main .features-header.v2{display:grid;grid-template-columns:140px minmax(320px,1fr) minmax(280px,420px);align-items:start;gap:32px;width:100%;max-width:1000px;margin:0 auto 56px;padding:0;}body.technology-page .technology-main .features-header.v2 .features-graphic{display:flex;align-items:flex-start;justify-content:flex-start;}body.technology-page .technology-main .features-header.v2 .features-title{display:flex;flex-direction:column;line-height:1.1;}body.technology-page .technology-main .features-header.v2 .features-title span{display:block;margin-right:0;}body.technology-page .technology-main .features-header.v2 .features-subtext-block{max-width:420px;text-align:left;justify-self:end;}@media (max-width:900px){body.technology-page .technology-main .features-header.v2{grid-template-columns:1fr;text-align:center;justify-items:center;gap:18px;margin-bottom:36px;}body.technology-page .technology-main .features-header.v2 .features-subtext-block{justify-self:center;text-align:center;max-width:680px;}}body.technology-page .technology-main .core-features > .container{max-width:1000px;}body.technology-page .technology-main .features-header.v2{width:100%;max-width:none;margin:0 0 60px 0;padding:0;align-items:flex-start;}body.technology-page .technology-main .features-grid{max-width:none;width:100%;}body.technology-page .technology-main .features-subtext-block{max-width:420px;}body.technology-page .technology-main .tech-intro-hero .tech-intro-text h1{margin:0 0 18px 0;line-height:1.03;}body.technology-page .technology-main .tech-intro-hero .tech-lead{margin:0;margin-top:6px;max-width:58ch;line-height:1.75;font-size:1.05rem;color:rgba(255,255,255,0.75);}body.technology-page .technology-main .tech-intro-hero .hero-bullets{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:58ch;}body.technology-page .technology-main .tech-intro-hero .hero-bullets li{position:relative;padding-left:14px;line-height:1.45;color:rgba(255,255,255,0.85);font-size:0.98rem;}body.technology-page .technology-main .tech-intro-hero .hero-bullets li::before{content:"•";position:absolute;left:0;top:0;color:var(--dendro-primary,#ff8500);opacity:0.95;}body.technology-page .technology-main .tech-intro-hero .tech-intro-text h1{margin:0 0 18px;max-width:12ch;line-height:1.12;letter-spacing:-0.02em;}@media (min-width:1024px){body.technology-page .technology-main .tech-intro-hero .tech-intro-text h1{line-height:1.14;max-width:13ch;}}@media (max-width:520px){body.technology-page .technology-main .tech-intro-hero .tech-intro-text h1{line-height:1.1;max-width:16ch;}}body.technology-page .technology-main .core-features{padding-top:90px;padding-bottom:90px;}body.technology-page .technology-main .core-features > .container{max-width:1000px;}body.technology-page .technology-main .features-header.v2{display:grid;grid-template-columns:minmax(360px,460px) minmax(320px,1fr);grid-template-rows:auto auto;column-gap:56px;row-gap:10px;align-items:start;width:100%;margin:0 0 56px;padding:0;}body.technology-page .technology-main .features-header.v2 .features-graphic{grid-column:1;grid-row:1;display:flex;align-items:flex-start;justify-content:flex-start;}body.technology-page .technology-main .features-header.v2 .features-graphic img{max-height:110px;width:auto;opacity:0.9;}body.technology-page .technology-main .features-header.v2 .features-title-block{grid-column:1;grid-row:2;}body.technology-page .technology-main .features-header.v2 .features-title{margin:0;line-height:1.08;letter-spacing:-0.02em;}body.technology-page .technology-main .features-header.v2 .features-title .highlight{color:rgba(255,255,255,0.88);}body.technology-page .technology-main .features-header.v2 .features-title .sub-highlight{color:var(--dendro-primary);}body.technology-page .technology-main .features-header.v2 .features-subtext-block{grid-column:2;grid-row:1 / span 2;justify-self:start;text-align:left;max-width:62ch;padding-top:6px;}body.technology-page .technology-main .features-header.v2 .features-subtext{margin:0;font-size:1.05rem;line-height:1.78;color:rgba(255,255,255,0.78);}body.technology-page .technology-main .features-header.v2 .features-subtext br + br{content:"";display:block;margin-top:10px;}@media (max-width:900px){body.technology-page .technology-main .features-header.v2{grid-template-columns:1fr;row-gap:16px;column-gap:0;text-align:left;justify-items:start;}body.technology-page .technology-main .features-header.v2 .features-subtext-block{grid-column:1;grid-row:auto;max-width:70ch;padding-top:0;}body.technology-page .technology-main .features-header.v2 .features-graphic{display:none;}}body.technology-page .technology-main .hero-section + .core-features{padding-top:16px;}body.technology-page .technology-main .core-features .features-header.v2{display:grid;grid-template-columns:420px 1fr;column-gap:56px;row-gap:10px;align-items:start;justify-content:start;max-width:1000px;width:100%;margin:0 auto 44px;text-align:left;}body.technology-page .technology-main .core-features .features-header.v2 .features-graphic{grid-column:1;grid-row:1;}body.technology-page .technology-main .core-features .features-header.v2 .features-title-block{grid-column:1;grid-row:2;text-align:left;}body.technology-page .technology-main .core-features .features-header.v2 .features-subtext-block{grid-column:2;grid-row:1 / span 2;text-align:left;max-width:62ch;justify-self:start;}body.technology-page .technology-main .core-features .features-subtext{margin:0;font-size:1.05rem;line-height:1.78;color:rgba(255,255,255,0.78);}body.technology-page .technology-main .core-features .features-title-block .highlight{color:rgba(255,255,255,0.92);}@media (max-width:900px){body.technology-page .technology-main .core-features .features-header.v2{grid-template-columns:1fr;column-gap:0;}body.technology-page .technology-main .core-features .features-header.v2 .features-subtext-block{grid-column:1;grid-row:auto;max-width:70ch;}}body.technology-page .technology-main .hero-section .container,body.technology-page .technology-main .hero-section .hero-inner,body.technology-page .technology-main .hero-section .hero-content,body.technology-page .technology-main .hero-section .hero-text{max-width:1000px;margin-left:auto;margin-right:auto;}body.technology-page .technology-main .hero-section .hero-text{text-align:left;}body.technology-page .technology-main .hero-section .hero-inner{display:grid;grid-template-columns:420px 1fr;column-gap:56px;align-items:start;}body.technology-page .technology-main .hero-section .hero-text{grid-column:2;}body.technology-page .technology-main .hero-section .hero-image,body.technology-page .technology-main .hero-section .hero-graphic{grid-column:1;}body.technology-page .technology-main .hero-section{padding-left:20px;padding-right:20px;}body.technology-page .technology-main .hero-section .hero-content{max-width:1000px;margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);box-sizing:border-box;display:grid;grid-template-columns:420px 1fr;column-gap:56px;align-items:start;}body.technology-page .technology-main .hero-section .hero-image{grid-column:1;align-self:center;justify-self:start;width:420px;max-width:100%;}body.technology-page .technology-main .hero-section .hero-image img{display:block;width:100%;max-width:420px;}body.technology-page .technology-main .hero-section .hero-text{grid-column:2;max-width:none;}@media (max-width:900px){body.technology-page .technology-main .hero-section .hero-content{grid-template-columns:1fr;row-gap:18px;}body.technology-page .technology-main .hero-section .hero-image{width:100%;justify-self:center;}}body.technology-page .technology-main .core-features .features-subtext{font-size:1.1rem;line-height:1.6;}body.technology-page .technology-main .core-features .feature-card p{font-size:1.1rem;line-height:1.6;}body.technology-page .technology-main .core-features .features-header.v2{display:grid;grid-template-columns:1fr 420px;column-gap:56px;row-gap:10px;align-items:start;}body.technology-page .technology-main .core-features .features-header.v2 .features-subtext-block{grid-column:1;grid-row:1 / span 2;text-align:left;justify-self:start;max-width:62ch;padding-top:0;}body.technology-page .technology-main .core-features .features-header.v2 .features-graphic{grid-column:2;grid-row:1;justify-self:start;}body.technology-page .technology-main .core-features .features-header.v2 .features-title-block{grid-column:2;grid-row:2;text-align:left;}@media (max-width:900px){body.technology-page .technology-main .core-features .features-header.v2{grid-template-columns:1fr;}body.technology-page .technology-main .core-features .features-header.v2 .features-subtext-block{grid-column:1;grid-row:2;max-width:70ch;}body.technology-page .technology-main .core-features .features-header.v2 .features-graphic{grid-column:1;grid-row:1;}body.technology-page .technology-main .core-features .features-header.v2 .features-title-block{grid-column:1;grid-row:1;}}body.technology-page .technology-main .core-features .features-header.v2 .features-subtext-block,body.technology-page .technology-main .core-features .features-header.v2 .features-subtext{text-align:justify;text-justify:inter-word;hyphens:auto;}@media (max-width:900px){.core-features .features-header.v2 .features-subtext-block,body.technology-page .technology-main .core-features .features-header.v2 .features-subtext{text-align:left;hyphens:none;}}body.technology-page .technology-main .hero-section .hero-text p{text-align:justify;text-justify:inter-word;hyphens:auto;}body.technology-page .technology-main .hero-section .hero-text ul,body.technology-page .technology-main .hero-section .hero-text li{text-align:justify;text-justify:inter-word;hyphens:auto;}@media (max-width:900px){.hero-section .hero-text p,.hero-section .hero-text ul,body.technology-page .technology-main .hero-section .hero-text li{text-align:left;hyphens:none;}}body.technology-page .technology-main .hero-section .hero-content,body.technology-page .technology-main .core-features > .container{max-width:1000px;margin-left:auto;margin-right:auto;}body.technology-page .technology-main .hero-section{padding-left:20px;padding-right:20px;}body.technology-page .technology-main .hero-section .hero-content{display:grid;grid-template-columns:420px minmax(0,1fr);column-gap:56px;align-items:start;}body.technology-page .technology-main .hero-section .hero-image{grid-column:1;justify-self:start;align-self:center;}body.technology-page .technology-main .hero-section .hero-image img{display:block;width:100%;max-width:420px;height:auto;}body.technology-page .technology-main .hero-section .hero-text{grid-column:2;max-width:none;text-align:left;}body.technology-page .technology-main .hero-section .hero-text p{text-align:justify;text-justify:inter-word;hyphens:auto;}body.technology-page .technology-main .hero-section .hero-text h1,body.technology-page .technology-main .hero-section .hero-text h2{text-align:left;}body.technology-page .technology-main .hero-section .hero-bullets{text-align:left;}@media (max-width:900px){body.technology-page .technology-main .hero-section .hero-content{grid-template-columns:1fr;row-gap:16px;}body.technology-page .technology-main .hero-section .hero-image{order:1;width:min(320px,78vw);justify-self:start;}body.technology-page .technology-main .hero-section .hero-text{order:2;}body.technology-page .technology-main .hero-section .hero-text p{text-align:left;hyphens:none;}}body.technology-page .technology-main .core-features{padding-top:70px;padding-bottom:90px;}body.technology-page .technology-main .core-features .features-header.v2{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:56px;row-gap:14px;align-items:start;width:100%;margin:0 0 44px;padding:0;text-align:left;}body.technology-page .technology-main .core-features .features-subtext-block{grid-column:1;grid-row:1 / span 2;justify-self:start;max-width:62ch;text-align:justify;text-justify:inter-word;hyphens:auto;}body.technology-page .technology-main .core-features .features-subtext{margin:0;font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,0.82);}body.technology-page .technology-main .core-features .features-graphic{grid-column:2;grid-row:1;display:flex;align-items:flex-start;justify-content:flex-start;}body.technology-page .technology-main .core-features .features-graphic img{max-height:110px;width:auto;opacity:0.9;}body.technology-page .technology-main .core-features .features-title-block{grid-column:2;grid-row:2;}body.technology-page .technology-main .core-features .features-title .highlight{color:rgba(255,255,255,0.92);}@media (max-width:900px){body.technology-page .technology-main .core-features .features-header.v2{grid-template-columns:1fr;row-gap:16px;margin-bottom:36px;}body.technology-page .technology-main .core-features .features-graphic{display:flex !important;}body.technology-page .technology-main .core-features .features-subtext-block{grid-column:1;grid-row:auto;max-width:70ch;text-align:left;hyphens:none;}}body.technology-page .technology-main .core-features .feature-card p{font-size:1rem;line-height:1.6;}body.technology-page .technology-main .hero-section .hero-content{display:grid !important;grid-template-columns:1fr !important;column-gap:0 !important;row-gap:16px !important;align-items:start !important;}body.technology-page .technology-main .hero-section .hero-image{grid-column:1 !important;order:1 !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;margin:0 0 10px 0 !important;}body.technology-page .technology-main .hero-section .hero-image img{width:min(380px,85vw) !important;max-width:100% !important;height:auto !important;display:block !important;}body.technology-page .technology-main .hero-section .hero-text{grid-column:1 !important;order:2 !important;text-align:left !important;max-width:none !important;}body.technology-page .technology-main .hero-section .hero-text p{text-align:justify;text-justify:inter-word;hyphens:auto;}@media (max-width:900px){body.technology-page .technology-main .hero-section .hero-text p{text-align:left;hyphens:none;}}body.technology-page .technology-main .hero-section .hero-content{display:grid !important;grid-template-columns:420px minmax(0,1fr) !important;column-gap:56px !important;row-gap:0 !important;align-items:start !important;}body.technology-page .technology-main .hero-section .hero-image{grid-column:1 !important;order:0 !important;width:420px !important;display:flex !important;justify-content:flex-start !important;align-items:center !important;margin:0 !important;}body.technology-page .technology-main .hero-section .hero-image img{width:100% !important;max-width:420px !important;height:auto !important;display:block !important;}body.technology-page .technology-main .hero-section .hero-text{grid-column:2 !important;order:0 !important;max-width:none !important;text-align:left !important;}body.technology-page .technology-main .hero-section .hero-text p{text-align:justify;text-justify:inter-word;hyphens:auto;}@media (max-width:900px){body.technology-page .technology-main .hero-section .hero-content{grid-template-columns:1fr !important;row-gap:16px !important;}body.technology-page .technology-main .hero-section .hero-image{grid-column:1 !important;order:1 !important;width:100% !important;justify-content:center !important;margin:0 0 10px 0 !important;}body.technology-page .technology-main .hero-section .hero-image img{width:min(380px,85vw) !important;max-width:100% !important;}body.technology-page .technology-main .hero-section .hero-text{grid-column:1 !important;order:2 !important;}body.technology-page .technology-main .hero-section .hero-text p{text-align:left;hyphens:none;}}body.technology-page .technology-main .core-features > .container{max-width:1000px;}body.technology-page .technology-main .features-header.v2{width:100%;max-width:none;margin:0 0 60px 0;padding:0;align-items:flex-start;}body.technology-page .technology-main .features-grid{max-width:none;width:100%;}body.technology-page .technology-main .features-subtext-block{max-width:420px;}@media (max-width:900px){body.technology-page .technology-main .tech-intro-visual{display:none !important;}}body.technology-page .technology-main .core-features .features-subtext{font-size:1rem;line-height:1.6;}body.technology-page .technology-main .core-features .features-grid .feature-card p{font-size:1rem;line-height:1.6;}body.technology-page .technology-main .hero-section{padding-left:20px;padding-right:20px;}body.technology-page .technology-main .hero-section .hero-content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:420px minmax(0,1fr);column-gap:56px;row-gap:0;align-items:start;}body.technology-page .technology-main .hero-section .hero-image img{width:100%;max-width:420px;height:auto;display:block;}body.technology-page .technology-main .hero-section .hero-text{text-align:left;max-width:none;}body.technology-page .technology-main .hero-section .hero-text p{font-size:1rem;line-height:1.6;margin:0 0 12px 0;text-align:justify;text-justify:inter-word;hyphens:none;overflow-wrap:break-word;}body.technology-page .technology-main .hero-section .hero-bullets,body.technology-page .technology-main .hero-section .hero-bullets li{text-align:left;hyphens:none;}@media (max-width:900px){body.technology-page .technology-main .hero-section .hero-content{grid-template-columns:1fr;row-gap:16px;}body.technology-page .technology-main .hero-section .hero-image{width:min(320px,78vw);justify-self:start;}body.technology-page .technology-main .hero-section .hero-text{padding-right:30px;}.hero-section .hero-text p,body.technology-page .technology-main .hero-section .hero-text li{text-align:left !important;text-justify:auto !important;hyphens:none !important;}}body.technology-page .technology-main .faq-section{padding:64px 0;}body.technology-page .technology-main .faq-container{max-width:980px;margin:28px auto 0;display:flex;flex-direction:column;gap:14px;}body.technology-page .technology-main .faq-item{border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(255,255,255,0.03);overflow:hidden;}body.technology-page .technology-main .faq-question{width:100%;padding:18px 52px 18px 18px;background:transparent;border:0;color:#fff;text-align:left;font-weight:600;font-size:1.02rem;letter-spacing:0.2px;cursor:pointer;position:relative;}body.technology-page .technology-main .faq-question::after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);opacity:0.8;transition:transform 0.2s ease,opacity 0.2s ease;}body.technology-page .technology-main .faq-answer{max-height:0;overflow:hidden;padding:0 18px;transition:max-height 0.25s ease,padding 0.25s ease;}body.technology-page .technology-main .faq-item.open .faq-answer{max-height:900px;padding:14px 18px 18px;}body.technology-page .technology-main .faq-item.open .faq-question::after{transform:translateY(-50%) rotate(180deg);opacity:1;}body.technology-page .technology-main .faq-answer p{margin:0 0 12px;font-size:1rem;line-height:1.65;color:rgba(255,255,255,0.78);}body.technology-page .technology-main .faq-answer p:last-child{margin-bottom:0;}body.technology-page .technology-main .faq-answer .faq-list{margin:8px 0 14px;padding-left:18px;}body.technology-page .technology-main .faq-answer .faq-list li{margin:7px 0;line-height:1.6;color:rgba(255,255,255,0.78);}body.technology-page .technology-main .faq-item:hover{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.045);}@media (max-width:900px){body.technology-page .technology-main .faq-section{padding:48px 0;}body.technology-page .technology-main .faq-container{padding:0 14px;}body.technology-page .technology-main .faq-question{padding:16px 46px 16px 16px;}}body.technology-page .technology-main .hero-section img{box-shadow:none !important;filter:none !important;}body.technology-page .technology-main .hero-section .hero-image,body.technology-page .technology-main .hero-section .hero-visual,body.technology-page .technology-main .hero-section .hero-media,body.technology-page .technology-main .hero-section .hero-graphic{box-shadow:none !important;filter:none !important;background:transparent !important;}body.technology-page .technology-main .hero-section .hero-image::before,body.technology-page .technology-main .hero-section .hero-image::after,body.technology-page .technology-main .hero-section .hero-visual::before,body.technology-page .technology-main .hero-section .hero-visual::after,body.technology-page .technology-main .hero-section .hero-media::before,body.technology-page .technology-main .hero-section .hero-media::after,body.technology-page .technology-main .hero-section .hero-graphic::before,body.technology-page .technology-main .hero-section .hero-graphic::after{content:none !important;box-shadow:none !important;filter:none !important;background:none !important;}body.technology-page .technology-main .core-features .features-title-visual{margin-top:18px;display:flex;justify-content:flex-start;align-items:center;}body.technology-page .technology-main .core-features .features-title-img{width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0px 0px 18px rgba(255,133,0,0.18));opacity:0.98;}@media (max-width:900px){body.technology-page .technology-main .core-features .features-title-visual{display:none !important;}}body.technology-page .technology-main .hero-section .hero-image img{filter:none !important;}body.technology-page .technology-main .core-features .features-title-img{filter:none !important;box-shadow:none !important;-webkit-box-reflect:unset !important;}body.technology-page .technology-main .core-features .features-title-visual{background:transparent !important;box-shadow:none !important;}body.technology-page .technology-main .core-features .features-title-visual::before,body.technology-page .technology-main .core-features .features-title-visual::after{content:none !important;}body.technology-page .technology-main .core-features .features-subtext-block{color:#fff !important;opacity:1 !important;}body.technology-page .technology-main .core-features .features-subtext-block p{color:#fff !important;opacity:1 !important;}body.technology-page .technology-main .core-features .features-subtext,body.technology-page .technology-main .core-features .features-header.v2 .features-subtext{color:rgba(255,255,255,0.9) !important;}body.technology-page .technology-main .core-features .features-title .gray{color:rgba(255,255,255,0.92) !important;}body.technology-page .technology-main .core-features .features-title .highlight{color:rgba(255,255,255,0.98) !important;}body.technology-page .technology-main .core-features .features-title .sub-highlight{color:var(--dendro-primary) !important;}body.technology-page .technology-main .core-features .features-grid .feature-card{background:rgba(255,255,255,0.018) !important;border:1px solid rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(0,0,0,0.25) inset;transform:none;}body.technology-page .technology-main .core-features .features-grid .feature-card:hover{background:rgba(255,133,0,0.045) !important;border-color:rgba(255,133,0,0.35) !important;box-shadow:0 0 0 1px rgba(255,133,0,0.12) inset,0 10px 26px rgba(0,0,0,0.35);transform:translateY(-2px);}body.technology-page .technology-main .core-features .feature-card .label{background:rgba(255,133,0,0.12) !important;border:1px solid rgba(255,133,0,0.28) !important;color:var(--dendro-primary) !important;}body.technology-page .technology-main .core-features .feature-card h3{color:rgba(255,255,255,0.95) !important;}body.technology-page .technology-main .core-features .feature-card p{color:rgba(255,255,255,0.84) !important;}body.technology-page .technology-main .core-features .features-title-img{filter:none !important;box-shadow:none !important;-webkit-box-reflect:unset !important;}body.technology-page .technology-main .core-features .features-subtext,body.technology-page .technology-main .core-features .features-header.v2 .features-subtext{color:rgba(255,255,255,0.9) !important;}body.technology-page .technology-main .core-features .features-title .gray{color:rgba(255,255,255,0.92) !important;}body.technology-page .technology-main .core-features .features-title .highlight{color:rgba(255,255,255,0.98) !important;}body.technology-page .technology-main .core-features .features-title .sub-highlight{color:var(--dendro-primary) !important;}body.technology-page .technology-main .core-features .features-grid .feature-card{background:rgba(255,255,255,0.018) !important;border:1px solid rgba(255,255,255,0.1) !important;backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(0,0,0,0.25) inset;transform:none;}body.technology-page .technology-main .core-features .features-grid .feature-card:hover{background:rgba(255,133,0,0.045) !important;border-color:rgba(255,133,0,0.35) !important;box-shadow:0 0 0 1px rgba(255,133,0,0.12) inset,0 10px 26px rgba(0,0,0,0.35);transform:translateY(-2px);}body.technology-page .technology-main .core-features .feature-card .label{background:rgba(255,133,0,0.12) !important;border:1px solid rgba(255,133,0,0.28) !important;color:var(--dendro-primary) !important;}body.technology-page .technology-main .core-features .feature-card h3{color:rgba(255,255,255,0.95) !important;}body.technology-page .technology-main .core-features .feature-card p{color:rgba(255,255,255,0.84) !important;}body.technology-page .technology-main .core-features .features-title-img{filter:none !important;box-shadow:none !important;-webkit-box-reflect:unset !important;}body.technology-page .technology-main .courses-leveling .feature-card .media-top{position:relative;overflow:hidden;}body.technology-page .technology-main .courses-leveling .feature-card .media-top::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( to bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.65) 100% );}body.technology-page .technology-main .courses-leveling .feature-card .media-top{position:relative;overflow:hidden;background:rgba(255,255,255,0.02);}body.technology-page .technology-main .courses-leveling .feature-card .media-top::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient( 180deg,rgba(10,10,10,0.1) 0%,rgba(10,10,10,0.22) 55%,rgba(10,10,10,0.32) 100% ),radial-gradient(70% 80% at 50% 30%,rgba(255,133,0,0.1),transparent 60%);}body.technology-page .technology-main .courses-leveling .feature-card .media-top img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) brightness(1) contrast(0.8) !important;opacity:0.95;transform:scale(1.02);}body.technology-page .technology-main .courses-leveling .feature-card .date-badge{z-index:3;}body.technology-page .technology-main .courses-leveling .feature-card .date-badge{z-index:3;}body.technology-page .technology-main .courses-leveling .feature-card h3{line-height:1.15;margin-bottom:10px;}body.technology-page .technology-main .courses-leveling .feature-card p{line-height:1.6;color:rgba(255,255,255,0.82);margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}body.technology-page .technology-main .courses-leveling .feature-card ul{margin:12px 0 0;padding-left:18px;color:rgba(255,255,255,0.86);}body.technology-page .technology-main .courses-leveling .feature-card li{margin:7px 0;line-height:1.45;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{background:#0b0b0b !important;border:1px solid rgba(255,255,255,0.12);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,0.6);overflow:visible !important;padding:18px 18px 92px !important;min-height:230px;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p{margin:0;color:rgba(255,255,255,0.8);line-height:1.45;font-size:0.95rem;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p strong{display:block;color:rgba(255,255,255,0.96);font-weight:900;font-size:1.02rem;margin:0 0 10px;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{display:block;margin-top:12px;margin-bottom:0 !important;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.88);font-style:italic;font-size:0.9rem;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-label{position:absolute;left:14px;right:14px;bottom:12px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:0.8px;text-transform:uppercase;font-size:0.8rem;border:1px solid rgba(255,255,255,0.14);box-shadow:0 12px 28px rgba(0,0,0,0.45);}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card:nth-child(1) .phase-label{background:linear-gradient(180deg,#121212,#070707);color:rgba(255,255,255,0.92);}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card:nth-child(2) .phase-label{background:linear-gradient(180deg,#6e2bd9,#3b167a);border-color:rgba(180,120,255,0.4);color:#fff;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card:nth-child(3) .phase-label{background:linear-gradient(180deg,#1f6bff,#0f2f78);border-color:rgba(120,190,255,0.4);color:#fff;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card.active{transform:translateY(-6px);box-shadow:0 26px 70px rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.18);}body.technology-page .technology-main:root{--dendro-black:#111111;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{background:var(--dendro-black) !important;overflow:visible !important;margin-bottom:46px;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{position:absolute;left:18px;right:18px;bottom:-38px;background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important;color:rgba(255,255,255,0.72);font-style:italic;text-align:center;line-height:1.35;pointer-events:none;}@media (max-width:760px){body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{margin-bottom:54px;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{bottom:-44px;font-size:0.88rem;}}body.technology-page .technology-main .roadmap-interactive .roadmap-layer,body.technology-page .technology-main .roadmap-interactive .roadmap-phases{overflow:visible !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{position:relative !important;background:rgba(0,0,0,0.22) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:18px !important;box-shadow:0 18px 48px rgba(0,0,0,0.6) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;overflow:visible !important;padding:18px 18px 84px !important;min-height:230px !important;margin-bottom:64px !important;z-index:1;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card .phase-label{position:absolute !important;left:14px !important;right:14px !important;bottom:12px !important;height:40px !important;z-index:3 !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{position:absolute !important;left:18px !important;right:18px !important;bottom:-46px !important;z-index:4 !important;background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important;color:rgba(255,255,255,0.7) !important;font-style:italic !important;text-align:center !important;line-height:1.35 !important;pointer-events:none !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p{color:rgba(255,255,255,0.82) !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p strong{color:rgba(255,255,255,0.96) !important;}@media (max-width:760px){body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{margin-bottom:74px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{bottom:-54px !important;font-size:0.88rem !important;}}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{padding:16px 16px 72px !important;min-height:205px !important;margin-bottom:86px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p{font-size:0.93rem !important;line-height:1.42 !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p strong{font-size:1rem !important;margin-bottom:8px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{bottom:-66px !important;font-size:0.88rem !important;line-height:1.35 !important;opacity:0.88 !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card .phase-label{height:36px !important;font-size:0.78rem !important;}@media (max-width:760px){body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{margin-bottom:96px !important;min-height:210px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{bottom:-74px !important;}}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{margin-bottom:112px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{bottom:-88px !important;}@media (max-width:760px){body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{margin-bottom:128px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p em{bottom:-98px !important;}}body.technology-page .technology-main .core-features{position:relative;}body.technology-page .technology-main .core-features .feature-card,body.technology-page .technology-main .core-features .card,body.technology-page .technology-main .core-features .core-card,body.technology-page .technology-main .core-features article,body.technology-page .technology-main .core-features .item{position:relative;border-radius:18px;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.1);box-shadow:0 18px 48px rgba(0,0,0,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;}body.technology-page .technology-main .core-features .feature-card::before,body.technology-page .technology-main .core-features .card::before,body.technology-page .technology-main .core-features .core-card::before,body.technology-page .technology-main .core-features article::before,body.technology-page .technology-main .core-features .item::before{content:"";position:absolute;inset:0;background:radial-gradient( 120% 120% at 0% 0%,rgba(255,255,255,0.06),transparent 55% );pointer-events:none;}body.technology-page .technology-main .core-features .feature-card::after,body.technology-page .technology-main .core-features .card::after,body.technology-page .technology-main .core-features .core-card::after,body.technology-page .technology-main .core-features article::after,body.technology-page .technology-main .core-features .item::after{content:"";position:absolute;left:16px;right:16px;top:14px;height:2px;border-radius:99px;background:rgba(255,255,255,0.14);opacity:0.9;pointer-events:none;transition:background 0.22s ease,opacity 0.22s ease;}body.technology-page .technology-main .core-features .feature-card:hover,body.technology-page .technology-main .core-features .card:hover,body.technology-page .technology-main .core-features .core-card:hover,body.technology-page .technology-main .core-features article:hover,body.technology-page .technology-main .core-features .item:hover{transform:translateY(-6px);border-color:rgba(255,122,0,0.45);box-shadow:0 26px 70px rgba(0,0,0,0.7),0 0 20px rgba(255,122,0,0.14);}body.technology-page .technology-main .core-features .feature-card:hover::after,body.technology-page .technology-main .core-features .card:hover::after,body.technology-page .technology-main .core-features .core-card:hover::after,body.technology-page .technology-main .core-features article:hover::after,body.technology-page .technology-main .core-features .item:hover::after{background:linear-gradient(90deg,#ff7a00,rgba(0,0,0,0));opacity:1;}body.technology-page .technology-main .core-features h3{color:rgba(255,255,255,0.95);letter-spacing:0.2px;}body.technology-page .technology-main .core-features p{color:rgba(255,255,255,0.78);line-height:1.55;}body.technology-page .technology-main .core-features .badge,body.technology-page .technology-main .core-features .tag,body.technology-page .technology-main .core-features .pill,body.technology-page .technology-main .core-features .label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,122,0,0.12);border:1px solid rgba(255,122,0,0.35);color:rgba(255,255,255,0.92);font-size:0.72rem;font-weight:800;letter-spacing:0.3px;}body.technology-page .technology-main .core-features .feature-card::after,body.technology-page .technology-main .core-features .card::after,body.technology-page .technology-main .core-features .core-card::after,body.technology-page .technology-main .core-features article::after,body.technology-page .technology-main .core-features .item::after{display:none !important;content:none !important;}body.technology-page .technology-main .core-features .feature-card:hover,body.technology-page .technology-main .core-features .card:hover,body.technology-page .technology-main .core-features .core-card:hover,body.technology-page .technology-main .core-features article:hover,body.technology-page .technology-main .core-features .item:hover{transform:translateY(-6px);border-color:rgba(255,255,255,0.16) !important;box-shadow:0 26px 70px rgba(0,0,0,0.7) !important;}body.technology-page .technology-main .core-features .feature-card,body.technology-page .technology-main .core-features .card,body.technology-page .technology-main .core-features .core-card,body.technology-page .technology-main .core-features article,body.technology-page .technology-main .core-features .item{box-shadow:0 18px 48px rgba(0,0,0,0.6) !important;}body.technology-page .technology-main .core-features .badge,body.technology-page .technology-main .core-features .tag,body.technology-page .technology-main .core-features .pill,body.technology-page .technology-main .core-features .label{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;color:rgba(255,255,255,0.86) !important;}body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel){background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 18px 48px rgba(0,0,0,0.6) !important;}body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel):hover{background:rgba(255,255,255,0.02) !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 26px 70px rgba(0,0,0,0.7) !important;outline:none !important;}body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel):focus,body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel):focus-visible{background:rgba(255,255,255,0.02) !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 26px 70px rgba(0,0,0,0.7) !important;outline:none !important;}body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel)::after,body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel):hover::after{content:none !important;display:none !important;background:none !important;}body.technology-page .technology-main .core-features:is(.feature-card,.card,.core-card,article,.item,.panel):hover::before{background:radial-gradient( 120% 120% at 0% 0%,rgba(255,255,255,0.06),transparent 55% ) !important;filter:none !important;}body.technology-page .technology-main .core-features:is(.badge,.tag,.pill,.label){background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;color:rgba(255,255,255,0.86) !important;}body.technology-page .technology-main .roadmap-interactive{padding-left:20px;padding-right:20px;}body.technology-page .technology-main .roadmap-interactive .roadmap-header{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;}@media (max-width:768px){body.technology-page .technology-main body.technology-page .technology-main .roadmap-interactive .phase-card{width:100%;}}body.technology-page .technology-main .roadmap-interactive{padding-left:0;padding-right:0;}body.technology-page .technology-main .roadmap-interactive{padding-left:0 !important;padding-right:0 !important;}body.technology-page .technology-main .roadmap-interactive > .container{max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px;}@media (max-width:768px){body.technology-page .technology-main .roadmap-interactive > .container{padding-left:16px;padding-right:16px;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{width:92% !important;max-width:520px;margin-left:auto;margin-right:auto;box-sizing:border-box;}}@media (max-width:768px){body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card{display:flex !important;flex-direction:column !important;padding:16px 16px 98px !important;min-height:240px !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card p{margin:0 !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card .phase-label{margin-top:auto !important;}body.technology-page .technology-main .roadmap-interactive .roadmap-phases .phase-card .phase-label{bottom:12px !important;height:38px !important;}}body.technology-page .technology-main .timeline-section{position:relative;padding:90px 0;overflow:hidden;}body.technology-page .technology-main .timeline-section > .container{max-width:1000px;}body.technology-page .technology-main .timeline-header{text-align:center;max-width:820px;margin:0 auto 44px;}body.technology-page .technology-main .timeline-header h2{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:0.2px;}body.technology-page .technology-main .timeline-subheading{margin:0;font-family:var(--font-body);color:rgba(255,255,255,0.72);font-size:1.05rem;line-height:1.55;}body.technology-page .technology-main .timeline-section .timeline{max-width:100%;margin:0 auto;padding:0;}body.technology-page .technology-main .timeline-section .text-box{max-width:420px;background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;padding:0 !important;position:relative;}body.technology-page .technology-main .timeline-section .step-right .text-box{padding-left:18px !important;}body.technology-page .technology-main .timeline-section .step-left .text-box{padding-right:18px !important;}body.technology-page .technology-main .timeline-section .year{margin:0 0 6px;font-weight:800;letter-spacing:0.6px;}body.technology-page .technology-main .timeline-section .heading{margin:0 0 8px;line-height:1.15;}body.technology-page .technology-main .timeline-section .text-box p{margin:6px 0 0 !important;color:rgba(255,255,255,0.75);line-height:1.45;}@media (max-width:768px){body.technology-page .technology-main .timeline-section{padding:70px 0;}body.technology-page .technology-main .timeline-header{text-align:left;margin-bottom:30px;}body.technology-page .technology-main .timeline-subheading{font-size:1rem;}body.technology-page .technology-main .timeline-section .text-box{max-width:100%;}body.technology-page .technology-main .timeline-section .step-left .text-box,body.technology-page .technology-main .timeline-section .step-right .text-box{padding-right:0 !important;padding-left:18px !important;text-align:left !important;}body.technology-page .technology-main .timeline-section .step-left .text-box::before{right:auto;left:0;}}body.technology-page .technology-main .timeline .cp-step .circle-container{background:transparent !important;}body.technology-page .technology-main .timeline .cp-step .circle-container img{background:transparent !important;}body.technology-page .technology-main .timeline-section > .container{padding-left:20px;padding-right:20px;box-sizing:border-box;}@media (max-width:768px){body.technology-page .technology-main .timeline-section > .container{padding-left:30px;padding-right:30px;}body.technology-page .technology-main .timeline-section .heading,body.technology-page .technology-main .timeline-section .text-box p{overflow-wrap:anywhere;word-break:normal;}}body.technology-page .technology-main .timeline-section > .container,body.technology-page .technology-main .timeline-section .container{padding-left:20px;padding-right:20px;box-sizing:border-box;}@media (max-width:768px){.timeline-section > .container,body.technology-page .technology-main .timeline-section .container{padding-left:22px;padding-right:26px;}body.technology-page .technology-main .timeline-section .step{padding-right:6px;}body.technology-page .technology-main .timeline-section .text-box{min-width:0;padding-right:12px !important;}body.technology-page .technology-main .timeline-section .cp-step .circle-container::before{border-width:2px;transform:scale(1.26);}}body.technology-page .technology-main .timeline .cp-iaos .circle-container img,body.technology-page .technology-main .timeline .cp-ledi .circle-container img,body.technology-page .technology-main .timeline .cp-let .circle-container img{filter:grayscale(1) contrast(1.05) brightness(1.02);}body.technology-page .technology-main .timeline-section .step-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}body.technology-page .technology-main .timeline-section .pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;font-weight:700;font-size:0.92rem;letter-spacing:0.2px;text-decoration:none;user-select:none;transition:transform 0.15s ease,filter 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;white-space:nowrap;}body.technology-page .technology-main .timeline-section .pill--vacantes{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.86);}body.technology-page .technology-main .timeline-section .pill--curso{background:var(--dendro-primary);border:1px solid rgba(255,255,255,0.08);color:#0b0b0b;}body.technology-page .technology-main .timeline-section .pill:hover{transform:translateY(-1px);}body.technology-page .technology-main .timeline-section .pill--vacantes:hover{border-color:rgba(255,255,255,0.26);}body.technology-page .technology-main .timeline-section .pill--curso:hover{filter:brightness(1.06);}@media (max-width:480px){body.technology-page .technology-main .timeline-section .pill{height:32px;padding:0 12px;font-size:0.9rem;}}body.technology-page .technology-main .timeline-section .step-left .step-actions{justify-content:flex-end;}body.technology-page .technology-main .timeline-section .step-left .step-actions .pill{text-align:center;}body.technology-page .technology-main @media (max-width:768px){body.technology-page .technology-main .timeline-section .step-left .text-box{text-align:left !important;}body.technology-page .technology-main .timeline-section .step-left .step-actions{justify-content:flex-start !important;}}body.technology-page .technology-main .timeline .step[hidden]{display:none !important;}body.technology-page .technology-main .phase-card{cursor:pointer;}body.technology-page .technology-main .phase-card.active{outline:2px solid rgba(63,62,62,0.65);}body.technology-page .technology-main .timeline .step[hidden]{display:none !important;}@media (max-width:768px){.phase-label,body.technology-page .technology-main .heading2{white-space:normal;}.phase-label .dendro-break,body.technology-page .technology-main .heading2 .dendro-break{display:block;line-height:1.05;}.phase-label .cp-break,body.technology-page .technology-main .heading2 .cp-break{display:block;line-height:1.05;}}@media (max-width:768px){.phase-label,body.technology-page .technology-main .heading2{white-space:normal;}.phase-label .dendro-break,body.technology-page .technology-main .heading2 .dendro-break{display:block;line-height:1.05;}.phase-label .cp-break,body.technology-page .technology-main .heading2 .cp-break{display:block;line-height:1.05;}}body.technology-page .technology-main .hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}body.technology-page .technology-main .registro-cursos-status{min-height:18px;margin-top:10px;font-size:14px;line-height:1.2;letter-spacing:0.2px;opacity:0.95;}body.technology-page .technology-main .hero-section{padding-bottom:0px !important;margin-bottom:0px !important;}body.technology-page .technology-main .hero-section + .core-features{padding-top:24px !important;margin-top:0px !important;}body.technology-page .technology-main .core-features .features-header.v2{margin-top:0px !important;}body.technology-page .technology-main .hero-section{min-height:auto !important;display:block !important;}.carousel-section-wrapper-unified{background-color:var(--dendro-base-dark);}.carousel-content-limited{max-width:1200px;margin:0 auto;padding:0;}.carousel{position:relative;width:100%;height:600px;overflow:hidden;display:flex;align-items:center;background-color:var(--dendro-base-dark);}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;padding:60px 0;opacity:0;pointer-events:none;transition:opacity 1s ease-in-out;}.carousel-slide.active{opacity:1;pointer-events:auto;z-index:2;}.text-left-content{flex:1;max-width:50%;z-index:10;text-align:left;padding-left:80px;display:flex;flex-direction:column;justify-content:center;height:100%;}.text-left-content h4{font-size:0.95rem;color:var(--dendro-primary);margin-bottom:0.5rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;}.text-left-content h2{font-size:2.8rem;font-family:var(--font-heading);margin-bottom:1rem;line-height:1.2;color:var(--dendro-neutral-light);}.text-left-content p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--dendro-neutral-light);}.text-left-content .cta-button{background-color:var(--dendro-primary);color:var(--dendro-base-dark);padding:12px 24px;font-weight:bold;border-radius:4px;text-decoration:none;font-size:1rem;transition:background-color 0.3s ease;display:inline-block;width:fit-content;}.text-left-content .cta-button:hover{background-color:#cc6a00;color:#000 !important;}.image-right-aligned{flex:1;text-align:right;z-index:5;padding-right:80px;display:flex;justify-content:flex-end;align-items:center;height:100%;}.image-right-aligned img{max-width:400px;height:auto;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,0.3);}.carousel-nav{display:flex;justify-content:space-around;padding:20px 40px;background-color:var(--dendro-base-dark);flex-shrink:0;}.carousel-nav-item{flex:1;margin:0 5px;position:relative;color:var(--dendro-neutral-light);display:flex;flex-direction:column;justify-content:flex-start;min-height:100px;cursor:pointer;transition:color 0.3s ease,transform 0.3s ease;text-align:left;padding-left:10px;flex-basis:0;overflow:hidden;}.carousel-nav-item:nth-child(-n + 6){flex:0 0 auto;width:calc(100% / 6 - 10px);}.carousel-nav-item:hover{color:var(--dendro-primary);transform:translateX(8px);}.carousel-nav-item.active .nav-underline{opacity:1;transform:scaleX(1);}.nav-underline{height:3px;width:100%;position:absolute;top:0;left:0;background-color:var(--dendro-primary);transform:scaleX(0);transform-origin:left;transition:none;}.nav-label{font-size:0.75rem;font-weight:bold;margin:10px 0 4px;color:var(--dendro-neutral-light);line-height:1.2;text-transform:uppercase;letter-spacing:0.5px;}.nav-desc{font-size:0.75rem;color:#aaa;line-height:1.3;white-space:normal;height:auto;width:100%;}@keyframes fillBar{from{transform:scaleX(0);}to{transform:scaleX(1);}}@media (max-width:768px){.carousel{height:auto !important;display:block;}.carousel-slide{position:relative;opacity:1 !important;pointer-events:auto;display:block;background-image:none !important;padding:30px 20px;margin-bottom:40px;text-align:left;}.text-left-content{max-width:100%;padding:0;margin:0;text-align:left;}.text-left-content h2{font-size:1.8rem;}.text-left-content p{font-size:1rem;}.carousel-nav{display:none !important;}}.do3-section{background:transparent;}.do3-wrap{width:100%;max-width:1000px;margin:0 auto;padding:20px 20px 20px;box-sizing:border-box;}.do3-title{font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.8rem,2.8vw,2.4rem);color:var(--dendro-neutral-light,#f4f4f4);line-height:1.2;margin:0 0 8px;}.do3-sub{color:rgba(255,255,255,0.82);font-size:1.05rem;line-height:1.7;margin:0 0 28px;text-align:center;}.do3-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(240px,300px) 1fr;gap:32px;align-items:start;}.do3-donut{position:relative;display:grid;place-items:center;}.do3-ring{display:block;}.do3-ring circle{stroke-width:16;transition:opacity 0.2s ease,stroke 0.2s ease,stroke-width 0.25s ease;}.do3-ring text{font-family:var(--font-heading,"Montserrat",sans-serif);}.do3-ring .ring-title{fill:var(--dendro-neutral-light,#f4f4f4);font-weight:700;}.do3-ring .ring-sub{fill:rgba(255,255,255,0.75);font-size:12px;}.do3-ring .seg,.do3-ring .seg-exp{stroke-linecap:butt;}.do3-indicator{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:0.95rem;pointer-events:none;text-align:center;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,0.35);}.do3-select{display:grid;gap:12px;}.do3-item{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:10px;cursor:pointer;color:rgba(255,255,255,0.92);font-size:0.95rem;line-height:1.3;user-select:none;transition:color 0.15s ease,transform 0.15s ease;margin-bottom:14px;}.do3-item:hover{color:#fff;transform:translateX(2px);}.do3-item.active{font-weight:700;}.do3-item.active .do3-dot{box-shadow:0 0 0 2px rgba(255,255,255,0.25);border-radius:50%;}.do3-dot{width:12px;height:12px;border-radius:50%;}.do3-blue{background:#f19b56;}.do3-violet{background:#ef9043;}.do3-teal{background:#ee8631;}.do3-orange{background:#ec7b1f;}.do3-amber{background:#f19a53;}.do3-gray{background:#f19a53;}.do3-panels{position:relative;}.do3-panel{display:none;}.do3-panel.active{display:block;}.do3-panel h3{display:flex;align-items:center;gap:10px;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.1rem,1.9vw,1.25rem);margin:0 0 10px;color:var(--dendro-neutral-light,#f4f4f4);}.do3-bullet{width:12px;height:12px;border-radius:50%;flex:0 0 12px;}.do3-panel ul{margin:0;padding-left:20px;color:rgba(255,255,255,0.85);line-height:1.65;font-size:0.95rem;}.do3-panel li{margin:6px 0;}.seg.dim{stroke:#1a1a1a !important;opacity:1 !important;}.seg-exp{display:none;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,133,0,0.12));}.seg-exp.active{display:block;}@media (max-width:992px){.do3-grid{grid-template-columns:1fr;gap:22px;}.do3-donut{place-items:center;}}.cert-section{margin:24px 0 0;}.cert-wrap{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:center;padding-top:0;padding-bottom:0;}.cert-image img{width:100%;max-width:320px;height:auto;display:block;}.cert-info{min-width:280px;}.cert-title{margin:0 0 18px;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.25rem;line-height:1.3;color:var(--dendro-neutral-light,#f4f4f4);}.cert-list{list-style:none;margin:0 0 24px;padding:0;color:rgba(255,255,255,0.92);line-height:1.6;font-size:0.98rem;}.cert-list li{margin:8px 0;}.cert-info .btn-primary{display:inline-block;}@media (max-width:992px){.cert-wrap{grid-template-columns:1fr;gap:20px;text-align:left;justify-items:center;}.cert-info{min-width:0;order:1;}.cert-image{order:2;margin-top:20px;}.cert-info .btn-primary{margin:0 auto;}}.cert-list{list-style:none;margin:0 0 24px;padding:0;color:rgba(255,255,255,0.92);line-height:1.6;font-size:0.98rem;text-align:justify;}.cert-list li{margin:8px 0;}@media (max-width:768px){.cert-list{font-size:0.95rem;text-align:justify;}}.cert-header{text-align:left !important;width:100%;}.cert-header .cert-h2{text-align:left !important;margin:0;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;color:var(--dendro-neutral-light,#f4f4f4);line-height:1.2;}.contact-section{background:transparent;padding-top:10px;}.contact-wrap{display:grid;grid-template-columns:minmax(280px,420px) 1fr;column-gap:48px;align-items:start;}.contact-title{font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15;color:var(--dendro-neutral-light,#f4f4f4);margin:0 0 14px;}.contact-sub{color:rgba(255,255,255,0.82);font-size:1.05rem;line-height:1.7;margin:0;}.contact-form{display:grid;grid-template-columns:1fr;gap:14px;}.form-label{font-size:0.95rem;color:rgba(255,255,255,0.75);}.form-control{width:100%;background:rgba(255,255,255,0.95);border:1px solid rgba(0,0,0,0.2);color:#000;border-radius:10px;padding:12px 14px;font-size:1rem;outline:none;transition:border-color 0.2s ease,background 0.2s ease;}.form-control::placeholder{color:rgba(0,0,0,0.45);}.form-control:focus{border-color:var(--dendro-primary,#ff8500);background:rgba(255,255,255,1);box-shadow:none;}.cta-button{display:inline-block;padding:12px 28px;font-size:1rem;font-weight:600;color:#000;background:var(--dendro-primary,#ff8500);border-radius:8px;text-decoration:none;transition:background 0.3s ease;}.cta-button:hover{background:#e07400;color:#000 !important;}.btn-gray{display:inline-block;padding:12px 28px;font-size:1rem;font-weight:600;color:#fff;background:#3a3a3a;border-radius:8px;text-decoration:none;transition:background 0.3s ease;text-align:center;}.btn-gray:hover{background:#4a4a4a;color:#fff !important;}@media (max-width:992px){.contact-wrap{grid-template-columns:1fr;row-gap:22px;}}.cert-description-section{background:transparent;padding:0 0 30px;}.cert-description-section .do3-wrap{padding-top:20px;}@media (max-width:1024px){.carousel-section-wrapper-unified .carousel{height:auto !important;min-height:300px !important;padding-bottom:20px;}}.cert-description{color:rgba(255,255,255,0.9);font-size:1.05rem;line-height:1.8;text-align:justify;margin-bottom:14px;}@media (max-width:768px){.cert-description{font-size:1rem;margin-bottom:12px;}}.highlight-v2{color:var(--dendro-neutral-light);}.roadmap-header{text-align:center;}.roadmap-header h2{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1.2;color:var(--dendro-neutral-light);}.roadmap-header .do3-sub{max-width:820px;margin-inline:auto;}.carousel-section-wrapper-unified .carousel-content-limited{max-width:1000px !important;width:100% !important;padding:0 20px !important;box-sizing:border-box !important;}:root{--dendro-black:#1a1a1a;--dendro-primary:#ff8500;--font-heading:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--font-body:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}body.talleres-page{background:var(--dendro-black) !important;color:rgba(255,255,255,0.92);font-family:var(--font-body);}.workshops-hero{padding:clamp(48px,6vw,96px) 0 18px;background:transparent;}.workshops-hero-inner{display:grid;grid-template-columns:1.15fr 0.85fr;gap:22px;align-items:stretch;}.workshops-hero-text .workshops-kicker{display:inline-block;font-family:var(--font-heading);font-weight:800;letter-spacing:0.14em;font-size:0.78rem;color:rgba(255,255,255,0.62);margin-bottom:10px;}.workshops-hero-text h1{margin:0 0 10px;font-family:var(--font-heading);font-weight:900;letter-spacing:-0.02em;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12;}.workshops-hero-text p{margin:0;color:rgba(255,255,255,0.78);line-height:1.65;max-width:62ch;}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}.catalog-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.92);text-decoration:none;font-weight:800;font-family:var(--font-heading);font-size:0.92rem;}.catalog-btn.primary{border-color:rgba(255,133,0,0.35);background:linear-gradient( 180deg,rgba(255,138,0,0.95),rgba(200,95,0,0.92) );color:#111;}.glass-panel{border-radius:18px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);padding:18px;}.glass-panel h3{margin:0 0 8px;font-family:var(--font-heading);font-weight:900;letter-spacing:-0.01em;font-size:1.2rem;}.glass-panel p{margin:0 0 14px;color:rgba(255,255,255,0.72);line-height:1.6;}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.panel-item{border-radius:14px;border:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.22);padding:12px;}.panel-item .label{color:rgba(255,255,255,0.62);font-weight:800;font-size:0.85rem;margin-bottom:4px;}.panel-item .value{color:rgba(255,255,255,0.92);font-weight:900;font-family:var(--font-heading);}@media (max-width:980px){.workshops-hero-inner{grid-template-columns:1fr;}}.catalog-head{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;margin-bottom:24px;}.catalog-head h2{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2;}.catalog-head .sub{margin:6px auto 0;color:rgba(244,244,244,0.82);max-width:900px;line-height:1.6;text-align:center;}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px;}.filter{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:rgba(244,244,244,0.88);}.filter i{color:rgba(255,133,0,0.95);}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;}@media (max-width:680px){.filter{width:100%;justify-content:space-between;}.filter select{width:55%;text-align:right;}}.workshop-card{border-radius:18px;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);box-shadow:0 4px 30px rgba(0,0,0,0.1) !important;overflow:hidden;display:flex;flex-direction:column;transition:border-color 0.3s ease,background 0.3s ease,transform 0.3s ease;}.workshop-card:hover{border-color:#ffffff;background:rgba(255,255,255,0.06);transform:translateY(-2px);}.workshop-card[hidden]{display:none !important;}.wc-body{background:transparent;flex:1 1 auto;display:flex;flex-direction:column;text-align:left;}.wc-top{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;}.wc-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.92);font-weight:700;font-size:0.85rem;line-height:1;white-space:nowrap;}.wc-chip i{font-size:0.9rem;opacity:0.95;}.workshop-card[data-mode="virtual"] .wc-chip--mode{background:rgba(60,120,255,0.18);border-color:rgba(60,120,255,0.35);color:rgba(235,245,255,0.98);}.workshop-card[data-mode="presencial"] .wc-chip--mode{background:rgba(170,120,255,0.18);border-color:rgba(170,120,255,0.38);color:rgba(246,240,255,0.98);}.workshop-card[data-cost="gratis"] .wc-chip--cost{background:rgba(40,210,120,0.16);border-color:rgba(40,210,120,0.35);color:rgba(232,255,244,0.98);}.workshop-card[data-cost="pago"] .wc-chip--cost{background:rgba(255,133,0,0.18);border-color:rgba(255,133,0,0.4);color:rgba(255,243,230,0.98);}.wc-title{margin:4px 0 0;font-family:var(--font-heading);font-weight:800;font-size:1.35rem;line-height:1.2;letter-spacing:-0.01em;text-align:left;}.wc-desc{margin:0;color:rgba(255,255,255,0.72);font-size:1rem;line-height:1.5;}.wc-meta{margin-top:10px;display:flex;flex-direction:column;gap:14px;}.wc-row{display:grid;gap:10px;align-items:center;}.wc-row i{color:var(--dendro-primary);font-size:1rem;}.wc-k{color:rgba(255,255,255,0.55);font-weight:700;}.wc-v{color:rgba(255,255,255,0.92);font-weight:700;overflow-wrap:anywhere;}@media (max-width:680px){.wc-title{font-size:1.2rem;}}.wc-cta{margin:16px 18px 18px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:rgba(255,133,0,0.1);border:1px solid rgba(255,133,0,0.4);color:#ff8500;font-family:var(--font-heading);font-size:0.9rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;box-shadow:none !important;user-select:none;transition:all 0.3s ease;}.wc-cta:hover{background:linear-gradient( 180deg,rgba(255,138,0,1),rgba(200,95,0,1) );border-color:transparent;color:#111;transform:translateY(-1px);}.catalog-empty{display:none;margin-top:14px;padding:16px;border-radius:14px;border:1px dashed rgba(255,255,255,0.2);color:rgba(244,244,244,0.82);background:rgba(255,255,255,0.04);}.workshop-catalog{padding:42px 0 84px;}.catalog-head{margin-bottom:24px;}.catalog-grid{margin-top:20px;gap:24px;}@media (max-width:1399px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:680px){.catalog-grid{grid-template-columns:1fr;}}.workshop-card{min-height:0;}.wc-body{padding:20px 20px 16px;gap:12px;}.wc-desc{text-align:left;text-justify:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.wc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.wc-row{grid-template-columns:18px 58px 1fr;}.workshops-hero{padding-bottom:80px !important;}.workshop-catalog{padding-top:56px !important;}.filter{position:relative;padding-right:38px;}.filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;color:rgba(244,244,244,0.92);font-family:var(--font-body);font-size:0.95rem;font-weight:800;cursor:pointer;padding-right:28px;}.filter::after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid rgba(255,255,255,0.55);border-bottom:2px solid rgba(255,255,255,0.55);transform:translateY(-55%) rotate(45deg);pointer-events:none;opacity:0.95;}.filter:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18);}.filter:focus-within{border-color:rgba(87,87,86,0.4);box-shadow:0 0 0 3px rgba(255,133,0,0.14);}.filter select option{background:#101010;color:rgba(255,255,255,0.92);}.filter select::-ms-expand{display:none;}.form-submit{padding:12px 14px;border:1px solid rgba(255,133,0,0.35);background:linear-gradient( 180deg,rgba(255,138,0,0.95),rgba(200,95,0,0.92) );color:#111;font-weight:900;font-family:"Montserrat",sans-serif;}.form-submit:hover{box-shadow:0 0 0 4px rgba(255,133,0,0.12);}.filter.filter--custom::after{display:none !important;}.filter.filter--custom select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.filter .dselect{flex:1 1 auto;position:relative;min-width:190px;}.filter .dselect-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;background:transparent;border:0;color:rgba(244,244,244,0.92);font-family:var(--font-body);font-size:0.95rem;font-weight:800;cursor:pointer;}.filter .dselect-btn .dselect-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.filter .dselect-btn .dselect-arrow{width:10px;height:10px;border-right:2px solid rgba(255,255,255,0.55);border-bottom:2px solid rgba(255,255,255,0.55);transform:rotate(45deg);transition:transform 0.18s ease,opacity 0.18s ease;opacity:0.9;}.filter.filter--open .dselect-btn .dselect-arrow{transform:rotate(-135deg);opacity:1;}.dselect-menu{position:absolute;left:-8px;right:-8px;top:calc(100% + 10px);z-index:60;border-radius:16px;border:1px solid rgba(255,255,255,0.14);background:rgba(10,10,10,0.92);backdrop-filter:blur(14px);padding:8px;box-shadow:0 28px 80px rgba(0,0,0,0.7);display:none;max-height:320px;overflow:auto;}.filter.filter--open .dselect-menu{display:block;animation:dselectIn 0.16s ease-out;}@keyframes dselectIn{from{opacity:0;transform:translateY(-6px) scale(0.99);}to{opacity:1;transform:translateY(0) scale(1);}}.dselect-option{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.88);font-family:var(--font-body);font-weight:700;cursor:pointer;}.dselect-option:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);}.dselect-option[aria-selected="true"]{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.94);}.dselect-option:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.12);}@media (max-width:680px){.filter .dselect{min-width:0;}.dselect-menu{left:0;right:0;}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,0.92) !important;box-shadow:0 0 0px 1000px var(--dendro-black) inset !important;transition:background-color 9999s ease-in-out 0s;}:root{--dendro-primary:#ff8500;--form-bg:rgba(255,255,255,0.015);--form-border:rgba(255,255,255,0.03);--input-bg:rgba(0,0,0,0.2);--input-border:rgba(255,255,255,0.08);}.dendro-form-page{color:#e9eef5;}.form-wrap{padding:40px 0 80px;}.form-card,.success-card{background:transparent;border:none;box-shadow:none;padding:20px 0;max-width:800px;margin:0 auto;}@media (max-width:768px){.form-card,.success-card{padding:10px 0;}}.form-card__header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,0.05);padding-bottom:20px;margin-bottom:30px;flex-wrap:wrap;}.form-card__header h2{margin:0;font-family:var(--font-heading);font-weight:800;font-size:1.8rem;color:#fff;}.form-progress{width:min(300px,100%);}.form-progress__track{width:100%;height:8px;border-radius:999px;background:rgba(255,255,255,0.05);overflow:hidden;}.form-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,#ff8500,#ff5500);box-shadow:0 0 10px rgba(255,133,0,0.4);transition:width 0.3s ease;}.form-progress__meta{margin-top:8px;font-family:var(--font-mono);font-size:0.8rem;opacity:0.7;text-align:right;}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media (max-width:860px){.grid-2{grid-template-columns:1fr;gap:15px;}}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;}.field label{font-weight:600;font-size:0.95rem;color:rgba(255,255,255,0.85);}.req{color:var(--dendro-primary);font-weight:800;}.hint{opacity:0.6;font-size:0.8rem;margin-top:-2px;}input,select,textarea{width:100%;padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);color:#fff;font-family:inherit;font-size:1rem;transition:all 0.3s ease;outline:none;}select option{background:#111;color:#fff;}textarea{resize:vertical;min-height:100px;}input::placeholder,textarea::placeholder{color:rgba(255,255,255,0.3);}input:focus,select:focus,textarea:focus{border-color:rgba(255,133,0,0.5);background:rgba(255,133,0,0.03);box-shadow:0 0 0 4px rgba(255,133,0,0.1);}.input-icon{position:relative;}.input-icon i{position:absolute;top:50%;transform:translateY(-50%);left:16px;color:rgba(255,255,255,0.4);transition:color 0.3s ease;}.input-icon input{padding-left:44px;}.input-icon input:focus + i,.input-icon input:focus ~ i{color:var(--dendro-primary);}.check{display:flex;gap:12px;align-items:flex-start;user-select:none;padding:16px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.02);cursor:pointer;transition:all 0.3s ease;}.check:hover{border-color:rgba(255,255,255,0.2);}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--dendro-primary);cursor:pointer;}.inline-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:10px;}.form-submit,.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all 0.3s ease;border:none;}.form-submit{background:linear-gradient( 180deg,rgba(255,138,0,1),rgba(200,95,0,1) );color:#111;}.form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,133,0,0.2);}.btn-ghost{background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1);}.form-alert{margin-top:20px;padding:16px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);display:none;font-size:0.95rem;}.form-alert.is-show{display:block;}.form-alert.is-error{border-color:rgba(255,96,96,0.4);background:rgba(255,96,96,0.05);color:#ffbaba;}.form-alert.is-ok{border-color:rgba(255,133,0,0.4);background:rgba(255,133,0,0.05);color:#ffe0b2;}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:rgba(255,96,96,0.6) !important;box-shadow:0 0 0 4px rgba(255,96,96,0.1) !important;}.field-error{display:none;margin-top:6px;color:#ffbaba;font-size:0.85rem;}.field.is-invalid .field-error{display:block;}.hp-field{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;}.success-icon{font-size:2rem;color:var(--dendro-primary);margin-bottom:10px;}.success-card__top h3{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:5px;}.success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;margin-top:20px;}.success-box{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:20px;}.success-box__label{font-family:var(--font-mono);font-size:0.85rem;opacity:0.6;margin-bottom:10px;text-transform:uppercase;}.success-box__pre{margin:0;font-family:var(--font-mono);font-size:0.9rem;color:rgba(255,255,255,0.9);white-space:pre-wrap;word-break:break-word;}.form-note{opacity:0.6;font-size:0.85rem;margin-top:20px;}[hidden]{display:none !important;}.blog-hero{padding:140px 0 60px 0;background:transparent;position:relative;}.blog-hero__inner{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center;}.blog-kicker{display:inline-block;margin-bottom:16px;color:var(--dendro-primary);font-family:"Roboto Mono",monospace;font-size:0.85rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}.blog-hero h1{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;color:var(--dendro-text-light);line-height:1.1;margin-bottom:24px;letter-spacing:-0.02em;}.blog-hero p{font-size:1.15rem;color:rgba(255,255,255,0.7);line-height:1.6;max-width:600px;}.blog-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.blog-stat{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(10px);padding:24px;border-radius:12px;transition:all 0.3s ease;}.blog-stat:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,133,0,0.2);transform:translateY(-2px);}.blog-stat__label{font-size:0.85rem;color:var(--dendro-primary);font-weight:700;text-transform:uppercase;margin-bottom:8px;letter-spacing:0.05em;}.blog-stat__value{font-size:0.95rem;color:rgba(255,255,255,0.9);line-height:1.5;}@media (max-width:992px){.blog-hero__inner{grid-template-columns:1fr;}}@media (max-width:600px){.blog-hero__stats{grid-template-columns:1fr;}}.blog-toolbar{padding:20px 0 40px 0;margin-bottom:40px;}.blog-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}.blog-search{position:relative;width:100%;max-width:400px;display:flex;align-items:center;}.blog-search i{position:absolute;left:20px;color:rgba(255,255,255,0.4);font-size:1rem;transition:color 0.3s ease;}.blog-search input{width:100%;padding:14px 20px 14px 48px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:30px;color:#fff;font-size:0.95rem;transition:all 0.3s ease;outline:none;}.blog-search input::placeholder{color:rgba(255,255,255,0.3);}.blog-search input:focus{background:rgba(255,255,255,0.05);border-color:rgba(255,133,0,0.4);box-shadow:0 0 0 4px rgba(255,133,0,0.1);}.blog-search input:focus + i,.blog-search:focus-within i{color:var(--dendro-primary);}.blog-filters{display:flex;gap:10px;flex-wrap:wrap;}.blog-chip{padding:10px 20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);border-radius:30px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;}.blog-chip:hover{background:rgba(255,255,255,0.08);color:#fff;}.blog-chip.is-active{background:rgba(255,133,0,0.1);border-color:rgba(255,133,0,0.3);color:var(--dendro-primary);}.blog-featured__card{display:grid;grid-template-columns:1.2fr 1fr;background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.05);border-radius:20px;overflow:hidden;margin-bottom:80px;transition:all 0.4s ease;}.blog-featured__card:hover{border-color:rgba(255,133,0,0.2);transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.4);}.blog-featured__media{background-image:url("../img/1blog.webp");background-size:cover;background-position:center;min-height:400px;position:relative;}.blog-featured__media::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 90deg,rgba(26,26,26,0) 0%,var(--dendro-base-dark) 100% );}.blog-featured__content{padding:60px 40px;display:flex;flex-direction:column;justify-content:center;}.blog-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}.blog-tag{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:700;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.05em;}.blog-tag i{color:var(--dendro-primary);margin-right:4px;}.blog-featured__content h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;margin-bottom:16px;color:#fff;}.blog-meta{display:flex;gap:16px;color:rgba(255,255,255,0.4);font-size:0.85rem;margin-bottom:24px;}.blog-meta i{margin-right:6px;}.blog-featured__content p{color:rgba(255,255,255,0.65);line-height:1.6;margin-bottom:32px;font-size:1.05rem;}@media (max-width:992px){.blog-featured__card{grid-template-columns:1fr;}.blog-featured__media{min-height:250px;}.blog-featured__media::after{background:linear-gradient( 180deg,rgba(26,26,26,0) 0%,var(--dendro-base-dark) 100% );}.blog-featured__content{padding:30px 20px;}}.blog-author-card{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:40px;text-decoration:none;margin-bottom:24px;transition:all 0.3s ease;}.blog-author-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15);}.blog-author-card__photo{width:40px;height:40px;border-radius:50%;object-fit:cover;}.blog-author-card__copy{display:flex;flex-direction:column;}.blog-author-card__label{font-size:0.7rem;color:rgba(255,255,255,0.4);text-transform:uppercase;}.blog-author-card__name{font-size:0.9rem;color:#fff;font-weight:700;}.blog-author-card__role{font-size:0.75rem;color:var(--dendro-primary);}.blog-author-card__icon{margin-left:auto;color:rgba(255,255,255,0.3);}.blog-section-head{margin-bottom:40px;}.blog-section-head h2{font-size:2rem;color:#fff;margin-bottom:8px;}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:80px;}@media (max-width:576px){.blog-grid{grid-template-columns:1fr;gap:20px;}}.blog-card{background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.05);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all 0.4s ease;}.blog-card:hover{transform:translateY(-5px);border-color:rgba(255,133,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.blog-card__media{height:200px;background-size:cover;background-position:center;position:relative;}.blog-card__media::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 180deg,rgba(26,26,26,0) 50%,var(--dendro-base-dark) 100% );}.blog-card__body{padding:30px 24px;flex-grow:1;display:flex;flex-direction:column;}.blog-card__title{font-size:1.3rem;line-height:1.4;margin-bottom:12px;color:#fff;}.blog-card__excerpt{color:rgba(255,255,255,0.6);font-size:0.95rem;line-height:1.6;margin-bottom:24px;flex-grow:1;}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.05);}.blog-note{font-size:0.85rem;color:rgba(255,255,255,0.4);}.blog-empty{text-align:center;padding:80px 20px;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.01);border:1px dashed rgba(255,255,255,0.1);border-radius:12px;display:none;}.blog-cta-strip{padding:80px 0;text-align:center;}.blog-cta-card{position:relative;padding:60px 20px;max-width:800px;margin:0 auto;text-align:center;z-index:1;}.blog-cta-card::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:rgba(255,133,0,0.08);filter:blur(100px);z-index:-1;pointer-events:none;}.blog-cta-strip__inner{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:700px;margin:0 auto;}.blog-cta-strip h2{font-size:clamp(1.8rem,3vw,2.5rem);color:#fff;margin-bottom:16px;}.blog-cta-strip p{color:rgba(255,255,255,0.6);font-size:1.1rem;line-height:1.6;}.article-shell{padding-top:80px !important;padding-bottom:100px !important;}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:0.85rem;color:rgba(237,237,237,0.5);margin-bottom:2.5rem;}.article-breadcrumbs a{color:rgba(237,237,237,0.8);text-decoration:none;transition:color 0.3s;}.article-breadcrumbs a:hover{color:#ff8500;}.article-header{max-width:960px;margin:0 auto 3rem;text-align:center;}.article-header h1{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;line-height:1.15;color:var(--dendro-text-light);letter-spacing:-0.02em;margin-top:0.5rem;}.article-author-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.05);font-size:0.9rem;color:rgba(237,237,237,0.6);}.article-author-row i{color:#ff8500;margin-right:6px;}.article-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;margin-top:4rem;align-items:start;}@media (max-width:992px){.article-layout{grid-template-columns:1fr;}}.article-toc{position:sticky;top:120px;padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 30px rgba(0,0,0,0.2);}.article-toc h3{font-size:1.1rem;color:var(--dendro-text-light);margin-bottom:1.2rem;}.article-toc ol{list-style:none;padding:0;margin:0;}.article-toc ol li{margin-bottom:0.8rem;}.article-toc ol li a{color:rgba(237,237,237,0.7);text-decoration:none;font-size:0.95rem;transition:color 0.3s;}.article-toc ol li a:hover{color:#ff8500;}.article-header__eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:"Roboto Mono",monospace;font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;color:#ff8500;margin-bottom:1rem;}.article-header__eyebrow i{font-size:0.8rem;}.article-header__lead{max-width:860px;margin:1rem auto 0;font-size:1.08rem;line-height:1.8;color:rgba(237,237,237,0.88);}.article-hero-media{margin-top:2rem;margin-bottom:2.5rem;overflow:visible;background:transparent;border:none;box-shadow:none;}.article-hero-media img{display:block;width:100%;height:auto;border-radius:12px;}.article-hero-media figcaption{padding:1.5rem 0 1rem;font-size:0.92rem;line-height:1.7;color:rgba(237,237,237,0.65);border-top:1px solid rgba(255,255,255,0.05);background:transparent;margin-top:1rem;}.article-prose > section{margin-bottom:3.25rem;}.article-prose h2{position:relative;margin-top:2.5rem;margin-bottom:1.5rem;padding-left:1.25rem;font-size:1.8rem;color:var(--dendro-text-light);font-family:var(--font-heading);text-align:left !important;}.article-prose h3,.article-prose h4{text-align:left !important;margin-top:2rem;margin-bottom:1rem;color:var(--dendro-text-light);}.article-prose h2::before{content:"";position:absolute;left:0;top:0.15rem;width:5px;height:1.25em;border-radius:999px;background:#ff8500;box-shadow:0 0 10px rgba(255,133,0,0.4);}.article-prose p{text-align:left;text-wrap:pretty;font-size:1.15rem;line-height:1.9;color:rgba(255,255,255,0.85);margin-bottom:1.8rem;letter-spacing:0.01em;}.article-callout{margin:2.5rem 0;padding:1.75rem 2rem;border:1px solid rgba(255,255,255,0.04);border-left:4px solid #ff8500;border-radius:12px;background:rgba(255,255,255,0.025);color:rgba(255,255,255,0.95);font-size:1.15rem;line-height:1.75;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,0.15),0 0 40px rgba(255,133,0,0.03);}.article-callout strong{color:#fff;}.article-code-block{margin:1.2rem 0 1.8rem;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);background:#0d1117;box-shadow:0 16px 36px rgba(0,0,0,0.28);}.article-code-block__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1rem;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.07);font-family:"Roboto Mono",monospace;font-size:0.78rem;color:rgba(237,237,237,0.75);}.article-code-block__dots{display:inline-flex;gap:0.35rem;align-items:center;}.article-code-block__dots span{display:inline-block;width:10px;height:10px;border-radius:50%;}.article-code-block__dots span:nth-child(1){background:#ff5f56;}.article-code-block__dots span:nth-child(2){background:#ffbd2e;}.article-code-block__dots span:nth-child(3){background:#27c93f;}.article-code-block pre{margin:0;padding:1.25rem 1.25rem 1.35rem;overflow-x:auto;color:#ff9a2e;font-family:"Roboto Mono",monospace;font-size:0.95rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;}.article-code-block pre code{text-shadow:0 0 12px rgba(255,133,0,0.25);}.article-inline-list{margin:1.5rem 0 2rem 1.5rem;padding:0;color:rgba(237,237,237,0.9);}.article-inline-list li{margin-bottom:0.8rem;line-height:1.85;font-size:1.12rem;}.article-inline-list li::marker{color:#ff8500;}.article-toc{border-radius:20px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.025);box-shadow:0 14px 30px rgba(0,0,0,0.18);}.article-sidebar h3{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:1.2rem;color:var(--dendro-text-light);text-transform:uppercase;letter-spacing:0.05em;text-align:left !important;}.article-toc h3{margin-bottom:1rem;}.article-toc ol li{margin-bottom:0.7rem;}@media (max-width:900px){.article-header__lead{font-size:1rem;line-height:1.75;}}.blog-cta-section{max-width:900px;margin:4rem auto 0;padding-bottom:2rem;}.blog-cta-top{text-align:center;}.blog-cta-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:999px;text-decoration:none;transition:all 0.3s ease;}.blog-cta-pill:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15);}.blog-cta-pill .pill-text{color:rgba(237,237,237,0.8);font-size:0.95rem;}.blog-cta-pill .pill-link{color:#ff8500;font-weight:600;font-size:0.95rem;}.blog-cta-pill i{font-size:0.85rem;margin-left:0.25rem;}.blog-cta-divider{border:none;border-top:1px solid rgba(255,255,255,0.05);margin:3.5rem 0;}.blog-cta-main{text-align:center;}.blog-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;background:rgba(255,133,0,0.08);border:1px solid rgba(255,133,0,0.15);border-radius:14px;color:#ff8500;font-size:1.5rem;margin-bottom:1.5rem;box-shadow:0 10px 20px rgba(0,0,0,0.2);}.blog-cta-main h2{font-family:var(--font-heading);font-size:2.2rem;color:#fff;margin-bottom:1rem;font-weight:800;text-align:center !important;}.blog-cta-main h2::before{display:none !important;}.blog-cta-main p{font-size:1.1rem;line-height:1.7;color:rgba(237,237,237,0.7);max-width:700px;margin:0 auto 2.5rem;text-align:center;}.blog-cta-button{display:inline-flex;align-items:center;gap:0.75rem;padding:0.85rem 2rem;background:rgba(255,133,0,0.12);border:1px solid rgba(255,133,0,0.3);border-radius:10px;color:#ff8500;font-weight:600;font-size:1rem;text-decoration:none;transition:all 0.3s ease;}.blog-cta-button:hover{background:rgba(255,133,0,0.2);transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,133,0,0.1);}.dendro-audio-player{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:1rem 1.5rem;margin-bottom:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.2);position:relative;overflow:hidden;}.dendro-audio-player::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ff8500;}.dendro-audio-player .audio-icon{width:44px;height:44px;border-radius:50%;background:rgba(255,133,0,0.1);display:flex;align-items:center;justify-content:center;color:#ff8500;font-size:1.2rem;flex-shrink:0;}.dendro-audio-player .audio-controls{flex-grow:1;display:flex;align-items:center;gap:1rem;}.dendro-audio-player .audio-play-btn{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;width:30px;display:flex;justify-content:center;transition:color 0.3s;}.dendro-audio-player .audio-play-btn:hover{color:#ff8500;}.dendro-audio-player .audio-progress{flex-grow:1;height:6px;background:rgba(255,255,255,0.1);border-radius:3px;cursor:pointer;position:relative;}.dendro-audio-player .audio-progress-bar{position:absolute;left:0;top:0;bottom:0;width:0%;background:#ff8500;border-radius:3px;transition:width 0.1s linear;}.dendro-audio-player .audio-progress-bar::after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5);}.dendro-audio-player .audio-time{font-size:0.85rem;color:rgba(255,255,255,0.6);font-family:"Roboto Mono",monospace;min-width:40px;text-align:right;}@media (max-width:600px){.dendro-audio-player{flex-wrap:wrap;padding:1.25rem 1rem;}.dendro-audio-player .audio-controls{width:100%;}}@media (min-width:769px){.section-stem-education .stem-text-content{margin-top:45px !important;}}@media (min-width:1025px){.section-stem-education .container,.carousel-section-wrapper-unified .carousel-content-limited,.dendro-resources-section .container{max-width:1200px !important;width:100% !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;}.section-stem-education .stem-title-area,.carousel-section-wrapper-unified .carousel-slide .text-left-content,.dendro-resources-section .dendro-resources-header,.dendro-resources-section .dendro-resources-grid{padding-left:80px !important;padding-right:80px !important;margin-left:0 !important;text-align:left !important;width:100% !important;box-sizing:border-box !important;}}﻿:root{--dendro-primary-soft:rgba(255,133,0,.12);--bg:#1A1A1A;--surface:#141417;--surface-2:#18181c;--surface-3:#1d1d22;--line:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.14);--text:#F4F4F4;--soft:rgba(244,244,244,.78);--muted:rgba(244,244,244,.48);--shadow-lg:0 28px 60px rgba(0,0,0,.45);--shadow-md:0 14px 30px rgba(0,0,0,.32);--font-heading:'Montserrat',sans-serif;--font-body:'Open Sans',sans-serif;--font-mono:'Roboto Mono',monospace;--header-h:76px;--radius:20px;--section-y:130px;}.dendro-header{position:sticky;top:0;z-index:3000;background:rgba(12,12,14,.72);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);padding:16px 0;transition:background .25s ease;}.dendro-header.scrolled,.dendro-header.menu-open{background:rgba(12,12,14,.97);backdrop-filter:none;-webkit-backdrop-filter:none;}.header-top-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;}.dendro-logo-text{font-family:var(--font-heading);font-size:1.95rem;font-weight:900;letter-spacing:-.04em;background:linear-gradient(90deg,#FF8500 0%,#ffb155 50%,#FF8500 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logoPulse 10s ease-in-out infinite;}@keyframes logoPulse{0%,100%{background-position:0% 50%;}50%{background-position:100% 50%;}}.main-nav{position:relative;}.nav-list{list-style:none;display:flex;align-items:center;gap:28px;}.nav-link{color:var(--soft);font-size:.95rem;font-weight:600;position:relative;padding:6px 0;transition:color .2s ease;}.nav-link::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--dendro-primary);transition:width .2s ease;}.nav-link:hover{color:var(--text);}.nav-link:hover::after{width:100%;}.menu-toggle{display:none;background:none;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font-size:1.35rem;padding:6px 10px;cursor:pointer;}.menu-overlay{display:none;position:fixed;inset:var(--header-h,76px) 0 0;z-index:2500;background:var(--bg);padding:40px 24px 56px;overflow-y:auto;}.menu-overlay.is-open{display:block;}html.menu-open,body.menu-open{overflow:hidden !important;}.section-kicker{display:inline-block;color:var(--dendro-primary);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;}.section-head{max-width:900px;margin-bottom:42px;margin-left:auto;margin-right:auto;text-align:center;}.section-head h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;color:var(--text);margin-bottom:14px;}.section-head p{color:var(--soft);font-size:.98rem;line-height:1.8;max-width:800px;}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}.software-hero{padding:84px 0 88px;}.software-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,540px);gap:56px;align-items:center;}.software-lockup{display:flex;align-items:center;gap:18px;margin-bottom:28px;}.software-mark{width:auto;height:auto;border:0;background:transparent;display:block;box-shadow:none;overflow:visible;border-radius:0;}.software-mark .software-meta small{display:block;color:var(--muted);font-size:.72rem;letter-spacing:.22em;font-weight:800;text-transform:uppercase;margin-bottom:6px;}.software-meta strong{display:block;font-family:var(--font-heading);font-size:2rem;line-height:1;letter-spacing:-.045em;color:var(--text);}.software-meta .software-by{display:inline;color:var(--dendro-primary);font-weight:900;letter-spacing:-.045em;text-transform:none;font-size:inherit;margin:0 0 0 4px;}.software-hero-copy h1{font-size:clamp(3.3rem,7vw,6rem);line-height:.9;letter-spacing:-.075em;margin-bottom:18px;max-width:620px;}.software-hero-copy .subheadline{max-width:720px;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,2rem);line-height:1.18;letter-spacing:-.03em;color:var(--soft);margin-bottom:20px;}.software-hero-copy .lead{max-width:690px;color:var(--muted);font-size:1.05rem;line-height:1.85;margin-bottom:30px;}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;}.hero-metrics div{padding-top:16px;border-top:1px solid var(--line-strong);}.hero-metrics strong{display:block;font-family:var(--font-heading);font-size:.9rem;margin-bottom:6px;}.hero-metrics span{display:block;color:var(--muted);font-size:.82rem;line-height:1.55;}.product-stage{position:relative;}.product-stage-image{background:transparent;border:0;box-shadow:none;overflow:visible;}.product-stage-image::before{display:none;}.product-image-shell{min-height:520px;border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;position:relative;}.product-image{width:100%;min-height:520px;height:100%;object-fit:contain;display:block;border:0;box-shadow:none;border-radius:0;background:transparent;}.product-image-placeholder,.product-stage-note{display:none !important;}section{padding:var(--section-y) 0;}section.compact-bottom{padding-bottom:0;}section.compact-top{padding-top:0;}.editorial-grid{display:grid;grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:64px;align-items:center;}.editorial-visual{position:relative;min-height:470px;border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none;}.editorial-visual img.base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;filter:none;}.editorial-visual img.overlay{position:absolute;right:28px;bottom:26px;width:54%;max-width:240px;opacity:.9;filter:none;}.editorial-badge{position:absolute;bottom:24px;left:24px;padding:0;background:transparent;border:0;color:var(--dendro-base-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}.editorial-copy h2{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em;margin-bottom:18px;max-width:700px;}.editorial-copy p{color:var(--soft);font-size:.98rem;line-height:1.84;max-width:760px;}.editorial-copy p + p{margin-top:16px;}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:24px;align-items:start;}.capability{position:relative;min-height:100%;padding-right:10px;display:flex;flex-direction:column;}.capability:not(:first-child){padding-left:42px;border-left:1px solid rgba(255,255,255,0.07);}.capability .capability-icon{transition:all 0.3s ease;}.capability:hover .capability-icon{transform:translateY(-3px) scale(1.05);background:rgba(255,133,0,0.12);border-color:rgba(255,133,0,0.3);box-shadow:0 4px 12px rgba(255,133,0,0.15);}.capability-top{display:flex;align-items:center;gap:14px;margin-bottom:18px;}.capability-index{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.18em;color:var(--dendro-primary);text-transform:uppercase;font-weight:800;opacity:.95;min-width:28px;}.capability-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--dendro-primary);background:rgba(255,133,0,.05);border:1px solid rgba(255,255,255,.04);font-size:.96rem;flex-shrink:0;}.capability h3{font-size:1.32rem;letter-spacing:-.03em;line-height:1.02;margin-bottom:14px;max-width:16ch;}.capability p{color:var(--soft);font-size:.95rem;line-height:1.8;margin-bottom:20px;max-width:36ch;}.capability ul{list-style:none;display:grid;gap:13px;margin:0;}.capability li{color:var(--muted);font-size:.9rem;line-height:1.7;padding-left:18px;position:relative;max-width:34ch;}.capability li::before{content:'';position:absolute;left:0;top:.68rem;width:5px;height:5px;border-radius:50%;background:var(--dendro-primary);box-shadow:0 0 0 3px rgba(255,133,0,.05);}.capability code{font-family:var(--font-mono);color:var(--dendro-primary);font-size:.95em;}.capability-foot{margin-top:22px;margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:8px;}.capability-foot span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);color:var(--soft);font-size:.73rem;font-family:var(--font-mono);letter-spacing:.04em;}#beneficios{padding-top:80px !important;padding-bottom:0px !important;margin-top:0 !important;}#institucional{margin-top:80px !important;padding-top:0 !important;padding-bottom:0 !important;}.benefits-wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:74px;align-items:start;}.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px;margin-top:8px;}.benefit-item{max-width:300px;}.benefit-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.benefit-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dendro-primary);background:rgba(255,133,0,.08);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font-size:.98rem;}.benefit-item strong{display:block;font-family:var(--font-heading);font-size:1rem;margin-bottom:0;line-height:1.2;}.benefit-item p{color:var(--muted);font-size:.9rem;line-height:1.78;}.benefits-words{display:grid;gap:10px;justify-items:start;padding-top:2px;}.benefits-words span{font-family:var(--font-heading);font-size:clamp(2.25rem,4.8vw,4rem);letter-spacing:-.07em;line-height:.92;color:rgba(244,244,244,.20);}.benefits-words span.accent{color:var(--dendro-primary);}.institutional-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:start;}.institutional-block{padding-top:4px;}.institutional-block h3{font-size:clamp(1.72rem,2.4vw,2.1rem);letter-spacing:-.05em;line-height:1.04;margin-bottom:18px;max-width:13ch;}.institutional-block p{color:var(--soft);font-size:.97rem;line-height:1.9;max-width:640px;}.ledger{margin-top:36px;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.08);}.ledger-row{display:grid;grid-template-columns:40px minmax(126px,148px) 1fr;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);}.ledger-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--dendro-primary);background:rgba(255,133,0,.07);border:1px solid rgba(255,255,255,.05);font-size:.85rem;margin-top:1px;}.ledger-row strong{color:var(--text);font-size:.91rem;font-weight:700;line-height:1.5;padding-top:4px;}.ledger-row span:last-child{color:var(--muted);font-size:.9rem;line-height:1.76;max-width:520px;}.plain-points{list-style:none;display:grid;gap:18px;margin-top:32px;}.plain-points li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;max-width:620px;}.point-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--dendro-primary);background:rgba(255,133,0,.07);border:1px solid rgba(255,255,255,.05);font-size:.82rem;margin-top:1px;}.point-copy{color:var(--muted);font-size:.9rem;line-height:1.74;display:block;}.pricing-wrap{margin-top:22px;}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;}.plan-card{position:relative;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.014));border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:border-color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease;cursor:pointer;min-height:100%;}.plan-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 26%);pointer-events:none;opacity:.7;}.plan-card:hover,.plan-card:focus-within{border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.26);}.plan-card.active{border-color:rgba(255,133,0,.5);background:linear-gradient(180deg,rgba(255,133,0,.07),rgba(255,255,255,.018));box-shadow:0 18px 44px rgba(0,0,0,.32);}.plan-trigger{position:relative;z-index:1;width:100%;padding:22px 22px 18px;text-align:left;background:none;border:0;color:inherit;cursor:pointer;}.plan-trigger:focus-visible{outline:2px solid rgba(255,133,0,.45);outline-offset:-2px;}.plan-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:rgba(255,133,0,.12);color:var(--dendro-primary);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;}.plan-trigger h3{font-size:1.12rem;line-height:1.18;letter-spacing:-.03em;margin-bottom:8px;color:var(--text);max-width:16ch;}.plan-trigger p{color:var(--muted);font-size:.84rem;line-height:1.62;margin-bottom:18px;min-height:54px;max-width:32ch;}.plan-price{font-family:var(--font-heading);font-size:1.72rem;line-height:1.02;letter-spacing:-.045em;color:var(--text);margin-bottom:2px;}.plan-price small{display:block;margin-top:6px;font-family:var(--font-body);font-size:.76rem;color:var(--muted);letter-spacing:0;}.plan-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--soft);font-size:.81rem;font-weight:700;}.plan-summary i{transition:transform .22s ease,color .22s ease;color:var(--muted);}.plan-card:hover .plan-summary i,.plan-card:focus-within .plan-summary i{color:var(--soft);}.plan-card.active .plan-summary i{transform:rotate(180deg);color:var(--dendro-primary);}.plan-details{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;}.plan-card.active .plan-details{grid-template-rows:1fr;}.plan-details-inner{overflow:hidden;padding:0 22px 0;}.plan-card.active .plan-details-inner{padding-bottom:22px;}.plan-details ul{list-style:none;display:grid;gap:10px;margin:0;padding-top:4px;}.plan-details li{color:var(--soft);font-size:.85rem;line-height:1.64;padding-left:16px;position:relative;}.plan-details li::before{content:'';position:absolute;left:0;top:.58rem;width:5px;height:5px;border-radius:50%;background:var(--dendro-primary);box-shadow:0 0 0 3px rgba(255,133,0,.06);}.plan-renewal{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.79rem;line-height:1.55;}.plan-details code{font-family:var(--font-mono);color:var(--dendro-primary);}.commercial-grid{display:grid;grid-template-columns:minmax(0,760px);gap:0;align-items:start;justify-content:start;}.support-list,.support-empty,.support-item,.support-item-badge{display:none !important;}.plan-support{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);}.plan-support-label{display:inline-block;margin-bottom:10px;color:var(--muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;}.plan-support strong{display:block;font-family:var(--font-heading);font-size:1rem;letter-spacing:-.02em;color:var(--text);margin-bottom:8px;}.plan-support p{color:var(--soft);font-size:.86rem;line-height:1.68;margin-bottom:10px;}.plan-support span{display:block;color:var(--dendro-primary);font-size:.82rem;font-weight:700;line-height:1.5;}.roadmap-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;}.roadmap-columns ol{padding-left:20px;}.roadmap-columns li{color:var(--soft);font-size:.94rem;line-height:1.72;margin-bottom:14px;}.roadmap-columns li::marker{color:var(--dendro-primary);font-weight:800;}.roadmap-columns strong{color:var(--text);}.contact-shell{max-width:880px;margin:0 auto;text-align:center;padding-top:18px;}.contact-shell h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em;margin-bottom:14px;}.contact-shell p{max-width:700px;margin:0 auto;color:var(--soft);font-size:.98rem;line-height:1.8;}.contact-shell .btn-row{justify-content:center;margin-top:26px;}.site-footer{padding-top:56px;padding-bottom:0;background:#080809;border-top:1px solid var(--line);}.footer-content{display:flex;justify-content:space-between;gap:48px;padding-bottom:46px;}.footer-section{flex-grow:1;min-width:150px;}.footer-section.footer-newsletter{flex-basis:280px;flex-grow:0;}.footer-logo-small{width:108px;margin-bottom:14px;}.footer-section h4{color:var(--dendro-primary);font-size:1rem;font-family:var(--font-heading);margin-bottom:16px;}.footer-section p,.footer-section span{color:var(--muted);font-size:.86rem;line-height:1.65;}.footer-section ul{list-style:none;display:grid;gap:10px;}.footer-section li .footer-section li a:hover{color:var(--dendro-primary);transform:translateX(4px);}.footer-bottom{border-top:1px solid var(--line);padding:18px 0;}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}.legal-info{color:rgba(255,255,255,.28);font-size:.78rem;}.social-icons{display:flex;gap:10px;}.social-icons .social-icons a:hover{color:var(--text);border-color:var(--line-strong);}@media (max-width:1120px){.software-hero-grid,.editorial-grid,.benefits-wrap,.institutional-grid,.commercial-grid,.roadmap-columns,.pricing-grid{grid-template-columns:1fr;}.plan-trigger p{max-width:none;min-height:0;}.hero-metrics{grid-template-columns:1fr;}.editorial-visual{max-width:560px;}.benefits-words{order:-1;}}@media (max-width:900px){.capability-grid,.benefit-list{grid-template-columns:1fr;}.footer-content{flex-wrap:wrap;gap:28px;}.footer-section{flex-basis:calc(50% - 14px);}.stage- .stage-sidebar{border-right:0;border-bottom:1px solid var(--line);}}@media (max-width:768px){:root{--section-y:80px;}.menu-toggle{display:block;}.main-nav .nav-list{display:none;}.menu-overlay.is-open .nav-list{display:flex;flex-direction:column;gap:30px;text-align:center;list-style:none;}.menu-overlay.is-open .nav-link{font-size:1.08rem;font-weight:700;color:var(--soft);}.menu-overlay.is-open .nav-link::after{display:none;}.software-lockup{align-items:flex-start;}.software-mark{width:auto;height:auto;}.software-mark .software-meta strong{font-size:1.65rem;}.software-hero-copy h1{font-size:clamp(3rem,16vw,4.6rem);}.product-image-shell,.product-image{min-height:340px;}.distance-line{width:132px;left:42%;top:60%;}.distance-pill{left:44%;top:57%;}.ledger-row{grid-template-columns:1fr;gap:4px;}.contact-shell{padding-top:0;}.footer-section{flex-basis:100%;}.capability{padding-right:0;}.capability-top{margin-bottom:16px;}.capability h3{max-width:none;}.capability p,.capability li{max-width:none;}.footer-bottom-content{flex-direction:column;align-items:flex-start;}}.software-subnav{display:none;}@media (min-width:992px){.software-subnav{display:block;position:fixed;top:0;padding-top:var(--header-h,76px);left:0;width:100%;z-index:2000;background:rgba(26,26,26,0.75);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);border:none;transition:transform 0.3s ease;}body > main{padding-top:70px !important;}body.has-subnav header#header,body.has-subnav header#header.scrolled,body.has-subnav header#header.menu-open{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;}}.software-subnav.hidden{transform:translateY(-100%);}.software-subnav .container{display:flex;align-items:center;gap:32px;padding:0;overflow-x:auto;scrollbar-width:none;}.software-subnav .container::-webkit-scrollbar{display:none;}.subnav-link{color:var(--muted);font-size:0.9rem;font-weight:600;white-space:nowrap;transition:color 0.2s ease;position:relative;padding:18px 0;text-decoration:none;}.subnav-link.active,.subnav-link:hover{color:#ffffff;}.subnav-link.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#FF8500;border-radius:2px 2px 0 0;}html{scroll-padding-top:calc(var(--header-h,76px) + 55px);}#funciones{margin-top:100px !important;padding-top:0 !important;padding-bottom:0 !important;}#funciones .section-head,#planes .section-head{max-width:100%;}#funciones .section-head h2,#funciones .section-head p,#planes .section-head h2,#planes .section-head p{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;}#funciones .section-head .section-kicker,#planes .section-head .section-kicker{text-align:center;display:block;}#planes{margin-top:50px !important;padding-top:0 !important;}.btn-ghost{display:inline-block;padding:12px 28px;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;text-align:center;}.btn-ghost:hover{background:rgba(255,255,255,0.05);color:#fff !important;border-color:rgba(255,255,255,0.2);}.security-section{background:var(--surface);padding:80px 0 10px;}.text-center{text-align:center;margin:0 auto 50px auto;}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}.security-card{padding:20px 15px;text-align:center;background:transparent;border:none;}.security-icon{font-size:2.8rem;color:var(--dendro-primary);margin-bottom:24px;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);display:inline-block;}.security-card:hover .security-icon{transform:scale(1.15) translateY(-5px);}.security-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--text);font-family:var(--font-heading);}.security-card p{color:var(--soft);font-size:0.95rem;line-height:1.7;}.faq-section{padding:100px 0;background:var(--bg);}.faq-accordion{max-width:800px;margin:0 auto;}.faq-item{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;transition:border-color 0.3s ease;}.faq-item:hover{border-color:rgba(255,255,255,0.15);}.faq-item summary{padding:24px 28px;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:'+';color:var(--dendro-primary);font-size:1.5rem;font-weight:normal;transition:transform 0.3s ease;}.faq-item[open] summary::after{content:'-';transform:rotate(180deg);}.faq-content{padding:0 28px 24px;color:var(--soft);line-height:1.8;font-size:0.98rem;animation:faqFadeIn 0.4s ease forwards;}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.final-cta-section{padding:60px 0 100px;background:var(--bg);}.final-cta-box{background:linear-gradient(145deg,var(--surface-2) 0%,var(--surface-3) 100%);border:1px solid rgba(255,133,0,0.3);border-radius:20px;padding:70px 40px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,0.4),inset 0 0 80px rgba(255,133,0,0.03);max-width:900px;margin:0 auto;}.final-cta-box h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:40px;color:var(--text);letter-spacing:-0.03em;line-height:1.2;}@media (max-width:900px){.security-grid{grid-template-columns:1fr;}}@media (max-width:768px){.final-cta-box{padding:50px 20px;}}.faq-item-tech{border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.03);overflow:hidden;transition:background 0.3s ease;}.faq-item-tech:hover{background:rgba(255,255,255,0.05);}.faq-summary-tech{padding:18px 52px 18px 18px;font-family:var(--font-heading);font-size:0.95rem;font-weight:800;color:#fff;cursor:pointer;list-style:none;position:relative;user-select:none;}.faq-summary-tech::-webkit-details-marker{display:none;}.faq-summary-tech::after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:rgba(255,255,255,0.5);transition:transform 0.3s ease,color 0.3s ease;}.faq-item-tech[open] .faq-summary-tech::after{transform:translateY(-50%) rotate(180deg);color:#fff;}.faq-content-tech{padding:0 18px 18px 18px;color:rgba(255,255,255,0.65);font-size:0.95rem;line-height:1.6;}@media (max-width:768px){body.technology-page .technology-main .roadmap-img,body.technology-page .technology-main .features-title-img,body.technology-page .technology-main .hero-visual img{display:none !important;}}@media (max-width:768px){.product-image-shell,.editorial-visual{display:none !important;}}@media (max-width:768px){.btn-row,.blog-cta-strip > .container > div:last-child{flex-direction:column !important;width:100%;align-items:stretch !important;}.btn-row .cta-button,.btn-row .btn-ghost,.blog-cta-strip .cta-button,.blog-cta-strip .btn-ghost{width:100% !important;text-align:center !important;box-sizing:border-box !important;}}@media (max-width:768px){.software-hero{padding-bottom:30px !important;}#producto,#beneficios,#institucional{padding-top:30px !important;padding-bottom:30px !important;}}@media (max-width:768px){.product-stage{display:none !important;}.software-hero-grid,.editorial-grid{gap:0 !important;}.software-hero{padding-bottom:20px !important;}#producto{padding-top:10px !important;}}@media (max-width:900px){.capability:not(:first-child){padding-left:0 !important;border-left:none !important;}}.mobile-sys-btn{display:none !important;}@media (max-width:900px){.mobile-sys-btn{display:inline-flex !important;margin-top:10px;}}@media (max-width:768px){.site-footer .container.footer-content{grid-template-columns:1fr !important;gap:40px !important;}.site-footer .footer-section.footer-links{display:block !important;text-align:center;}.site-footer .footer-section.footer-links ul{list-style:none;padding:0;margin:0;}.site-footer .footer-section.footer-links ul li{margin-bottom:12px;}}@media (max-width:480px){.site-footer .footer-section.footer-links{text-align:center;}}@media (max-width:768px){.site-footer .container.footer-content{display:grid !important;grid-template-columns:1fr 1fr !important;gap:30px !important;text-align:left !important;}.site-footer .footer-section.footer-newsletter{grid-column:1 / -1 !important;text-align:center !important;margin-bottom:20px !important;}.site-footer .footer-section.footer-links{display:block !important;text-align:left !important;padding-left:20px;}}@media (max-width:480px){.site-footer .footer-section.footer-links{padding-left:10px;}}@media (max-width:768px){.blog-cta-strip,#brochure{padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important;width:100%;overflow:hidden;}.blog-cta-strip h2,#brochure h2{word-break:break-word;overflow-wrap:break-word;}}.brochure-pill{margin-top:35px;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:8px 8px 8px 24px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:100px;box-shadow:0 10px 30px rgba(0,0,0,0.2);backdrop-filter:blur(10px);}.brochure-pill-text{color:rgba(255,255,255,0.8);font-size:0.95rem;margin-right:20px;font-weight:500;}@media (max-width:768px){.brochure-pill{flex-direction:column;padding:24px 20px;border-radius:24px;gap:16px;width:100%;max-width:320px;}.brochure-pill-text{margin-right:0;text-align:center;}}@media (max-width:768px){.site-footer .container.footer-content{display:flex !important;flex-direction:column !important;gap:15px !important;}.site-footer .footer-section.footer-newsletter{order:-1;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:30px;margin-bottom:10px !important;}.site-footer .footer-section.footer-links{width:100% !important;text-align:left !important;padding-left:0 !important;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:15px;margin-bottom:0;}.site-footer .footer-section.footer-links h4{margin-bottom:0 !important;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:10px 0;}.site-footer .footer-section.footer-links h4::after{content:'';display:inline-block;width:8px;height:8px;border-right:2px solid var(--dendro-primary);border-bottom:2px solid var(--dendro-primary);transform:rotate(45deg);transition:transform 0.3s ease;margin-right:15px;}.site-footer .footer-section.footer-links.open h4::after{transform:rotate(225deg);margin-top:5px;}.site-footer .footer-section.footer-links ul{max-height:0;overflow:hidden;transition:max-height 0.4s ease,margin-top 0.4s ease,opacity 0.4s ease;opacity:0;margin:0 !important;padding-left:10px !important;}.site-footer .footer-section.footer-links.open ul{max-height:400px;margin-top:15px !important;opacity:1;margin-bottom:15px !important;}}@media (max-width:768px){.site-footer .footer-section.footer-links{flex-basis:auto !important;flex-grow:0 !important;padding-bottom:5px !important;}}@media (max-width:768px){.site-footer .footer-section h4{color:#b0b0b0 !important;}.site-footer .footer-section.footer-links h4::after{border-right:2px solid #b0b0b0 !important;border-bottom:2px solid #b0b0b0 !important;}}.subnav-dropdown{position:relative;display:inline-block;}.subnav-dropdown-content{display:none;position:absolute;background-color:rgba(26,26,26,0.95);min-width:140px;box-shadow:0px 8px 24px rgba(0,0,0,0.5);z-index:2001;border-radius:8px;top:100%;left:0;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);overflow:hidden;margin-top:-5px;}.subnav-dropdown-content a{color:rgba(255,255,255,0.7);padding:12px 16px;text-decoration:none;display:block;font-size:0.9rem;font-weight:600;transition:all 0.2s ease;}.subnav-dropdown-content a:hover{color:#ffffff;background-color:rgba(255,255,255,0.05);padding-left:20px;}.subnav-dropdown:hover .subnav-dropdown-content{display:block;}.nav-dropdown{position:relative;}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:rgba(26,26,26,0.95);min-width:180px;box-shadow:0px 8px 24px rgba(0,0,0,0.5);border-radius:8px;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:10px 0;list-style:none;z-index:2000;margin:0;transform:translateY(10px);opacity:0;transition:all 0.3s ease;}.nav-dropdown-menu li{margin:0 !important;padding:0 !important;}.nav-dropdown-menu li a{display:block;padding:10px 20px !important;color:var(--muted) !important;font-size:0.9rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important;margin:0 !important;}.nav-dropdown-menu li a:hover{color:#ffffff !important;background:rgba(255,255,255,0.05);padding-left:24px !important;}@media (min-width:992px){.nav-dropdown:hover .nav-dropdown-menu{display:block;transform:translateY(0);opacity:1;}}@media (max-width:991px){.nav-dropdown-menu{position:static;background:transparent;box-shadow:none;border:none;padding:0;margin-left:20px;display:none;transform:none;opacity:1;}.nav-dropdown.open .nav-dropdown-menu{display:block;}}.nav-dropdown-submenu{position:relative;}.nav-submenu{display:none;position:absolute;top:0;left:100%;background:rgba(26,26,26,0.95);min-width:160px;box-shadow:0px 8px 24px rgba(0,0,0,0.5);border-radius:8px;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:10px 0;list-style:none;margin:0;z-index:2001;}.nav-submenu li{margin:0 !important;padding:0 !important;}.nav-submenu li a{display:block;padding:8px 20px !important;color:var(--muted) !important;font-size:0.85rem !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s ease !important;margin:0 !important;}.nav-submenu li a:hover{color:#ffffff !important;background:rgba(255,255,255,0.05);padding-left:24px !important;}@media (min-width:992px){.nav-dropdown-submenu:hover > .nav-submenu{display:block;}}@media (max-width:991px){.nav-submenu{position:static;background:transparent;box-shadow:none;border:none;padding:0;margin-left:15px;display:none;}.nav-dropdown-submenu.open > .nav-submenu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:rgba(0,0,0,0.2);border-radius:8px;margin-top:5px;}.nav-dropdown-submenu.open > .nav-submenu li a{text-align:center;padding:10px 4px !important;background:rgba(255,255,255,0.05);border-radius:6px;font-size:0.75rem !important;border:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;height:100%;}.nav-dropdown-submenu.open > .nav-submenu li a:hover,.nav-dropdown-submenu.open > .nav-submenu li a:active{background:rgba(255,133,0,0.15);border-color:rgba(255,133,0,0.3);color:var(--dendro-primary) !important;}.nav-dropdown-submenu > a i{transition:transform 0.3s;}.nav-dropdown-submenu.open > a i{transform:rotate(90deg);}}.capability-top{justify-content:center;}.capability h3{text-align:center;}.capability-index{display:none !important;}.capability{padding-left:15px !important;padding-right:15px !important;text-align:center;align-items:center;}.capability-top{justify-content:center;}.capability h3{text-align:center;}.capability ul{text-align:left;display:inline-block;margin:0 auto;}.wc-cta{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.3) !important;color:#ffffff !important;}.wc-cta:hover{background:#ffffff !important;border-color:#ffffff !important;color:#111111 !important;}.corporative-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--dendro-primary);font-size:1.4rem;margin:0 auto 20px auto;transition:all 0.3s ease;cursor:default;}.corporative-icon:hover{transform:translateY(-3px) scale(1.05);background:rgba(255,133,0,0.12);border-color:rgba(255,133,0,0.3);box-shadow:0 4px 12px rgba(255,133,0,0.15);}.workshop-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.workshop-modal-overlay.active{opacity:1;visibility:visible;}.workshop-modal-content{background:var(--dendro-base-dark);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:40px;width:90%;max-width:500px;box-shadow:0 10px 40px rgba(0,0,0,0.5);transform:translateY(20px);transition:transform 0.3s ease;position:relative;}.workshop-modal-overlay.active .workshop-modal-content{transform:translateY(0);}.workshop-modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:rgba(255,255,255,0.5);font-size:1.5rem;cursor:pointer;transition:color 0.3s ease;}.workshop-modal-close:hover{color:#fff;}.workshop-modal-title{color:rgba(255,255,255,0.6);font-weight:700;font-size:1.4rem;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:15px;line-height:1.3;text-transform:uppercase;letter-spacing:1px;}.workshop-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.workshop-modal-item .label{font-size:0.8rem;color:rgba(255,255,255,0.5);text-transform:uppercase;margin-bottom:4px;}.workshop-modal-item .value{font-size:1.05rem;font-weight:700;color:#fff;}.workshop-modal-desc{margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.5;}.workshop-modal-cta{display:block;text-align:center;margin-top:30px;background:rgba(255,255,255,0.05);color:#ffffff;border:1px solid rgba(255,255,255,0.3);font-family:var(--font-heading);font-weight:800;padding:14px;border-radius:12px;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease;}.workshop-modal-cta:hover{background:#ffffff;color:#111111;border-color:#ffffff;}.workshop-card{cursor:pointer;}.wc-more-info{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,0.3);font-size:0.8rem;margin-top:15px;transition:color 0.3s ease;font-weight:500;}.workshop-card:hover .wc-more-info{color:rgba(255,255,255,0.7);}.supervisor-pills-container{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;}.supervisor-pill{background:transparent;border:1px solid rgba(255,255,255,0.3);color:rgba(255,255,255,0.8);padding:8px 16px;border-radius:12px;font-size:0.85rem;font-family:var(--font-heading,inherit);text-transform:uppercase;font-weight:700;cursor:pointer;transition:all 0.3s ease;}.supervisor-pill:hover{background:rgba(255,255,255,0.1);color:#fff;border-color:rgba(255,255,255,0.5);}.supervisor-pill.active{background:transparent;border-color:#ff8500;color:#ff8500;}.supervisor-pill.active:hover{background:rgba(255,133,0,0.1);}.supervisor-mobile-month{display:none !important;}@media (max-width:768px){.supervisor-mobile-month{display:flex !important;}.catalog-filters{display:none !important;}}.hero-banner-inner{padding:80px 0;min-height:550px;display:flex;align-items:center;}@media (max-width:768px){.hero-banner-inner{padding:40px 0 20px 0;}}::selection{background:#ff8500 !important;color:#000 !important;}::-moz-selection{background:#ff8500 !important;color:#000 !important;}select option:checked{background-color:var(--dendro-primary,#ff8500) !important;color:#000 !important;}*{-webkit-tap-highlight-color:transparent !important;}@media (min-width:992px){.site-footer .footer-bottom-content,.footer-bottom-content{flex-direction:row !important;justify-content:space-between !important;align-items:center !important;text-align:left !important;flex-wrap:nowrap !important;}.site-footer .legal-info,.legal-info,.site-footer .social-icons,.social-icons,.site-footer .language-selector,.language-selector{width:auto !important;flex-basis:auto !important;margin-bottom:0 !important;}}.site-footer a:focus,.site-footer .social-icons a:focus,.site-footer .language-selector:focus{outline:none !important;}@media (min-width:992px){.site-footer .container.footer-content{grid-template-columns:minmax(280px,1.2fr) minmax(130px,0.8fr) minmax(220px,1.6fr) minmax(130px,0.8fr) minmax(130px,0.8fr) !important;}.site-footer .plataformas-list{display:grid !important;grid-template-columns:1fr 1fr !important;column-gap:15px !important;align-items:start !important;}}body{top:0px !important;}.skiptranslate iframe.goog-te-banner-frame{display:none !important;}@media (min-width:992px){.site-footer .footer-bottom-content,.footer-bottom-content{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;width:100%;}.site-footer .legal-info,.legal-info{justify-self:start !important;grid-column:1 !important;}.site-footer .social-icons,.social-icons{justify-self:center !important;grid-column:2 !important;margin:0 auto !important;}}.software-prefix{display:none;font-weight:500;-webkit-text-fill-color:#fff !important;color:#fff !important;margin-right:6px;animation:none !important;background:none !important;letter-spacing:0;}@media (min-width:992px){header#header.scrolled .software-prefix.has-prefix{display:inline-block;}}.software-prefix .dendro-orange-text{color:var(--dendro-primary) !important;-webkit-text-fill-color:var(--dendro-primary) !important;font-size:0.65em;margin:0 4px;}.additional-logos-swiper .swiper-wrapper{transition-timing-function:linear !important;}
/* Related Blogs Section */
.related-blogs-section {
  padding: 4rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 2rem;
}
.related-blogs-section h3 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
  color: #fff;
  text-align: center;
}
.related-blogs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
  max-width: 900px;
  margin: 0 auto;
}
/* Small Blog Card */
.blog-card--small {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease, border-color 0.3s ease;
}
.blog-card--small:hover {
  transform: translateY(-3px);
  border-color: #f97316;
}
.blog-card--small__media {
  height: 140px;
  background-size: cover;
  background-position: center;
}
.blog-card--small__body {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.blog-card--small__title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
}
.blog-card--small__title:hover {
  color: #f97316;
}
.blog-card--small__footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.85rem;
  color: #aaa;
}
.blog-card--small__link {
  color: #f97316;
  text-decoration: none;
  font-weight: 500;
}
.blog-card--small__link:hover {
  text-decoration: underline;
}

/* Share Buttons */
.article-share-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.share-label {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-right: 8px;
}
.share-btn {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
}
.share-btn:hover {
  background: rgba(255, 133, 0, 0.15);
  border-color: rgba(255, 133, 0, 0.3);
  color: #ff8500;
  transform: translateY(-2px);
}

/* --- Fixes for Mobile Article Spacing and TOC order --- */
@media (max-width: 991px) {
  .article-layout {
    display: flex !important;
    flex-direction: column !important;
  }
  .article-toc {
    order: -1 !important;
    margin-bottom: 2.5rem !important;
    position: relative !important;
    top: 0 !important;
  }
  .article-prose > section {
    margin-bottom: 1.5rem !important;
  }
  .article-prose h2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
  }
  .article-prose p {
    margin-bottom: 1.2rem !important;
  }
}

@media (max-width: 991px) {
  .article-prose {
    order: 2 !important;
  }
}

/* FIX: TOC on top for mobile */
@media (max-width: 991px) {
  .article-layout {
    display: flex !important;
    flex-direction: column !important;
  }
  .article-toc {
    order: -1 !important;
    margin-bottom: 30px !important;
  }
  
  /* FIX: Spacing between paragraph and subtitles */
  .article-prose p + h2,
  .article-prose p + h3,
  .blog-content p + h2,
  .blog-content p + h3 {
    margin-top: 1.5rem !important;
  }
  .article-prose h2,
  .article-prose h3,
  .blog-content h2,
  .blog-content h3 {
    margin-top: 1.5rem !important;
    margin-bottom: 0.8rem !important;
  }
  .article-prose p,
  .blog-content p {
    margin-bottom: 1rem !important;
  }
}

/* FIX: Logo Toggle for CUBO.png */
.hero-logo-container { pointer-events: auto;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 0 auto;
}
.hero-logo-container .hero-logo-img {
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.hero-logo-container .back-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
}
.hero-logo-container.show-cube .front-logo {
  opacity: 0;
  transform: scale(1.1);
}
.hero-logo-container.show-cube .back-logo {
  opacity: 1;
  transform: scale(1);
}

