.bento-section{position:relative}.product-spec__bento.is-magic-bento{position:relative;user-select:none}.product-spec__bento.is-magic-bento .spec-card.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,var(--primary-rgb,89,22,24));--glow-shadow:var(--product-spec-glow-shadow,rgba(89,22,24,0.18));position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease}.product-spec__bento.is-magic-bento .spec-card.magic-bento-card:hover{transform:none;box-shadow:0 1px 2px rgba(26,10,14,.04),0 8px 24px rgba(26,10,14,.04)}.product-spec__bento.is-magic-bento .magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.product-spec__bento.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.08),0 0 30px var(--glow-shadow)}.product-spec__bento.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.08),0 0 24px var(--glow-shadow)}.product-spec__bento.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.product-spec__bento.is-magic-bento .magic-bento-card--text-autohide h3,.product-spec__bento.is-magic-bento .magic-bento-card--text-autohide p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-spec__bento.is-magic-bento .magic-bento-card--text-autohide h3{-webkit-line-clamp:2;line-clamp:2}.product-spec__bento.is-magic-bento .magic-bento-card--text-autohide p{-webkit-line-clamp:3;line-clamp:3}.magic-bento__spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}@media (max-width:768px){.product-spec__bento.is-magic-bento .spec-card.magic-bento-card{will-change:auto}}.home-sustainability__pillars.is-magic-bento{position:relative;user-select:none}.home-sustainability__pillars.is-magic-bento .home-sustainability__pillar.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,45,90,74);--glow-shadow:var(--product-spec-glow-shadow,rgba(45,90,74,0.2));position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease}.home-sustainability__pillars.is-magic-bento .home-sustainability__pillar.magic-bento-card:hover{transform:none;box-shadow:0 1px 2px rgba(26,10,14,.04),0 8px 24px rgba(26,10,14,.06)}.home-sustainability__pillars.is-magic-bento .magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.home-sustainability__pillars.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.08),0 0 30px var(--glow-shadow)}.home-sustainability__pillars.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.08),0 0 24px var(--glow-shadow)}.home-sustainability__pillars.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.home-sustainability__pillars.is-magic-bento .home-sustainability__pillar.magic-bento-card>*{position:relative;z-index:2}.home-sustainability__pillars.is-magic-bento .magic-bento-card--text-autohide h3,.home-sustainability__pillars.is-magic-bento .magic-bento-card--text-autohide p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-sustainability__pillars.is-magic-bento .magic-bento-card--text-autohide h3{-webkit-line-clamp:2;line-clamp:2}.home-sustainability__pillars.is-magic-bento .magic-bento-card--text-autohide p{-webkit-line-clamp:3;line-clamp:3}@media (max-width:768px){.home-sustainability__pillars.is-magic-bento .home-sustainability__pillar.magic-bento-card{will-change:auto}.home-sustainability__pillars.is-magic-bento .home-sustainability__pillar.magic-bento-card:hover,.home-sustainability__pillars.is-magic-bento .magic-bento-card--border-glow:hover,.home-sustainability__pillars.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 14px 36px rgba(35,27,28,.05)}}.sticky-scroll__grid.is-magic-bento{position:relative;user-select:none}.sticky-scroll__grid.is-magic-bento .sticky-testimonial-card.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,89,22,24);--glow-shadow:var(--product-spec-glow-shadow,rgba(89,22,24,0.22));transform-style:preserve-3d;will-change:transform;transition:box-shadow .18s ease}.sticky-scroll__grid.is-magic-bento .sticky-testimonial-card.magic-bento-card:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.1)}.sticky-scroll__grid.is-magic-bento .magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .18s ease;z-index:1}.sticky-scroll__grid.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.1),0 0 30px var(--glow-shadow)}.sticky-scroll__grid.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 2px 4px rgba(26,10,14,.06),0 16px 40px rgba(26,10,14,.1),0 0 24px var(--glow-shadow)}.sticky-scroll__grid.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.sticky-scroll__grid.is-magic-bento .sticky-testimonial-card__caption,.sticky-scroll__grid.is-magic-bento .sticky-testimonial-card__strokes{z-index:3}@media (max-width:768px){.sticky-scroll__grid.is-magic-bento .sticky-testimonial-card.magic-bento-card{will-change:auto}}.home-stats__grid.is-magic-bento{position:relative;user-select:none}.home-stats__grid.is-magic-bento .home-stat-card.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,89,22,24);--glow-shadow:var(--product-spec-glow-shadow,rgba(89,22,24,0.22));transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease}.home-stats__grid.is-magic-bento .home-stat-card.magic-bento-card:hover{box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #ffffff,0 0 24px var(--glow-shadow)}.home-stats__grid.is-magic-bento .magic-bento-card--border-glow:before{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.home-stats__grid.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #ffffff,0 0 30px var(--glow-shadow)}.home-stats__grid.is-magic-bento .magic-bento-card--particles:hover{box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #ffffff,0 0 24px var(--glow-shadow)}.home-stats__grid.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.home-stats__grid.is-magic-bento .home-stat-card img,.home-stats__grid.is-magic-bento .home-stat-card strong,.home-stats__grid.is-magic-bento .home-stat-card__label,.home-stats__grid.is-magic-bento .home-stat-card__strokes{z-index:3}@media (max-width:768px){.home-stats__grid.is-magic-bento .home-stat-card.magic-bento-card{will-change:auto}.home-stats__grid.is-magic-bento .magic-bento-card--border-glow:hover,.home-stats__grid.is-magic-bento .magic-bento-card--particles:hover{box-shadow:15px 15px 30px #bebebe,-15px -15px 30px #ffffff}}.rd-evidence-grid.is-magic-bento{position:relative;user-select:none}.rd-evidence-grid.is-magic-bento .rd-evidence-card.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,64,19,21);--glow-shadow:var(--product-spec-glow-shadow,rgba(64,19,21,0.22));position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease,border-color .3s ease}.rd-evidence-grid.is-magic-bento .rd-evidence-card.magic-bento-card:hover{border-color:#9a7f68;box-shadow:0 10px 28px rgba(64,19,21,.08),0 0 24px var(--glow-shadow)}.rd-evidence-grid.is-magic-bento .magic-bento-card--border-glow:before{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.rd-evidence-grid.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:0 14px 36px rgba(64,19,21,.1),0 0 30px var(--glow-shadow)}.rd-evidence-grid.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 10px 28px rgba(64,19,21,.08),0 0 24px var(--glow-shadow)}.rd-evidence-grid.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.rd-evidence-grid.is-magic-bento .rd-evidence-card.magic-bento-card>*{position:relative;z-index:2}@media (max-width:768px){.rd-evidence-grid.is-magic-bento .rd-evidence-card.magic-bento-card{will-change:auto}.rd-evidence-grid.is-magic-bento .magic-bento-card--border-glow:hover,.rd-evidence-grid.is-magic-bento .magic-bento-card--particles:hover,.rd-evidence-grid.is-magic-bento .rd-evidence-card.magic-bento-card:hover{box-shadow:none}}.rd-people-grid.is-magic-bento{position:relative;user-select:none;padding-top:.6rem}.rd-people-grid.is-magic-bento .rd-people-card.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,89,22,24);--glow-shadow:var(--product-spec-glow-shadow,rgba(89,22,24,0.2));position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease,border-color .3s ease;border-radius:10px}.rd-people-grid.is-magic-bento .rd-people-card.magic-bento-card:hover{border-color:rgba(89,22,24,.22);box-shadow:0 12px 32px rgba(35,27,28,.08),0 0 24px var(--glow-shadow)}.rd-people-grid.is-magic-bento .magic-bento-card--border-glow:before{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.rd-people-grid.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:0 16px 40px rgba(35,27,28,.1),0 0 30px var(--glow-shadow)}.rd-people-grid.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 12px 32px rgba(35,27,28,.08),0 0 24px var(--glow-shadow)}.rd-people-grid.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.rd-people-grid.is-magic-bento .rd-people-card.magic-bento-card>*{position:relative;z-index:2}@media (max-width:768px){.rd-people-grid.is-magic-bento .rd-people-card.magic-bento-card{will-change:auto}.rd-people-grid.is-magic-bento .magic-bento-card--border-glow:hover,.rd-people-grid.is-magic-bento .magic-bento-card--particles:hover,.rd-people-grid.is-magic-bento .rd-people-card.magic-bento-card:hover{box-shadow:none}}.tools-hub__grid.is-magic-bento{position:relative;user-select:none}.tools-hub__grid.is-magic-bento .tools-card.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;--glow-color:var(--product-spec-glow,89,22,24);--glow-shadow:var(--product-spec-glow-shadow,rgba(89,22,24,0.2));position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease,border-color .3s ease}.tools-hub__grid.is-magic-bento .tools-card.magic-bento-card:hover{border-color:rgba(89,22,24,.22);box-shadow:0 12px 32px rgba(26,10,14,.08),0 0 24px var(--glow-shadow)}.tools-hub__grid.is-magic-bento .magic-bento-card--border-glow:before{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .55)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .28)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.tools-hub__grid.is-magic-bento .magic-bento-card--border-glow:hover{box-shadow:0 16px 40px rgba(26,10,14,.1),0 0 30px var(--glow-shadow)}.tools-hub__grid.is-magic-bento .magic-bento-card--particles:hover{box-shadow:0 12px 32px rgba(26,10,14,.08),0 0 24px var(--glow-shadow)}.tools-hub__grid.is-magic-bento .magic-bento__particle:before{content:"";position:absolute;inset:-2px;background:rgba(var(--glow-color),.2);border-radius:50%;z-index:-1}.tools-hub__grid.is-magic-bento .tools-card.magic-bento-card>*{position:relative;z-index:2}@media (max-width:768px){.tools-hub__grid.is-magic-bento .tools-card.magic-bento-card{will-change:auto}.tools-hub__grid.is-magic-bento .magic-bento-card--border-glow:hover,.tools-hub__grid.is-magic-bento .magic-bento-card--particles:hover,.tools-hub__grid.is-magic-bento .tools-card.magic-bento-card:hover{box-shadow:none}}