@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto-v50-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/fonts/roboto-v50-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto-v50-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/fonts/roboto-v50-latin-900.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;--dark-bg: #000000BD;--color-gold: #85795C;--color-sand: #DED8C8;--max-width: 1024px;--container-padding: 16px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Roboto,sans-serif;font-size:14px;line-height:1.6;background:url(/images/background.png) repeat center center}a{color:inherit;text-decoration:none}ul{list-style:none}.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh}.spinner{width:2rem;height:2rem;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-wrapper{display:flex;flex-direction:column}.site-header{padding:16px;background-color:var(--dark-bg)}.site-header .site-nav{display:flex;justify-content:space-between;align-items:center}.site-header .site-nav .site-logo{display:flex;color:var(--theme-color, #ffffff)}.site-main{max-width:var(--max-width);margin:0 auto}.lang-dropdown{position:relative;display:inline-block}.lang-dropdown .flag-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background:none;border:none;-webkit-tap-highlight-color:transparent}.lang-dropdown .flag-button img{width:24px}.lang-dropdown .lang-trigger:focus{outline:none}.lang-dropdown .lang-menu{position:absolute;right:-4px;top:calc(100% + .5rem);width:40px;display:none;background:var(--dark-bg);border-radius:4px;padding:4px;z-index:50}.lang-dropdown .lang-menu:before{content:"";position:absolute;right:12px;top:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--dark-bg)}.lang-dropdown:focus-within .lang-menu{display:grid}.home-hero{padding-inline:var(--container-padding);margin-top:48px;display:flex;flex-direction:column;align-items:center}.home-hero h1{font-size:32px;font-weight:900;line-height:1.2;text-align:center}.home-hero .subtitle{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--color-gold)}.home-hero .intro{margin-top:8px;font-size:16px;font-weight:400;line-height:1.5;text-align:center}.plant-header{position:relative}.plant-header .plant-image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media(min-width:768px){.plant-header .plant-image{aspect-ratio:1}}@media(min-width:1280px){.plant-header .plant-image{aspect-ratio:3/2}}.plant-header h1{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.plant-detail{padding-bottom:48px}.plant-intro{display:flex;flex-direction:column;align-items:center;row-gap:24px;margin-top:48px;padding-inline:var(--container-padding);text-align:center}.plant-intro h2{font-size:32px;line-height:1.2;font-weight:900}.plant-intro .subtitle{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--color-gold)}.plant-intro .box{padding:10px;background:#fff;border-radius:8px;font-size:14px;display:flex;flex-direction:column;align-items:center}.plant-properties{margin-top:32px;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center;row-gap:16px;text-align:center}.plant-properties h2{font-size:22px;font-weight:900;line-height:1.2;letter-spacing:.03em}.plant-properties ul{width:100%;display:flex;flex-direction:column;align-items:center;row-gap:8px}.plant-properties ul li{width:100%;padding:10px;background:#fff;border-radius:8px}.plant-startup{margin-top:64px;padding-block:48px;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center;row-gap:8px;background:var(--dark-bg);border-radius:12px;color:var(--color-sand)}.plant-startup h2{margin-top:16px;font-size:32px;font-weight:900;line-height:1.2}.plant-startup .description{font-size:16px;font-weight:400;line-height:1.3;text-align:center}.plant-startup .plant-startup-steps{display:flex;flex-direction:column;align-items:center;row-gap:48px;margin-top:24px}.plant-startup .plant-startup-steps li{counter-increment:step-counter;list-style:none;display:flex;flex-wrap:wrap;row-gap:24px}.plant-startup .plant-startup-steps li img{width:100%}.plant-startup .plant-startup-steps li>div{display:grid;grid-template-columns:45px auto;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;row-gap:8px}.plant-startup .plant-startup-steps li>div:before{content:counter(step-counter)".";width:45px;grid-column:1 / 2;grid-row:1 / 3;border-right:1px solid var(--color-sand);font-size:32px;line-height:1;font-weight:900}.plant-startup .plant-startup-steps li>div strong{grid-column:2 / 3;grid-row:1 / 2;font-size:16px;font-weight:700}.plant-startup .plant-startup-steps li>div p{grid-column:2 / 3;grid-row:2 / 3}.plant-sustainability{margin-inline:var(--container-padding);margin-top:108px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;row-gap:16px;background:#fff}.plant-sustainability .badge{width:92px;margin-top:-108px}.plant-sustainability p{font-size:14px;line-height:1.5;text-align:center}.plant-related{margin-top:64px;padding-inline:var(--container-padding);display:flex;flex-direction:column;align-items:center;row-gap:24px}.plant-related h2{font-size:32px;font-weight:900;line-height:1.2;text-align:center}.plant-related .plant-grid{margin-top:16px}.plant-grid{display:grid;width:100%;grid-template-columns:repeat(2,1fr);-moz-column-gap:18px;column-gap:18px;row-gap:32px}.plant-grid .plant-card{display:flex;border-radius:12px;background:#fff;overflow:hidden}.plant-grid .plant-card .plant-image{width:100%}
