@font-face{font-family:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(/media/2026/11/fraunces-7dd1dfdb.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:500 700;font-display:swap;src:url(/media/2026/11/fraunces-italic-373eeee2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/media/2026/11/inter-6a1d6814.woff2) format("woff2")}:root{--bg: #07100c;--bg-2: #0c1813;--bg-3: #11221a;--surface: rgba(20, 40, 31, .55);--surface-2: rgba(28, 54, 42, .7);--border: rgba(143, 209, 106, .16);--border-2: rgba(143, 209, 106, .32);--text: #e9f1ea;--text-2: #b3c4b8;--text-3: #8ba293;--accent: #9be06f;--accent-2: #d8f5a2;--accent-ink: #0a1a0f;--gold: #e6c36a;--warn: #f0b35b;--warn-bg: rgba(240, 179, 91, .1);--ok-bg: rgba(155, 224, 111, .1);--shadow: 0 20px 50px -20px rgba(0, 0, 0, .7);--glow: 0 0 0 1px var(--border-2), 0 18px 60px -18px rgba(155, 224, 111, .35);--shade: rgba(4, 10, 7, .55);--radius: 18px;--radius-sm: 10px;--wrap: 1180px;--header-h: 76px;--font: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-2)}h1,h2,h3{line-height:1.15;margin:0 0 .5em;font-weight:650;letter-spacing:-.015em}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.muted{color:var(--text-2)}.icon{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.eyebrow{display:inline-flex;align-items:center;gap:.6em;margin:0 0 1rem;font:600 .78rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.center .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.lead{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);color:var(--text-2);max-width:62ch}.lead p:last-child{margin-bottom:0}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background .35s,box-shadow .35s,height .35s,border-color .35s;border-bottom:1px solid transparent}.site-header.is-scrolled,.site-header.is-solid{--header-h: 64px;height:64px;background:#07100cb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--border);box-shadow:0 10px 30px -15px #000c}.header-row{height:100%;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;margin-right:auto}.brand:hover{color:var(--text)}.brand img{width:44px;height:44px;transition:transform .4s;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.brand:hover img{transform:rotate(-4deg) scale(1.05)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font:600 1.05rem/1.15 var(--font-display)}.brand-text small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.nav a{position:relative;display:block;padding:8px 12px;border-radius:999px;color:var(--text-2);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s,background .2s}.nav a:hover{color:var(--text);background:#9be06f14}.nav a[aria-current=page]{color:var(--text)}.nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.nav a.nav-cta{background:var(--accent);color:var(--accent-ink);font-weight:650;padding-inline:18px;margin-left:8px}.nav a.nav-cta:hover{background:var(--accent-2)}.nav a.nav-cta:after{display:none}.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--text);cursor:pointer;place-items:center}.nav-toggle .icon{width:22px;height:22px}.nav-toggle .i-close{display:none}@media(max-width:1020px){.nav-toggle{display:grid}.nav{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow-y:auto;z-index:-1;padding:96px 24px 32px;background:#040907f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav ul{flex-direction:column;align-items:stretch;gap:6px}.nav a{font:600 1.6rem/1.2 var(--font-display);padding:12px 16px;border-radius:14px;color:var(--text);transform:translateY(12px);opacity:0;transition:transform .45s,opacity .45s,background .2s}.nav a.nav-cta{margin:12px 0 0;text-align:center}.nav a[aria-current=page]:after{left:4px;top:50%;bottom:auto;margin-top:-2px}body.nav-open{overflow:hidden}body.nav-open .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom-color:transparent;box-shadow:none}body.nav-open .nav{opacity:1;visibility:visible}body.nav-open .nav a{transform:none;opacity:1}body.nav-open .nav li:nth-child(2) a{transition-delay:.04s}body.nav-open .nav li:nth-child(3) a{transition-delay:.08s}body.nav-open .nav li:nth-child(4) a{transition-delay:.12s}body.nav-open .nav li:nth-child(5) a{transition-delay:.16s}body.nav-open .nav li:nth-child(6) a{transition-delay:.2s}body.nav-open .nav li:nth-child(7) a{transition-delay:.24s}body.nav-open .nav-toggle .i-open{display:none}body.nav-open .nav-toggle .i-close{display:block}}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{--b: var(--accent);position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:650;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,color .25s;isolation:isolate;overflow:hidden}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -10px #9be06f99}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate(-110%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transition:transform .6s}.btn-primary:hover{color:var(--accent-ink);transform:translateY(-2px);box-shadow:0 16px 40px -12px #9be06fbf}.btn-primary:hover:before{transform:translate(110%)}.btn-ghost{background:#ffffff0a;color:var(--text);border-color:var(--border-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{color:var(--text);border-color:var(--accent);background:#9be06f1a;transform:translateY(-2px)}.btn-light{background:var(--text);color:var(--accent-ink)}.btn-light:hover{color:var(--accent-ink);background:#fff;transform:translateY(-2px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent);text-decoration:none}.link-arrow .icon{transition:transform .25s}a:hover>.link-arrow .icon,.link-arrow:hover .icon{transform:translate(4px)}.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate}.hero-mittel{min-height:72svh}.hero-klein{min-height:46svh;padding-top:var(--header-h)}.hero-bg{position:absolute;inset:-12% 0;z-index:-3;will-change:transform}.hero-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:hero-zoom 18s ease-out both}@keyframes hero-zoom{0%{transform:scale(1.18)}to{transform:scale(1.06)}}.hero-shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(1000px 600px at 50% 0%,rgba(216,245,162,.18),transparent 60%),linear-gradient(180deg,rgba(7,16,12,.55) 0%,rgba(7,16,12,.35) 40%,var(--bg) 100%),linear-gradient(90deg,rgba(7,16,12,.75) 0%,transparent 70%)}.pollen{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.hero-inner{padding:calc(var(--header-h) + 40px) 0 96px;will-change:transform,opacity}.hero-klein .hero-inner{padding:48px 0 56px}.hero h1{font-size:clamp(2.6rem,1.4rem + 5.2vw,5.6rem);line-height:1.02;max-width:14ch;margin-bottom:.35em;text-wrap:balance}.hero-klein h1{font-size:clamp(2.2rem,1.4rem + 3.4vw,4rem);max-width:20ch}.hero h1 em{font-style:italic;display:inline-block;background:linear-gradient(100deg,var(--accent) 0%,var(--accent-2) 45%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);color:var(--text);opacity:.86}.hero-logo{width:120px;height:120px;margin-bottom:28px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.55)) drop-shadow(0 0 28px rgba(155,224,111,.25));animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px) rotate(-1.5deg)}}.hero-inner>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-inner>:nth-child(2){animation-delay:.1s}.hero-inner>:nth-child(3){animation-delay:.2s}.hero-inner>:nth-child(4){animation-delay:.3s}.hero-inner>:nth-child(5){animation-delay:.4s}.hero-logo{animation:rise .9s cubic-bezier(.2,.7,.2,1) both,float 7s 1s ease-in-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.scroll-hint{position:absolute;left:50%;bottom:28px;width:28px;height:46px;margin-left:-14px;border:1.5px solid var(--border-2);border-radius:20px}.scroll-hint span{position:absolute;left:50%;top:9px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--accent);animation:wheel 1.8s infinite}@keyframes wheel{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.section{position:relative;padding:clamp(64px,5vw + 40px,128px) 0}.section+.section{padding-top:clamp(32px,3vw + 16px,64px)}.section-tinted{background:linear-gradient(180deg,transparent,var(--bg-2) 18%,var(--bg-2) 82%,transparent)}.section-glow:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 420px at 15% 20%,rgba(155,224,111,.1),transparent 70%),radial-gradient(600px 400px at 90% 80%,rgba(230,195,106,.07),transparent 70%)}.section-head{margin-bottom:clamp(32px,3vw,56px);max-width:760px}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .lead{margin-inline:auto}.section .wrap>*+*{margin-top:28px}.section .wrap>.section-head+*{margin-top:0}.prose{max-width:68ch;color:var(--text-2)}.prose-wide{max-width:none}.prose strong{color:var(--text)}.prose h2,.prose h3{color:var(--text);margin-top:1.4em}.prose ul{padding-left:1.2em}.prose li::marker{color:var(--accent)}.prose>:last-child{margin-bottom:0}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,88px);align-items:center}.split.reverse .split-text{order:2}.split-media{margin:0;position:relative}.split-media:before{content:"";position:absolute;inset:8% -6% -6% 8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(155,224,111,.22),transparent);filter:blur(20px)}.media-frame{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow),0 0 0 1px var(--border-2);aspect-ratio:4 / 5}.media-inner{height:100%;will-change:transform}.media-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}@media(max-width:860px){.split{grid-template-columns:1fr}.split.reverse .split-text{order:0}.media-frame{aspect-ratio:4 / 3}}.cards{display:grid;gap:20px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.cols-2{--cols: 2}.cols-3{--cols: 3}.cols-4{--cols: 4}@media(max-width:980px){.cols-3,.cols-4{--cols: 2}}@media(max-width:620px){.cards{--cols: 1 !important}}.card,.location,.strain-group,.price,.news-card,.partner,.cta{--mx: 50%;--my: 50%;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-glow]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(155,224,111,.14),transparent 45%)}[data-glow]:hover:after{opacity:1}.card{padding:28px;display:flex;flex-direction:column;color:var(--text);text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s}.card-link:hover{color:var(--text);transform:translateY(-6px);border-color:var(--border-2);box-shadow:var(--glow)}.card h3{margin-top:18px}.card-text{color:var(--text-2);flex:1}.card-text p:last-child{margin:0}.card .link-arrow{margin-top:18px}.card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;flex:none;color:var(--accent);background:linear-gradient(145deg,#9be06f33,#9be06f0a);box-shadow:inset 0 0 0 1px var(--border-2)}.card-icon .icon{width:24px;height:24px}.callout{display:flex;gap:20px;padding:26px 28px;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--surface)}.callout h3{margin-bottom:.35em}.callout .actions{margin-top:18px}.callout-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:none;color:var(--accent);background:var(--ok-bg)}.callout-warn{border-color:#f0b35b59;background:linear-gradient(135deg,var(--warn-bg),transparent 70%),var(--surface)}.callout-warn .callout-icon{color:var(--warn);background:var(--warn-bg)}.callout-success{background:linear-gradient(135deg,var(--ok-bg),transparent 70%),var(--surface)}.callout-pulse .callout-icon{animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #9be06f73}70%,to{box-shadow:0 0 0 16px #9be06f00}}@media(max-width:560px){.callout{flex-direction:column;gap:14px;padding:22px}}.band{position:relative;min-height:62vh;display:grid;align-items:center;overflow:hidden;isolation:isolate;text-align:center}.band-hoch{min-height:86vh}.band-bg{position:absolute;inset:-25% 0;z-index:-2;will-change:transform}.band-bg img{width:100%;height:100%;object-fit:cover}.band-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--bg) 0%,rgba(7,16,12,.45) 30%,rgba(7,16,12,.45) 70%,var(--bg) 100%),radial-gradient(circle at 50% 50%,transparent 0,rgba(7,16,12,.6) 80%)}.band-inner{padding:80px 0}.band .eyebrow{justify-content:center}.band-quote{font:italic 500 clamp(1.9rem,1.1rem + 3.4vw,3.8rem)/1.12 var(--font-display);max-width:22ch;margin:0 auto .4em;text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.5)}.band .lead{margin-inline:auto;color:var(--text);opacity:.85}.cta-wrap{padding:clamp(48px,5vw,96px) 0}.cta{padding:clamp(40px,6vw,80px);text-align:center;overflow:hidden;border-color:var(--border-2);background:radial-gradient(800px 300px at 50% 120%,rgba(155,224,111,.25),transparent 70%),var(--surface)}.cta h2{max-width:20ch;margin-inline:auto}.cta .lead{margin-inline:auto}.cta .actions,.cta .eyebrow{justify-content:center}.cta-orb{position:absolute;width:380px;height:380px;border-radius:50%;top:-190px;right:-120px;z-index:-1;background:radial-gradient(circle,rgba(230,195,106,.22),transparent 65%);animation:orb 12s ease-in-out infinite alternate}@keyframes orb{to{transform:translate(-120px,80px) scale(1.2)}}.dates{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dates-compact{grid-template-columns:1fr;gap:10px}.date{display:flex;align-items:center;gap:16px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:border-color .3s,transform .3s}.date:hover{border-color:var(--border-2);transform:translate(4px)}.dates-compact .date{background:#ffffff05}.date-tile{display:grid;place-items:center;align-content:center;width:64px;height:64px;border-radius:12px;flex:none;background:linear-gradient(160deg,var(--accent),#5fae49);color:var(--accent-ink);line-height:1;text-align:center}.date-tile .d{font:700 1.6rem/1 var(--font-display)}.date-tile .m{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.date-body{display:flex;flex-direction:column;gap:4px;min-width:0}.date-body>span{color:var(--text-2);font-size:.94rem}.date-body>span .icon{color:var(--accent);margin-right:2px}.date-body .badge{align-self:flex-start}.empty{padding:16px 0}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:650;letter-spacing:.02em;background:var(--ok-bg);color:var(--accent);border:1px solid var(--border-2);white-space:nowrap}.badge-warn{background:var(--warn-bg);color:var(--warn);border-color:#f0b35b59}.badge-off{background:#ffffff0a;color:var(--text-3);border-color:#ffffff1a}.locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px}.location{padding:28px}.location header{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap}.location header>div{flex:1;min-width:160px}.location h3{margin-bottom:.2em}.location header p{margin:0}.location-addr{color:var(--text-2)}.location-note{margin:16px 0 0;color:var(--text-2);font-size:.94rem;display:flex;gap:8px}.location-note .icon{color:var(--accent);margin-top:.2em}.strains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.strain-group{padding:26px;overflow:hidden}.strain-group:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tone),transparent)}.strain-group h3{display:flex;align-items:center;gap:10px}.dot{width:10px;height:10px;border-radius:50%;background:var(--tone);box-shadow:0 0 14px var(--tone);flex:none}.strain-list{list-style:none;margin:14px 0 0;padding:0}.strain-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px dashed var(--border)}.strain-list li:first-child{border-top:0}.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px}.price{padding:30px 26px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.price:hover{transform:translateY(-4px);box-shadow:var(--glow)}.price-main{border-color:var(--border-2);background:radial-gradient(400px 200px at 0 0,rgba(155,224,111,.2),transparent 70%),var(--surface-2)}.price-label{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:650;margin-bottom:12px}.price-value{font:600 clamp(2.2rem,1.6rem + 1.6vw,3rem)/1 var(--font-display);margin:0 0 6px}.price-unit{color:var(--text-2);margin:0}.price-note{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:.92rem;color:var(--text-2)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px}.news-card{display:flex;flex-direction:column;overflow:hidden;color:var(--text);text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s}.news-card:hover{color:var(--text);transform:translateY(-6px);box-shadow:var(--glow);border-color:var(--border-2)}.news-media{aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(140deg,var(--bg-3),var(--bg-2))}.news-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.news-card:hover .news-media img{transform:scale(1.06)}.news-placeholder{display:grid;place-items:center;height:100%;color:var(--border-2);background:radial-gradient(circle at 30% 30%,rgba(155,224,111,.16),transparent 60%)}.news-placeholder .icon{width:64px;height:64px;stroke-width:1.2;color:var(--accent);opacity:.55}.news-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.news-body p:not(.eyebrow){color:var(--text-2);flex:1}.news-body .eyebrow{margin-bottom:.6rem}.article{max-width:760px;margin-inline:auto}.article-media{border-radius:var(--radius);overflow:hidden;margin:0 0 36px;box-shadow:var(--shadow);max-height:480px}.article-media img{width:100%;height:100%;object-fit:cover}.article .prose{font-size:1.12rem;max-width:none}.article .callout{margin-top:32px}.back{display:inline-flex;gap:8px;align-items:center;margin-top:40px}.back .icon{transform:rotate(180deg)}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.member{display:flex;align-items:center;gap:16px;padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.member div{display:flex;flex-direction:column}.member small{color:var(--text-2)}.member-avatar,.member-photo{width:56px;height:56px;border-radius:50%;flex:none;object-fit:cover}.member-avatar{display:grid;place-items:center;font:600 1.4rem/1 var(--font-display);color:var(--accent-ink);background:linear-gradient(150deg,var(--accent-2),var(--accent))}.contact-cards .card{align-items:flex-start}.contact-cards .card-text{word-break:break-word}.address{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.address>div{flex:1;min-width:220px}.address p{margin:0;color:var(--text-2)}.partner{display:flex;align-items:center;gap:28px;padding:30px;flex-wrap:wrap}.partner>img{width:96px;height:96px;border-radius:20px;background:#fff;padding:8px}.partner>div{flex:1;min-width:240px}.legal dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;margin:0;padding:26px 28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.legal dt{color:var(--text-3)}.legal dd{margin:0}@media(max-width:560px){.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:10px}}.social{display:flex;gap:10px;margin-top:18px}.social a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--text-2);border:1px solid var(--border);transition:color .2s,border-color .2s,transform .2s}.social a:hover{color:var(--accent);border-color:var(--border-2);transform:translateY(-3px)}.site-footer{position:relative;overflow:hidden;margin-top:64px;padding:72px 0 28px;border-top:1px solid var(--border);background:var(--bg-2)}.footer-glow{position:absolute;left:50%;top:-240px;width:900px;height:400px;margin-left:-450px;border-radius:50%;background:radial-gradient(closest-side,rgba(155,224,111,.14),transparent);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:40px}.footer-brand .brand img{width:56px;height:56px}.footer-brand p{margin:18px 0 0;font-size:.95rem}.footer-h{font:650 .78rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-links a{color:var(--text-2);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-dates{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.footer-dates li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.footer-dates time{font-weight:700;color:var(--text)}.footer-dates small{color:var(--text-3);width:100%}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-3);font-size:.86rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}@media(min-width:861px){.js [data-reveal=right]{transform:translate(40px)}}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.pollen{display:none}}
