@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-v16-latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-v16-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-v16-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-v16-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ArgentCF;src:url(/fonts/ArgentCF-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ArgentCF;src:url(/fonts/ArgentCF-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}.argent-2xl-bold,.argent-xl-bold,.argent-l-bold,.argent-m-bold,.argent-s-bold,.argent-2xl-light,.argent-xl-light,.argent-l-light,.argent-m-light,.argent-s-light{font-family:ArgentCF;line-height:1.2}.argent-2xl-bold,.argent-xl-bold,.argent-l-bold,.argent-m-bold,.argent-s-bold{font-weight:600}.argent-2xl-light,.argent-xl-light,.argent-l-light,.argent-m-light,.argent-s-light{font-weight:300}.raj-2xl-bold,.raj-xl-bold,.raj-l-bold,.raj-m-bold,.raj-s-bold,.raj-2xl-light,.raj-xl-light,.raj-l-light,.raj-m-light,.raj-s-light{font-family:Rajdhani,sans-serif}.raj-2xl-bold,.raj-xl-bold,.raj-l-bold,.raj-m-bold,.raj-s-bold{font-weight:700;line-height:1.2}.raj-2xl-light,.raj-xl-light,.raj-l-light,.raj-m-light,.raj-s-light{font-weight:300;letter-spacing:.03em;line-height:1.3}.argent-2xl-bold,.argent-2xl-light{font-size:var(--font-heading-2xl)}.argent-xl-bold,.argent-xl-light{font-size:var(--font-heading-xl)}.argent-l-bold,.argent-l-light{font-size:var(--font-heading-l)}.argent-m-bold,.argent-m-light{font-size:var(--font-heading-m)}.argent-s-bold,.argent-s-light{font-size:var(--font-heading-s)}.raj-2xl-bold,.raj-2xl-light{font-size:var(--font-copy-2xl)}.raj-xl-bold,.raj-xl-light{font-size:var(--font-copy-xl)}.raj-l-bold,.raj-l-light{font-size:var(--font-copy-l)}.raj-m-bold,.raj-m-light{font-size:var(--font-copy-m)}.raj-s-bold,.raj-s-light{font-size:var(--font-copy-s)}:root{--font-heading-2xl: clamp(3.5rem, 7vw, 5em);--font-heading-xl: clamp(3rem, 6vw, 3em);--font-heading-l: clamp(3rem, 3.5vw, 2em);--font-heading-m: clamp(1.75rem, 2.5vw, 1em);--font-heading-s: clamp(1rem, 2vw, .9em);--font-copy-2xl: clamp(3rem, 4vw, 2.6em);--font-copy-xl: clamp(2.5rem, 3.5vw, 2.1em);--font-copy-l: clamp(2rem, 2.5vw, 1.75em);--font-copy-m: clamp(1.5rem, 2vw, 1.2em);--font-copy-s: clamp(1rem, 1.5vw, 1em);--size-5xl: 50em;--size-4xl: 37.5em;--size-3xl: 31.25em;--size-2xl: 25em;--size-xl: 18.75em;--size-l: 12.5em;--size-m: 6.25em;--size-s: 3.125em;--size-xs: 1.563em;--size-2xs: .625em;--size-3xs: .313em;--size-no: 0em;--spacer-3xl: 7.5em;--spacer-2xl: 5em;--spacer-xl: 4em;--spacer-l: 3em;--spacer-m: 2.5em;--spacer-s: 2em;--spacer-sx: 1.5em;--spacer-xs: 1em;--spacer-xns: .75em;--spacer-2xs: .5em;--spacer-3xs: .25em;--spacer-4xs: .125em;--spacer-no: 0em;--padding-4xl: clamp(5em, 10vw, 10em);--padding-3xl: clamp(3.75em, 7.5vw, 7.5em);--padding-2xl: clamp(2.5em, 5vw, 5em);--padding-xl: clamp(1.875em, 3.75vw, 3.75em);--padding-l: clamp(1.25em, 2.5vw, 2.5em);--padding-m: clamp(.625em, 1.25vw, 1.25em);--padding-s: clamp(.3125em, .625vw, .625em);--padding-xs: clamp(.156em, .313vw, .313em);--padding-no: 0em;--line-size-2xl: 1.25em;--line-size-xl: .625em;--line-size-l: .3125em;--line-size-m: .1875em;--line-size-s: .0625em}[class^=spacer-]{display:block}.spacer-3xl{height:var(--spacer-3xl);width:var(--spacer-3xl)}.spacer-2xl{height:var(--spacer-2xl);width:var(--spacer-2xl)}.spacer-xl{height:var(--spacer-xl);width:var(--spacer-xl)}.spacer-l{height:var(--spacer-l);width:var(--spacer-l)}.spacer-m{height:var(--spacer-m);width:var(--spacer-m)}.spacer-s{height:var(--spacer-s);width:var(--spacer-s)}.spacer-xs{height:var(--spacer-xs);width:var(--spacer-xs)}.spacer-2xs{height:var(--spacer-2xs);width:var(--spacer-2xs)}.spacer-3xs{height:var(--spacer-3xs);width:var(--spacer-3xs)}.mb-3xl{margin-bottom:var(--spacer-3xl)}.mb-2xl{margin-bottom:var(--spacer-2xl)}.mb-xl{margin-bottom:var(--spacer-xl)}.mb-l{margin-bottom:var(--spacer-l)}.mb-m{margin-bottom:var(--spacer-m)}.mb-s{margin-bottom:var(--spacer-s)}.mb-xs{margin-bottom:var(--spacer-xs)}.mb-2xs{margin-bottom:var(--spacer-2xs)}.mb-3xs{margin-bottom:var(--spacer-3xs)}.mb-4xs{margin-bottom:var(--spacer-4xs)}.mb-no{margin-bottom:var(--spacer-no)}.mt-3xl{margin-top:var(--spacer-3xl)}.mt-2xl{margin-top:var(--spacer-2xl)}.mt-xl{margin-top:var(--spacer-xl)}.mt-l{margin-top:var(--spacer-l)}.mt-m{margin-top:var(--spacer-m)}.mt-s{margin-top:var(--spacer-s)}.mt-xs{margin-top:var(--spacer-xs)}.mt-2xs{margin-top:var(--spacer-2xs)}.mt-3xs{margin-top:var(--spacer-3xs)}.mt-4xs{margin-top:var(--spacer-4xs)}.mt-no{margin-top:var(--spacer-no)}:root{--max-width-container: max(280px, min(86vw, 1060px));--font-size-basic: clamp(10px, 1.2vw, 14px);--color-text-main: #0B0B0B;--color-accent-green: #83AA5D;--color-green-dark: #6F934B;--color-white: #ffffff;--color-soft-white: rgba(255, 255, 255, .82);--color-line: rgba(255, 255, 255, .28);--color-background: #f7f9f6;--color-almostwhite: var(--color-soft-white)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;display:flex;flex-direction:column}html{background-image:url(/misc/background.webp);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;scroll-behavior:smooth;font-size:var(--font-size-basic)}body{font-family:Rajdhani,sans-serif;color:var(--color-white);margin:0;line-height:1.65}.canvas{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.canvas:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0000008c,#00000080 40%,#0009);z-index:-1;pointer-events:none}.container{margin:0 auto;max-width:var(--max-width-container);padding:var(--padding-m) 28px;width:100%}main{flex:1;display:flex;flex-direction:column}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:3px}.text-accent{color:var(--color-accent-green);letter-spacing:.1em}.narrow-60{max-width:60ch}.btn{display:inline-block;text-decoration:none;font-family:Rajdhani,sans-serif;font-size:15px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;padding:12px 26px;border:1.5px solid var(--color-white);border-radius:999px;color:var(--color-white);background:transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{background:var(--color-white);color:var(--color-text-main);transform:translateY(-1px)}.btn-primary{background:var(--color-accent-green);border-color:var(--color-accent-green);color:var(--color-white)}.btn-primary:hover{background:var(--color-green-dark);border-color:var(--color-green-dark);color:var(--color-white)}.roofline{width:74px;height:18px;display:block;margin-bottom:var(--spacer-xs)}.roofline polyline{fill:none;stroke:var(--color-accent-green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.header-fixed{position:sticky;top:0;z-index:100;background:#00000059;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer-xs)}.header-logo-link{display:flex;align-items:center;text-decoration:none;color:var(--color-white)}.header-logo-img{display:block;height:46px;width:auto}.header-right{display:flex;align-items:center;gap:var(--spacer-s)}.header-language-switch-buttons{display:flex;gap:var(--spacer-2xs)}.header-language-switch-button{font-family:Rajdhani,sans-serif;font-weight:700;text-decoration:none;color:var(--color-soft-white);background-color:transparent;border:none;border-radius:999px;padding:.45em .9em;cursor:pointer;font-size:14px;letter-spacing:.08em;transition:all .2s ease-in-out}.header-language-switch-button-selected{color:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-accent-green)}.header-language-switch-button:hover{color:var(--color-white)}@media (max-width: 640px){.header-cta{display:none}}.purpose{display:flex;flex-direction:column}.hero{padding:var(--spacer-3xl) 0 var(--spacer-2xl)}.hero-eyebrow{font-family:Rajdhani,sans-serif;font-size:15px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-soft-white);margin:0 0 var(--spacer-sx)}.hero-eyebrow em{color:var(--color-accent-green);font-style:normal}.hero-thesis{font-family:ArgentCF,Georgia,serif;font-weight:600;font-size:clamp(52px,8.5vw,104px);line-height:1.04;letter-spacing:-.01em;max-width:11ch;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.45)}.hero-thesis .dot{color:var(--color-accent-green)}.hero-lead{margin:var(--spacer-m) 0 0;max-width:34em;font-size:21px;font-weight:300;color:var(--color-soft-white)}.hero-actions{margin-top:var(--spacer-l);display:flex;gap:var(--spacer-xs);flex-wrap:wrap}@media (prefers-reduced-motion: no-preference){.hero>*{opacity:0;transform:translateY(14px);animation:hero-rise .7s ease forwards}.hero>*:nth-child(2){animation-delay:.12s}.hero>*:nth-child(3){animation-delay:.24s}.hero>*:nth-child(4){animation-delay:.36s}@keyframes hero-rise{to{opacity:1;transform:none}}}.purpose-section{padding:var(--spacer-2xl) 0;border-top:1px solid var(--color-line)}.purpose-section h2{font-family:ArgentCF,Georgia,serif;font-weight:600;font-size:clamp(30px,4vw,42px);line-height:1.15;margin:0 0 var(--spacer-sx);text-shadow:0 2px 18px rgba(0,0,0,.4)}.purpose-cols{display:grid;grid-template-columns:5fr 7fr;gap:var(--spacer-xl);align-items:start}.purpose-cols .side{color:var(--color-soft-white);font-size:18px;font-weight:300}.purpose-cols .side p{margin:0}.purpose-cols .side p+p{margin-top:1em}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacer-l)}.value{background:#0006;border:1px solid var(--color-line);border-radius:10px;padding:var(--spacer-sx);backdrop-filter:blur(4px)}.value h3{font-family:ArgentCF,Georgia,serif;font-weight:600;font-size:23px;margin:0 0 .4em}.value p{color:var(--color-soft-white);font-size:17px;font-weight:300;margin:0}.purpose-contact{text-align:center;padding:var(--spacer-3xl) 0}.purpose-contact .roofline{margin-left:auto;margin-right:auto}.purpose-contact h2{max-width:18ch;margin-left:auto;margin-right:auto}.purpose-contact p{color:var(--color-soft-white);max-width:36em;margin:0 auto var(--spacer-m);font-size:18px;font-weight:300}@media (max-width: 780px){.purpose-cols,.values{grid-template-columns:1fr}.purpose-section{padding:var(--spacer-xl) 0}}.imprint,.privacy{display:flex;flex-direction:column;flex:1}.flexSection{display:flex;justify-content:space-between}.flexSection>.imprintSectionLeft,.flexSection>.imprintSectionRight{flex:1}.imprintSectionLeft{margin-right:var(--padding-m)}.imprintSectionRight{margin-left:var(--padding-m)}.imprintHeadline,.privacyHeadline{padding:var(--spacer-xs) 0 0 0}.imprintTitle,.privacyTitle{padding:0}.imprintHeading,.privacyHeading,.imprintHeader,.privacyHeader{padding-top:var(--spacer-xs)}.imprintContent,.privacyContent{padding-top:var(--spacer-xs);color:var(--color-soft-white)}.imprintSection{padding-top:var(--spacer-xs)}.imprintContent a{text-decoration:none;color:inherit;cursor:pointer}.imprintContent a:hover{font-weight:700}@media (max-width: 640px){.flexSection{flex-direction:column}.imprintSectionLeft,.imprintSectionRight{margin:0}}.footer-fixed{border-top:1px solid var(--color-line);background:#00000040}.footer-container{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--spacer-xs);max-width:var(--max-width-container);margin:0 auto;padding-top:var(--spacer-sx);padding-bottom:var(--spacer-sx);color:var(--color-soft-white);font-size:15px}.footer-links{display:flex;align-items:center}.footer-links a{text-decoration:none;color:var(--color-soft-white);margin:0;padding:var(--padding-m)}.footer-links a:first-child{padding-left:0;padding-right:var(--padding-xl)}.footer-links a:hover{color:var(--color-accent-green)}.company-short{display:none}@media (max-width: 640px){.company-full{display:none}.company-short{display:inline}}
