.top-phone{color:inherit;font-weight:500}.top-phone:hover{text-decoration:underline}.hero-visual{margin:0;min-width:0;height:515px;border-radius:15px;overflow:hidden;background:#e0e6dc;border:1px solid #d6dfd0;display:flex;flex-direction:column}.hero-picture{position:relative;min-height:0;flex:1;overflow:hidden}.hero-picture>.hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-picture:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102a36e6);pointer-events:none}.hero-picture-label{position:absolute;top:24px;left:24px;border-radius:30px;background:#f9fcf4ed;color:#243e34;font-size:8px;font-weight:600;letter-spacing:1.2px;padding:8px 12px}.hero-picture figcaption{position:absolute;left:28px;right:28px;bottom:25px;z-index:1;color:#fff}.hero-picture figcaption a{display:flex;align-items:center;justify-content:space-between;font-size:29px;letter-spacing:-1px;line-height:1.2}.hero-picture figcaption a svg{width:25px}.hero-picture figcaption p{color:#e2ebe5;font-size:12px;max-width:330px;line-height:1.6;margin:13px 0 0}.hero-image-controls{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;min-height:55px;flex-shrink:0}.hero-image-controls button{border:0;border-top:3px solid transparent;background:#fafcf7;font-size:11px;color:#53694e;padding:13px 6px}.hero-image-controls button+button{border-left:1px solid #e0e7dc}.hero-image-controls button[aria-pressed=true]{border-top-color:#2c493c;background:#e7f0dc;color:#172d36}.hero-image-controls button:hover{background:#edf3e5}.bilnex-partner-logo{width:145px;height:48px;object-fit:contain;object-position:left center}.product-card{padding:0;min-height:420px;overflow:hidden}.card-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:#e6ece3}.card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-photo:hover img{transform:scale(1.035)}.product-card>.card-top{margin:22px 23px 20px}.product-card>h3,.product-card>p,.product-card>.card-link{margin-left:23px;margin-right:23px}.product-card>.card-link{margin-bottom:23px}.product-card>p{font-size:12px}.catalog-grid .product-card{min-height:445px}.catalog-grid .card-photo{aspect-ratio:16/9}.sector-flow>.sector-picture{display:block;padding:0;border:0;background:transparent;border-radius:10px;overflow:hidden;aspect-ratio:16/9}.sector-picture img{display:block;width:100%;height:100%;object-fit:cover}.sector-flow>div:not(.sector-picture){padding:13px 19px}.sector-panel{gap:70px}.ecosystem-section{padding-top:80px;display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;align-items:center}.ecosystem-copy h2{font-size:37px}.ecosystem-copy p{font-size:13px}.ecosystem-section figure{margin:0;min-width:0}.ecosystem-section img{width:100%;height:auto;display:block;border-radius:10px}.ecosystem-section figcaption{font-size:9px;color:#607459;margin-top:12px}.detail-grid{gap:55px;grid-template-columns:1.15fr 1fr;align-items:center}.detail-visual{min-width:0}.gallery-figure{margin:0;min-width:0}.image-zoom{display:block;border:0;padding:0;background:#ecf1e8;position:relative;width:100%;border-radius:10px;overflow:hidden;cursor:zoom-in}.image-zoom img{display:block;width:100%;height:auto;aspect-ratio:768/540;object-fit:contain}.detail-visual .image-zoom img{aspect-ratio:1.18;object-fit:cover}.zoom-label{position:absolute;bottom:14px;right:14px;display:flex;gap:9px;align-items:center;background:#fafff1ee;border:1px solid #d9e6cc;color:#29402b;padding:6px 10px;border-radius:5px;font-size:10px}.zoom-label svg{width:15px;height:15px}.gallery-figure figcaption{font-size:10px;color:#5e7358;margin-top:12px}.product-focus{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.product-focus .eyebrow{margin-bottom:18px}.product-focus ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0 0 18px}.product-focus li{display:flex;gap:13px;align-items:center;font-size:15px}.product-focus li svg{width:19px;color:#668d4e}.product-focus p{font-size:10px;margin:0}.product-gallery{padding:65px 0 45px}.product-gallery h2{font-size:33px}.product-gallery .section-heading p{font-size:11px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.image-credit{font-size:9px;margin:22px 0 0;color:#677b60}.image-credit a{text-decoration:underline;text-underline-offset:3px}.contact-channels{display:flex;flex-direction:column;gap:15px;margin-top:28px;align-items:start}.contact-channels>a:first-child{font-size:29px;color:#e4f5d5;letter-spacing:-.5px}.contact-channels>a:last-child{display:flex;align-items:center;gap:12px;font-size:12px;color:#d9efc5}.contact-channels svg{width:21px;height:21px}.contact .preview-note{margin-top:26px}.whatsapp-float{position:fixed;z-index:19;right:25px;bottom:24px;display:flex;align-items:center;gap:10px;color:white;background:#167e45;border:1px solid #ffffff70;border-radius:40px;padding:12px 18px;box-shadow:0 6px 22px #12331f2b;font-size:12px}.whatsapp-float svg{width:25px;height:25px}.whatsapp-float:hover{background:#126c39;transform:translateY(-2px)}.btn.whatsapp-action{background:#167e45;border-color:#167e45;gap:12px}.btn.whatsapp-action:hover{background:#126c39}.btn.whatsapp-action svg{width:22px;height:22px}#request-dialog{max-width:700px}#request-dialog .actions{gap:12px}#request-dialog .btn{font-size:12px;padding:12px 17px}#media-dialog{width:calc(100% - 40px);max-width:1050px;padding:20px 25px;background:#f6f8f1;overflow:hidden}#media-dialog::backdrop{background:#081b25eb}.media-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-bottom:15px;color:#375034}.media-dialog-top button{border:0;background:transparent;color:#23422d;font-size:30px;width:40px;height:40px;line-height:1}#media-full-image{display:block;margin:auto;width:auto;max-width:100%;height:auto;max-height:72vh;object-fit:contain;border-radius:6px}.media-dialog-bottom{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:17px}.media-dialog-bottom button{width:42px;height:36px;border:1px solid #c7d4bd;background:white;border-radius:5px;color:#284a2b;font-size:20px}.media-dialog-bottom button:disabled{opacity:.35;cursor:default}#media-counter{font-size:11px;color:#526b48;min-width:35px;text-align:center}
@media(max-width:1150px){.hero-visual{height:515px}.product-card,.catalog-grid .product-card{min-height:440px}.ecosystem-section{gap:40px}.ecosystem-copy h2{font-size:33px}.detail-grid{gap:35px}}
@media(max-width:900px){.hero-visual{height:490px}.hero-picture figcaption{left:22px;right:22px}.hero-picture figcaption a{font-size:24px}.hero-picture figcaption p{font-size:11px}.hero-picture-label{font-size:7px;letter-spacing:.7px;left:18px;top:20px;padding:7px 10px}.hero-image-controls button{font-size:10px}.sector-panel{gap:35px}.ecosystem-section{grid-template-columns:1fr 1.3fr;gap:30px;padding-top:65px}.ecosystem-copy h2{font-size:29px}.detail-grid{gap:30px}.detail-visual .image-zoom img{aspect-ratio:1}.gallery-grid{gap:14px}.product-focus li{font-size:12px}.product-gallery h2{font-size:29px}.product-gallery .section-heading{align-items:start}.product-gallery .section-heading p{max-width:150px}.product-card>.card-top{margin:20px 22px}.product-card>h3,.product-card>p,.product-card>.card-link{margin-left:22px;margin-right:22px}}
@media(max-width:640px){.hero-visual{height:400px}.hero-picture-label{top:20px;left:22px;font-size:8px}.hero-picture figcaption{left:24px;right:24px;bottom:22px}.hero-picture figcaption a{font-size:27px}.hero-picture figcaption p{font-size:11px;max-width:270px}.hero-image-controls{min-height:50px}.hero-image-controls button{font-size:10px}.bilnex-partner-logo{width:110px;height:41px}.product-card{min-height:400px}.product-card>.card-top{margin:17px 15px}.product-card>h3,.product-card>p,.product-card>.card-link{margin-left:15px;margin-right:15px}.product-card>p{font-size:11px}.product-card>.card-link{margin-bottom:18px}.feature-grid .card-photo{aspect-ratio:1.1}.catalog-grid .product-card{padding:0;min-height:430px}.catalog-grid .card-top{margin:24px 24px 20px}.catalog-grid .product-card h3,.catalog-grid .product-card p,.catalog-grid .card-link{margin-left:24px;margin-right:24px}.catalog-grid .product-card p{font-size:13px}.catalog-grid .card-photo{aspect-ratio:16/9}.sector-flow>.sector-picture{aspect-ratio:16/10}.ecosystem-section{grid-template-columns:1fr;gap:28px;padding-top:60px}.ecosystem-copy h2{font-size:33px}.ecosystem-section figcaption{font-size:8px}.detail-visual .image-zoom img{aspect-ratio:4/3}.detail-hero{padding-bottom:35px}.detail-grid{gap:30px}.product-focus{padding:25px 0}.product-focus ul{grid-template-columns:1fr;gap:16px}.product-focus li{font-size:14px}.product-focus p{font-size:9px;max-width:310px}.product-gallery{padding:45px 0 30px}.product-gallery h2{font-size:30px;line-height:1.18}.product-gallery .section-heading p{max-width:none}.gallery-grid{grid-template-columns:1fr;gap:27px}.gallery-figure figcaption{font-size:10px}.gallery-grid .image-zoom img{aspect-ratio:768/540}.image-credit{font-size:8px}.whatsapp-float{right:16px;bottom:17px;padding:10px 14px;font-size:11px;gap:7px}.whatsapp-float svg{width:22px;height:22px}.contact-channels>a:first-child{font-size:29px}.contact-channels>a:last-child{font-size:12px}.top-phone span{display:none}#media-dialog{padding:13px 15px;width:calc(100% - 20px)}#media-full-image{max-height:70vh}.media-dialog-top{font-size:10px;margin-bottom:10px;gap:12px}.media-dialog-top button{width:35px;height:35px;flex-shrink:0}.media-dialog-bottom{gap:25px;margin-top:14px}#request-dialog .actions{gap:10px}#request-dialog .btn{font-size:11px;padding:12px 13px;min-height:45px}.footer-main{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.card-photo img,.whatsapp-float{transition:none}}

.hero-picture{margin:0}

@media(max-width:640px){.detail-grid{grid-template-columns:1fr;align-items:start}.detail-grid>div{min-width:0}}
