.section-kicker{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--blatt-dunkel,#55743f);align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.section-kicker:before{content:"";background:currentColor;border-radius:2px;width:1.75rem;height:2px}.section-kicker-light{color:var(--sonne)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(1.5rem)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media print{.reveal-ready [data-reveal]{opacity:1;transform:none}}.about-intro h2{margin-top:0}.values-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.value-card{border-radius:calc(var(--radius) * 3);background:var(--wiese-hell);padding:clamp(1.5rem,2.5vw,2rem);position:relative;overflow:hidden}.value-card:after{content:"";background:var(--wiese);opacity:.55;pointer-events:none;border-radius:0 70%;width:5.5rem;height:5.5rem;position:absolute;bottom:-1.75rem;right:-1.75rem}.value-icon{width:3.25rem;height:3.25rem;color:var(--tanne);background:#fff;border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid;box-shadow:0 6px 18px #10281b14}.value-card h3{color:var(--ink);margin-bottom:.5rem;font-size:1.375rem;position:relative}.value-card p{font-size:1.0625rem;line-height:1.6;position:relative}.steps-section{background:radial-gradient(circle at 12% 0%, #edd59459, transparent 40%), var(--wiese-hell);padding-block:clamp(4.5rem,9vw,7rem)}.steps-head{max-width:40rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.steps-list{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.steps-list:before{content:"";border-top:2px dashed var(--blatt);opacity:.6;position:absolute;top:1.75rem;left:3.5rem;right:calc(25% - 1rem)}.step{position:relative}.step-mark{background:var(--tanne);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 0 0 6px var(--wiese-hell);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid;position:relative}.step-number{font-family:var(--ui);letter-spacing:.04em;color:var(--body);font-size:.8125rem;font-weight:700}.step h3{color:var(--ink);margin:.15rem 0 .4rem;font-size:1.375rem}.step p:last-child{font-size:1.0625rem;line-height:1.6}.steps-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;display:flex}.steps-actions{flex-wrap:wrap;gap:.75rem;display:flex}.steps-section .button-quiet{background:#fff}.steps-section .button-quiet:hover{background:var(--tanne)}.year-section{background:radial-gradient(circle at 90% 10%, #8aa66c59, transparent 45%), radial-gradient(circle at 0% 100%, #edd5942e, transparent 40%), var(--tanne-dunkel);color:#fff;padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.year-head{max-width:40rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.year-head h2{color:#fff}.year-head p:last-child{color:#ffffffd1;margin-top:.85rem;font-size:1.1875rem}.year-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid}.year-card{border-radius:calc(var(--radius) * 3);background:#ffffff12;padding:1.5rem;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff24}.year-card:hover{background:#ffffff1c}.year-card[data-current=true]{box-shadow:inset 0 0 0 2px var(--sonne);background:#edd59424}.year-icon{background:var(--sonne);width:3.25rem;height:3.25rem;color:var(--tanne-dunkel);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.year-card h3{color:#fff;align-items:center;gap:.6rem;font-size:1.375rem;display:flex}.year-now{background:var(--sonne);color:var(--tanne-dunkel);font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.year-months{font-family:var(--ui);color:var(--sonne);margin:.15rem 0 .75rem;font-size:.8125rem;font-weight:600}.year-card p:last-child{color:#ffffffdb;font-size:1.0625rem;line-height:1.6}.members-section{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,6.5rem)}.members-panel{border-radius:calc(var(--radius) * 4);background:radial-gradient(circle at 100% 0%, #edd5948c, transparent 50%), var(--sonne-hell);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,5vw,4rem);display:grid}.members-copy>p:not(.section-kicker):not(.small-note){color:var(--ink);margin-top:1rem;font-size:1.1875rem}.members-points{gap:.5rem;margin:1.5rem 0 2rem;display:grid}.members-points li{font-family:var(--ui);color:var(--ink);align-items:center;gap:.65rem;font-size:1rem;font-weight:600;display:flex}.members-points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, var(--tanne);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.members-copy .small-note{margin-top:1rem}.phone{isolation:isolate;justify-self:center;justify-items:center;padding:1.5rem 2.5rem 2.5rem;display:grid;position:relative}.phone:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(closest-side,#8aa66c73,#0000);border-radius:50%;position:absolute;inset:8% 0 4%}.phone-device{aspect-ratio:9/19;background:linear-gradient(145deg,#3d4a42 0%,#1a231d 45%,#2c3831 100%);border-radius:2.9rem;width:min(17.5rem,72vw);padding:.55rem;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotate(4deg);box-shadow:inset 0 0 0 1.5px #ffffff2e,inset 0 0 0 4px #10170f,0 40px 70px -20px #10281b73,0 18px 30px -12px #10281b4d}.phone:hover .phone-device{transform:rotate(0)translateY(-6px)}.phone-key{background:linear-gradient(90deg,#2a352e,#4a574f);border-radius:2px;width:3px;position:absolute}.phone-key-action{height:4%;top:17%;left:-3px}.phone-key-up{height:8%;top:25%;left:-3px}.phone-key-down{height:8%;top:35%;left:-3px}.phone-key-power{background:linear-gradient(270deg,#2a352e,#4a574f);height:12%;top:28%;right:-3px}.phone-screen{background:var(--wiese-hell);border-radius:2.4rem;grid-template-rows:auto auto 1fr auto;height:100%;display:grid;position:relative;overflow:hidden}.phone-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29 0%,#0000 32%);position:absolute;inset:0}.phone-status{background:var(--tanne);color:#fff;font-family:var(--ui);justify-content:space-between;align-items:center;padding:.7rem 1.35rem .3rem;font-size:.6875rem;font-weight:600;display:flex;position:relative}.phone-island{background:#0b100c;border-radius:1rem;width:28%;height:1.15rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.phone-status-icons{align-items:center;gap:.2rem;display:flex}.phone-bar{background:var(--tanne);color:#fff;align-items:center;gap:.5rem;padding:.55rem 1rem .85rem;font-size:.9375rem;line-height:1;display:flex}.phone-bar img{background:#fff;border-radius:50%;width:26px;height:26px;padding:2px}.phone-brand{flex:1}.phone-bar small{font-family:var(--ui);color:var(--sonne);font-size:.625rem}.phone-bell{background:#ffffff1f;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.phone-bell:after{content:"";background:var(--sonne);width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--tanne);border-radius:50%;position:absolute;top:.3rem;right:.35rem}.phone-body{align-content:start;gap:.5rem;padding:1rem .85rem;display:grid}.phone-hello{color:var(--tanne);font-size:1.375rem;line-height:1.1}.phone-meta{font-family:var(--ui);color:var(--body);margin-bottom:.35rem;font-size:.625rem}.phone-tile{box-shadow:0 1px 2px #10281b0f, inset 0 0 0 1px var(--line);background:#fff;border-radius:.75rem;align-items:center;gap:.6rem;padding:.6rem .65rem;display:flex}.phone-tile-icon{background:var(--wiese);width:1.9rem;height:1.9rem;color:var(--tanne);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.phone-tile-text{flex:1;gap:.1rem;min-width:0;display:grid}.phone-tile-text span{font-family:var(--ui);color:var(--body);font-size:.5625rem;font-weight:700}.phone-tile-text strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.8125rem;font-weight:400;line-height:1.2;overflow:hidden}.phone-tile-todo{background:var(--tanne);box-shadow:0 8px 16px -8px #17382699}.phone-tile-todo .phone-tile-icon{color:var(--sonne);background:#ffffff24}.phone-tile-todo .phone-tile-text span{color:var(--sonne)}.phone-tile-todo .phone-tile-text strong{color:#fff}.phone-tile-arrow{color:#ffffffb3;flex-shrink:0}.phone-tile-event{gap:.55rem;display:grid}.phone-tile-row{align-items:center;gap:.6rem;display:flex}.phone-choice{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.phone-choice span{box-shadow:inset 0 0 0 1px var(--line);font-family:var(--ui);color:var(--body);border-radius:.45rem;justify-content:center;align-items:center;gap:.2rem;padding:.3rem;font-size:.5625rem;font-weight:700;display:flex}.phone-choice .is-yes{background:var(--wiese);box-shadow:none;color:var(--tanne)}.phone-section{font-family:var(--ui);color:var(--tanne);margin-top:.35rem;font-size:.625rem;font-weight:700}.phone-news{align-items:center;gap:.55rem;padding:.15rem .1rem;display:flex}.phone-news i{background:var(--wiese);border-radius:.55rem;flex-shrink:0;width:1.9rem;height:1.9rem}.phone-news span{flex:1;gap:.3rem;display:grid}.phone-news b{background:var(--line);border-radius:1rem;height:.4rem}.phone-news b:last-child{background:var(--wiese);width:60%}.phone-done{background:var(--blatt);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:grid}.phone-tabs{box-shadow:0 -1px 0 var(--line);background:#ffffffeb;justify-content:space-around;padding:.55rem .5rem 1.35rem;display:flex}.phone-tabs span{font-family:var(--ui);color:#7c8a80;justify-items:center;gap:.15rem;font-size:.5rem;font-weight:600;display:grid}.phone-tabs .is-active{color:var(--tanne)}.phone-home{background:var(--ink);border-radius:1rem;width:34%;height:.25rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.phone-toast{box-shadow:0 18px 36px -12px #10281b59, inset 0 0 0 1px var(--line);font-family:var(--ui);color:var(--body);background:#fffffff5;border-radius:.9rem;align-items:center;gap:.6rem;padding:.65rem .9rem .65rem .65rem;font-size:.75rem;line-height:1.3;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:18%;left:-.5rem;transform:rotate(-3deg)}.phone:hover .phone-toast{transform:rotate(0)translate(-6px,-4px)}.phone-toast>span:last-child{display:grid}.phone-toast strong{color:var(--ink);font-size:.8125rem}.phone-toast-icon{background:var(--tanne);width:2rem;height:2rem;color:var(--sonne);border-radius:.6rem;place-items:center;display:grid}@media (max-width:1100px){.steps-list,.year-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.steps-list:before{display:none}}@media (max-width:960px){.values-list,.members-panel{grid-template-columns:minmax(0,1fr)}.about-intro h2{margin-bottom:1.5rem}}@media (max-width:640px){.steps-list,.year-list{grid-template-columns:minmax(0,1fr)}.steps-list{row-gap:0}.step{grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.75rem;display:grid}.step:before{content:"";border-left:2px dashed var(--blatt);opacity:.6;position:absolute;top:3.5rem;bottom:0;left:1.75rem}.step:last-child:before{display:none}.step-mark{grid-row:1/span 3;margin-bottom:0}.steps-actions,.steps-actions .button,.members-copy .button{width:100%}.phone-device,.phone-toast{transform:none}}@media (prefers-reduced-motion:reduce){.phone-device,.phone:hover .phone-device,.phone-toast,.phone:hover .phone-toast{transition:none;transform:none}}@media (max-width:640px){.values-list{gap:.75rem;margin-top:2rem}.value-card,.year-card{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;column-gap:1rem;padding:1.1rem 1.15rem;display:grid}.value-card:after{display:none}.value-icon,.year-icon{grid-row:1/span 3;width:2.75rem;height:2.75rem;margin:0}.value-card h3,.year-card h3{margin-bottom:.2rem;font-size:1.1875rem}.value-card p,.year-card p:last-child{font-size:1rem;line-height:1.55}.year-months{margin:0 0 .35rem}.year-list{gap:.6rem}.steps-section,.year-section,.members-section{padding-block:3.5rem}.members-panel{padding:1.75rem 1.4rem}.phone{display:none}}.year-switch,.mobile-reveal-button{display:none}@media (max-width:640px){.about-section,.gardens-section,.visit-section,.questions-section{padding-block:3.25rem}.hero-actions .button-ghost{text-underline-offset:.25em;background:0 0;border-color:#0000;min-height:44px;text-decoration:underline}.values-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.value-card{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .4rem .9rem;display:flex}.value-icon{width:2.6rem;height:2.6rem}.value-card h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.9375rem;line-height:1.25}.value-card p{display:none}.steps-head{margin-bottom:1.75rem}.step{padding-bottom:1.1rem}.step-number{display:none}.step h3{margin-top:.2rem;font-size:1.1875rem}.step p:last-child{font-size:.9375rem;line-height:1.5}.steps-foot{border-top:0;margin-top:1.25rem;padding-top:0}.steps-actions .button-quiet{display:none}.year-head{margin-bottom:1.25rem}.year-head p:last-child{font-size:1.0625rem}.year-switch{scrollbar-width:none;gap:.4rem;margin-bottom:.85rem;display:flex;overflow-x:auto}.year-switch button{color:#fff;min-height:44px;font-family:var(--ui);background:0 0;border:1.5px solid #ffffff59;border-radius:999px;flex:1 0 auto;padding:.4rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.year-switch button[aria-pressed=true]{border-color:var(--sonne);background:var(--sonne);color:var(--tanne-dunkel)}.year-switch button:focus-visible{outline-color:var(--sonne)}.year-card:not([data-shown]),.members-points{display:none}.members-copy>p:not(.section-kicker):not(.small-note){margin-bottom:1.5rem;font-size:1.0625rem}.mobile-reveal-button{width:100%;display:flex}.mobile-reveal[data-enhanced]:not([data-open]) .mobile-reveal-content,.mobile-reveal[data-open] .mobile-reveal-button,.mobile-reveal:not([data-enhanced]) .mobile-reveal-button{display:none}}.garden-carousel-bar{justify-content:flex-end}
