*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f5f1e7;color:#173d32;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.07}h1{font-size:clamp(3rem,4.5vw,5.5rem)}h2{font-size:clamp(2.6rem,4vw,4.7rem)}em{font-family:Georgia,serif;font-weight:400}h3{font-size:1.45rem;line-height:1.25;font-weight:500;letter-spacing:-.025em}p+p{margin-top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b24c36;outline-offset:5px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;margin-bottom:25px}header{padding:22px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #173d3222}.brand{text-decoration:none;display:block;line-height:1}.brand img{display:block;width:220px;height:auto}.brand small{display:block;font-size:.55rem;letter-spacing:.17em;margin-top:5px;padding-left:57px}nav{display:flex;gap:28px;font-size:.9rem}nav a{text-decoration:none}nav a:hover{text-decoration:underline;text-underline-offset:5px}.button{background:#173d32;color:#fff9ec;display:inline-block;padding:18px 25px;text-decoration:none;border:0;cursor:pointer;font-weight:600;line-height:1.25;min-height:52px}.button:hover{filter:brightness(1.13)}.button.small{font-size:.85rem;padding:15px 19px}.coral{background:#e6aa92;color:#173d32}.light{background:#f5f1e7;color:#173d32}.hero{display:grid;grid-template-columns:1.07fr 1fr;min-height:680px}.hero-copy{padding:65px 7% 50px 8.4%}.intro{font-size:1.35rem;line-height:1.45;margin-top:28px}.description{max-width:480px;color:#53675c;margin:18px 0 27px}.discover{font-size:.85rem;display:inline-block;margin:20px 0 0 18px;text-underline-offset:5px}.caption{font-size:.78rem;line-height:1.6;color:#57695f;margin-top:22px}.hero figure{position:relative;background:#173d32;overflow:hidden;min-height:500px}.hero img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:52% center}.hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0c291a55,transparent 60%,#0c291a88)}.image-title{position:absolute;top:36px;left:35px;z-index:1;color:#fff8e6}.image-title span{font-size:.7rem;letter-spacing:.14em}.image-title strong{display:block;font:italic 2.7rem/1.03 Georgia;margin-top:14px}figcaption{position:absolute;bottom:15px;left:20px;right:20px;z-index:1;font-size:.75rem;color:#fff8e6}.ticker{display:flex;justify-content:space-between;gap:20px;padding:24px 6%;background:#e6aa92;font-size:.78rem;letter-spacing:.15em;font-weight:700}.section{padding:90px 6%}.section-head{display:grid;grid-template-columns:1fr 2fr 1.1fr;gap:30px;align-items:start;margin-bottom:45px}.section-head .eyebrow{margin-top:8px}.section-head>p:last-child{color:#53675c}.worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.crop{aspect-ratio:1/1.1;background-image:url('/vegan-still-life.webp');background-repeat:no-repeat;background-size:360% auto;background-color:#203d30}.food{background-position:50% 78%}.beauty{background-position:90% 44%}.fashion{background-position:0% 70%}.lifestyle{background-position:100% 100%}.worlds h3{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.worlds small{font-size:.75rem}.worlds p{font-size:.87rem;margin-top:8px;color:#53675c}.muted{background:#e8e6da}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%}.split .intro{margin-top:0}.split>div>p:not(.eyebrow){margin-top:23px}.line{border-bottom:1px solid #173d3260;padding-bottom:22px}.responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.responsibilities article{padding:40px;background:#e8e6da}.responsibilities h3{font-size:2.2rem;margin-bottom:24px}.dark,.responsibilities .dark{background:#173d32;color:#f5f1e7}.dark .caption{color:#c7d2c3}.dark h2 em{color:#eba187}ul{list-style:none;margin:0;padding:0}li{padding:12px 0;border-top:1px solid #173d3233;font-size:.95rem}.dark li{border-color:#f5f1e733}li:before{content:'↗';margin-right:12px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps{margin-top:55px}.steps span{font:italic 1.4rem Georgia;color:#ad4e37}.steps h3{margin:15px 0}.steps p{color:#53675c}.pilot-intro{margin-top:28px;color:#d1dacc}.pilot-prices{gap:0;margin:45px 0 30px;border-block:1px solid #f5f1e749}.pilot-prices article{padding:30px;border-right:1px solid #f5f1e749}.pilot-prices article:first-child{padding-left:0}.pilot-prices article:last-child{border:0}.pilot-prices article>span{font-size:.75rem;letter-spacing:.12em}.pilot-prices p{font-size:6rem;line-height:1.3;letter-spacing:-.05em}.pilot-prices p small{font-size:1.7rem;letter-spacing:0}.pilot-prices article>div{font-size:.95rem;color:#d1dacc}.pilot-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.pilot-bottom p{font-size:.9rem}.pricing-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #173d3260;padding:25px 0}.pricing-note span{font-size:.75rem;letter-spacing:.1em}.prices{gap:0;border-block:1px solid #173d3233;margin-bottom:25px}.prices article{padding:30px;border-right:1px solid #173d3233}.prices article:first-child{padding-left:0}.prices article:last-child{border:0}.prices p{font-size:4rem;line-height:1.5;letter-spacing:-.05em;margin-top:15px}.prices small{font-size:.9rem;letter-spacing:0}.benefits{margin-top:50px}.benefits article{border-top:1px solid #173d3270;padding-top:20px}.benefits span{font-size:.73rem;letter-spacing:.1em}.benefits h3{margin:23px 0 16px}details{border-top:1px solid #173d3240}summary{cursor:pointer;list-style:none;font-weight:500;display:flex;justify-content:space-between;gap:20px;padding:24px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:1.4rem;line-height:1}details[open]>summary:after{content:'−'}.questions p{color:#53675c;padding:0 20px 25px 0;font-size:.95rem}#kontakt h2 em{color:#ad4e37}form{padding:35px;background:#f5f1e7}form>p{font-size:.9rem;color:#53675c;margin:15px 0 25px}label{display:block;font-size:.83rem;line-height:1.45;margin-bottom:20px}input:not([type=checkbox]),select,textarea{width:100%;display:block;margin-top:8px;border:1px solid #7a8a7d;background:#fffdf7;border-radius:0;padding:11px 12px;color:#173d32;min-height:48px}input:focus,select:focus,textarea:focus{outline:2px solid #173d32;outline-offset:2px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.consent{display:flex;gap:10px;font-size:.78rem;align-items:flex-start}.consent input{margin:4px 0 0;min-width:18px;min-height:18px;accent-color:#173d32}form .button{width:100%}button:disabled{opacity:.6;cursor:wait}#form-status:empty{display:none}#form-status{font-weight:600;color:#173d32;border-left:3px solid;padding:12px;margin:18px 0}#form-status.error{color:#9e3529}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal{padding:25px 6%;font-size:.85rem}.legal p{max-width:850px;margin-bottom:20px}.legal summary{padding:15px 0}footer{background:#123429;color:#f5f1e7;padding:55px 6% 26px}footer .brand img{width:min(455px,80vw)}footer>p{margin-top:20px;color:#d1dacc}footer>div{border-top:1px solid #f5f1e733;padding-top:25px;margin-top:50px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem}.skip{position:fixed;top:-100px;left:12px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}@media(min-width:1700px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){nav{gap:16px}.hero-copy{padding:50px 7%}h1{font-size:3.35rem}.discover{display:block;margin-left:0}.section-head{grid-template-columns:1fr 2.3fr}.section-head>p:last-child{grid-column:2}.section{padding:70px 5%}form{padding:28px}.pilot-prices p{font-size:5rem}}@media(max-width:800px){header{padding:18px 5%;flex-wrap:wrap;gap:18px}.brand img{width:190px}header>.button{padding:12px;font-size:.73rem}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #173d3220;padding-top:14px;font-size:.82rem}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 30px}h1{font-size:clamp(2.55rem,7.7vw,4.1rem)}.hero figure{min-height:420px}.hero img{object-position:center 57%}.image-title{top:24px;left:6%}.image-title strong{font-size:2.2rem}.ticker{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:.65rem;padding:22px 6%}.section{padding:60px 6%}.section-head{display:block}.section-head h2{margin:20px 0}.worlds{grid-template-columns:1fr 1fr;gap:30px 18px}.split{grid-template-columns:1fr;gap:35px}.responsibilities{gap:18px}.responsibilities article{padding:25px}.responsibilities h3{font-size:1.8rem}.three{gap:24px}.pilot-prices{gap:0}.pilot-prices article{padding:25px 16px}.pilot-prices p{font-size:4rem}.pilot-prices p small{font-size:1.2rem}.pilot-prices article>span{font-size:.65rem}.pilot-prices article>div{font-size:.83rem}.pilot-bottom{display:block}.pilot-bottom .button{margin-top:25px}.prices{gap:0}.prices article{padding:25px 18px}.prices p{font-size:3rem}.prices small{display:block;font-size:.85rem}}@media(max-width:480px){header .brand img{width:160px}header .brand small{padding-left:42px;font-size:.48rem}header>.button{max-width:145px}.hero figure{min-height:330px}.intro{font-size:1.2rem}.section{padding-block:50px}h2{font-size:2.5rem}.worlds h3{font-size:1.35rem}.worlds p{font-size:.8rem}.responsibilities,.steps,.benefits{grid-template-columns:1fr}.steps{margin-top:35px}.steps article{border-bottom:1px solid #173d3233;padding-bottom:18px}.steps h3{display:inline;margin-left:20px}.steps p{margin-top:12px}.pilot-prices{grid-template-columns:1fr;margin-top:30px}.pilot-prices article,.pilot-prices article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #f5f1e744}.pilot-prices p{font-size:4.8rem}.pilot-prices article>span{font-size:.75rem}.pilot-prices article>div{font-size:.95rem}.pricing-note{display:block}.pricing-note strong{display:block;margin-top:12px}.prices article{padding:24px 10px}.prices h3{font-size:1.15rem}.prices p{font-size:2.6rem}.prices small{font-size:.73rem}.form-grid{grid-template-columns:1fr}form{padding:25px 20px}footer>div{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
