@font-face{font-family:'Fraunces';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/fraunces-v38-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/fraunces-v38-latin-500.woff2') format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/fraunces-v38-latin-600.woff2') format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/fraunces-v38-latin-700.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/hanken-grotesk-v12-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/hanken-grotesk-v12-latin-500.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/hanken-grotesk-v12-latin-600.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700 800;font-display:swap;src:url('../fonts/hanken-grotesk-v12-latin-700.woff2') format('woff2')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/space-mono-v17-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/space-mono-v17-latin-700.woff2') format('woff2')}
:root{--bg:#0E1A12;--bg2:#13251A;--bg3:#0A140E;--text:#ECEFE8;--muted:#8FA090;--muted2:#5E6E60;--green:#43C46F;--green-dp:#0B8F3A;--citrus:#F2A63C;--berry:#E0567B;--line:rgba(67,196,111,.22);--line-n:rgba(236,239,232,.1);--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"Space Mono","JetBrains Mono",monospace;--ease:cubic-bezier(.2,.7,.2,1);--wrap:1240px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden;position:relative}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.05;mix-blend-mode:overlay}section{position:relative;z-index:2}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(24px,6vw,90px)}.eyebrow{font-family:var(--mono);font-size:clamp(10px,1vw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--green),transparent)}.h2{font-family:var(--serif);font-weight:900;font-optical-sizing:auto;font-size:clamp(2.1rem,5.4vw,4.2rem);line-height:1;letter-spacing:-.02em;text-wrap:balance;max-width:16ch}.h2 .em{font-style:italic;background:linear-gradient(100deg,#7BE3A0,var(--green) 55%,var(--green-dp));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:#c6cec4;max-width:52ch;margin-top:20px;text-wrap:pretty}.glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 82% 8%,rgba(67,196,111,.18),transparent 60%),radial-gradient(50% 50% at 8% 96%,rgba(242,166,60,.1),transparent 62%)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vh,80px) 0 clamp(30px,5vh,56px)}.hero__eye{font-family:var(--mono);font-size:clamp(10px,1vw,12px);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:14px;margin-bottom:clamp(22px,3vw,34px)}.hero__eye .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #43c46f24}h1{font-family:var(--serif);font-weight:900;font-optical-sizing:auto;font-size:clamp(2.9rem,9.2vw,8.2rem);line-height:.94;letter-spacing:-.022em}h1 .row{display:block;overflow:hidden;padding:0 .05em .12em}h1 .row+.row{margin-top:-.1em}h1 .row>span{display:block}.em{font-style:italic;font-weight:900;background:linear-gradient(100deg,#7BE3A0,var(--green) 55%,var(--green-dp));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.track{margin-top:clamp(34px,4.4vw,52px);max-width:760px}.track__cap{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:10px;margin-bottom:16px}.track__cap .arw{color:var(--muted2)}.rail{position:relative;height:2px;background:var(--line-n);border-radius:2px}.rail__fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--green-dp),var(--green));border-radius:2px;transform:scaleX(0);transform-origin:left;animation:fill 1.4s var(--ease) .7s forwards}.rail__dot{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:var(--green);margin:-6px 0 0 -6px;box-shadow:0 0 0 5px #43c46f2e,0 0 18px #43c46f99;opacity:0;animation:dotIn .3s ease 2s forwards,travel 3.6s var(--ease) 2.3s infinite}.stops{display:flex;justify-content:space-between;margin-top:14px}.stop{font-family:var(--mono);font-size:clamp(9.5px,.85vw,11px);letter-spacing:.06em;color:var(--muted);position:relative;text-align:center;flex:1}.stop:before{content:"";position:absolute;top:-15px;left:50%;width:1px;height:8px;background:var(--line);transform:translate(-50%)}.stop:first-child{text-align:left}.stop:first-child:before{left:0;transform:none}.stop:last-child{text-align:right;color:var(--green)}.stop:last-child:before{left:auto;right:0;transform:none;background:var(--green)}.specs{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:clamp(30px,3.6vw,42px);padding-top:22px;border-top:1px solid var(--line-n)}.spec{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:#aeb8ac;display:flex;align-items:baseline;gap:9px}.spec b{color:var(--green);font-weight:700}.spec .u{color:var(--muted2)}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,3.4vw,40px)}.btn{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:3px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .38s var(--ease)}.btn--p{color:#07160c;background:linear-gradient(120deg,#7BE3A0,var(--green) 55%,var(--green-dp));box-shadow:0 1px #ffffff40 inset,0 12px 34px -14px #43c46f99}.btn--p:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff4d inset,0 20px 44px -16px #43c46fb3}.btn--g{color:var(--text);border-color:var(--line);background:transparent}.btn--g:hover{border-color:var(--green);color:var(--green);background:#43c46f0f}.btn .arw{transition:transform .38s var(--ease)}.btn:hover .arw{transform:translate(4px)}.hero__trust{margin-top:clamp(30px,3.6vw,44px);font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero__trust .lbl{color:var(--muted2);text-transform:uppercase;letter-spacing:.14em}.hero__trust b{color:#c6cec4;font-weight:400}.hero__trust .sep{color:var(--green-dp)}.sec{padding:clamp(80px,11vw,150px) 0}.sec--alt{background:linear-gradient(180deg,var(--bg),var(--bg3))}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(40px,5vw,64px)}.card{background:var(--bg2);border:1px solid var(--line-n);border-radius:18px;padding:clamp(26px,2.6vw,38px);position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--acc,var(--green));opacity:.85}.card:hover{transform:translateY(-6px);border-color:var(--line)}.card__n{font-family:var(--mono);font-size:12px;color:var(--acc,var(--green));letter-spacing:.1em}.card__t{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,2.4vw,2rem);margin:18px 0 12px;letter-spacing:-.01em}.card__d{color:#b7c1b6;line-height:1.55;font-size:.98rem}.card__m{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);margin-top:22px;padding-top:16px;border-top:1px dotted var(--line-n)}.flow{margin-top:clamp(48px,6vw,76px);display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.flow:before{content:"";position:absolute;top:22px;left:8%;right:8%;height:2px;background:var(--line-n)}.flow__fill{position:absolute;top:22px;left:8%;height:2px;background:linear-gradient(90deg,var(--green-dp),var(--green));width:0;transition:width 1.6s var(--ease)}.flow.in .flow__fill{width:84%}.step{position:relative;padding:0 14px;text-align:center}.step__node{width:46px;height:46px;border-radius:50%;background:var(--bg2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:var(--mono);font-size:12px;color:var(--green);position:relative;z-index:2;transition:box-shadow .4s,border-color .4s}.flow.in .step__node{box-shadow:0 0 0 5px #43c46f1a}.step__time{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted2);text-transform:uppercase}.step__t{font-family:var(--serif);font-weight:600;font-size:1.15rem;margin:8px 0}.step__d{color:#a9b4a9;font-size:.9rem;line-height:1.5;max-width:22ch;margin:0 auto}.qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,5vw,60px)}.q{background:var(--bg2);border:1px solid var(--line-n);border-radius:14px;padding:26px 24px}.q__k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.q__v{font-family:var(--serif);font-weight:600;font-size:1.2rem;line-height:1.2}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:clamp(40px,5vw,60px)}.chip{background:#fff;border-radius:14px;min-height:92px;display:flex;align-items:center;justify-content:center;padding:18px 20px;transition:transform .35s var(--ease),box-shadow .35s}.chip:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #00000080}.chip--dark{background:#17171a;border:1px solid rgba(255,255,255,.08)}.chip img{max-height:50px;max-width:100%;width:auto;object-fit:contain;display:block}.final{padding:clamp(90px,13vw,170px) 0;text-align:center;background:radial-gradient(70% 120% at 50% 0%,rgba(67,196,111,.1),transparent 60%)}.final .h2{margin:0 auto;max-width:20ch}.final .lead{margin:20px auto 0}.final .cta{justify-content:center}.ft{border-top:1px solid var(--line-n);padding:44px 0;color:var(--muted)}.ft__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center;font-size:13px}.ft__in a{color:var(--muted);text-decoration:none}.ft__in a:hover{color:var(--green)}.ft__adr{font-family:var(--mono);letter-spacing:.03em}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.hero__eye,.sub,.track,.specs,.cta,.hero__trust{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform .9s var(--ease)}h1 .row>span{transform:translateY(118%);transition:transform 1.05s var(--ease)}body.go .hero__eye{opacity:1;transform:none;transition-delay:.12s}body.go h1 .row:nth-child(1)>span{transform:none;transition-delay:.26s}body.go h1 .row:nth-child(2)>span{transform:none;transition-delay:.38s}body.go .sub{opacity:1;transform:none;transition-delay:.58s}body.go .track{opacity:1;transform:none;transition-delay:.72s}body.go .specs{opacity:1;transform:none;transition-delay:.86s}body.go .cta{opacity:1;transform:none;transition-delay:.98s}body.go .hero__trust{opacity:1;transform:none;transition-delay:1.08s}.reveal{opacity:0;transform:translateY(30px) scale(.99);transition:opacity 1.05s var(--ease),transform 1.05s var(--ease);will-change:transform,opacity}.reveal.in{opacity:1;transform:none}.reveal[data-i]{transition-delay:calc(var(--i,0) * .09s)}@keyframes fill{to{transform:scaleX(1)}}@keyframes dotIn{to{opacity:1}}@keyframes travel{0%{left:0}88%,to{left:100%}}@media(max-width:900px){.cards,.qgrid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr 1fr;gap:36px 0}.flow:before,.flow__fill{display:none}.logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){h1{font-size:clamp(2.5rem,12.5vw,3.3rem);letter-spacing:-.015em}.cards,.qgrid,.flow{grid-template-columns:1fr}.logos{grid-template-columns:repeat(2,1fr)}.stop:nth-child(2),.stop:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero__eye,.sub,.track,.specs,.cta,.hero__trust,.reveal{opacity:1;transform:none}h1 .row>span{transform:none}.rail__fill{transform:scaleX(1)}.rail__dot{opacity:1;left:100%}.flow__fill{width:84%}}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.12);will-change:transform}.hero__ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a140e3d,#0a140e66 48%,#0a140eeb),radial-gradient(60% 55% at 82% 8%,rgba(67,196,111,.16),transparent 60%)}.hero-sec .hero{position:relative;z-index:2;will-change:transform,opacity}.nav{position:fixed;top:0;left:0;right:0;z-index:70;padding:16px 0;transition:background .4s,border-color .4s,padding .4s}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__brand{font-family:var(--serif);font-weight:600;font-size:1.2rem;letter-spacing:-.01em;color:var(--text);text-decoration:none}.nav__brand em{font-style:italic;color:var(--green)}.nav__links{display:flex;gap:26px}.nav__links a{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .3s}.nav__links a:hover{color:var(--green)}.nav .btn{padding:10px 16px;font-size:11px}.nav.scrolled{background:linear-gradient(180deg,#0a140ef2 0%,#0a140ecc 42%,#0a140e73 72%,#0a140e00 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:12px 0 34px}@media(max-width:760px){.nav__links{display:none}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(40px,5vw,64px)}.pcard{background:var(--bg2);border:1px solid var(--line-n);border-radius:18px;overflow:hidden;position:relative;transition:transform .4s var(--ease),border-color .4s}.pcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--acc,var(--green));opacity:.85;z-index:2}.pcard:hover{transform:translateY(-6px);border-color:var(--line)}.pcard__ph{aspect-ratio:1/1;overflow:hidden}.pcard__ph img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .9s var(--ease)}.pcard:hover .pcard__ph img{transform:scale(1.07)}.pcard__b{padding:16px 18px 18px}.pcard__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,var(--green))}.pcard__t{font-family:var(--serif);font-weight:600;font-size:1.12rem;letter-spacing:-.005em;margin-top:8px}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}.statement{background:radial-gradient(50% 60% at 85% 20%,rgba(242,166,60,.08),transparent 60%)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,72px);align-items:center}.split__ph{aspect-ratio:1/1;border-radius:22px;overflow:hidden;border:1px solid var(--line-n);box-shadow:0 30px 80px -40px #0009}.split__ph img{width:100%;height:100%;object-fit:cover;display:block}.split__t{font-family:var(--serif);font-weight:900;font-size:clamp(2rem,5vw,3.9rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;margin-top:6px}@media(max-width:860px){.split{grid-template-columns:1fr}.split__ph{max-width:460px}}.b04{background:radial-gradient(55% 70% at 50% 0%,rgba(227,34,33,.1),transparent 62%)}.b04__card{background:var(--bg2);border:1px solid var(--line-n);border-radius:22px;padding:clamp(30px,4.5vw,56px);position:relative;overflow:hidden}.b04__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e32221,#e3222140)}.b04 .h2{max-width:22ch}.em--b04{background:linear-gradient(100deg,#ff6b6a,#e32221 60%,#b01514);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.b04__sub{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:14px}.b04 .lead{max-width:64ch}.b04__eye{color:#ff6b6a}.b04__eye:before{background:linear-gradient(90deg,#E32221,transparent)}.grid-note{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--muted2);margin-top:18px}:root{--bg:#FBF9F2;--bg2:#FFFFFF;--bg3:#F4F0E4;--text:#25301F;--muted:#5C6957;--muted2:#98A192;--green:#0B8F3A;--green-dp:#076D2C;--citrus:#D98A17;--berry:#C93A63;--line:rgba(11,143,58,.25);--line-n:rgba(37,48,31,.12)}.lead{color:#4c5847}.step__d{color:#5c6957}.em{background:linear-gradient(100deg,#2fa35b,#0b8f3a 55%,#076d2c);-webkit-background-clip:text;background-clip:text}.em--b04{background:linear-gradient(100deg,#ff6b6a,#e32221 60%,#b01514);-webkit-background-clip:text;background-clip:text}.btn--p{box-shadow:0 1px #ffffff59 inset,0 10px 28px -14px #0b8f3a59}.btn--p:hover{box-shadow:0 1px #fff6 inset,0 16px 36px -16px #0b8f3a73}.btn--g:hover{background:#0b8f3a12}.chip{border:1px solid var(--line-n)}.chip:hover{box-shadow:0 16px 36px -20px #19231940}.split__ph{box-shadow:0 26px 70px -42px #19231959}.statement{background:radial-gradient(50% 60% at 85% 20%,rgba(217,138,23,.12),transparent 60%)}.final{background:radial-gradient(70% 120% at 50% 0%,rgba(11,143,58,.07),transparent 60%)}.b04{background:radial-gradient(55% 70% at 50% 0%,rgba(227,34,33,.06),transparent 62%)}.b04__eye{color:#d01715}.flow.in .step__node{box-shadow:0 0 0 5px #0b8f3a1a}.hero-sec{--text:#ECEFE8;--muted:#B9C4B6;--muted2:#8B9887;--green:#43C46F;--line:rgba(67,196,111,.3);--line-n:rgba(236,239,232,.14);color:#ecefe8}.hero-sec .em{background:linear-gradient(100deg,#7be3a0,#43c46f 55%,#0b8f3a);-webkit-background-clip:text;background-clip:text}.hero-sec .lead{color:#c6cec4}.hero-sec .btn--g{color:#ecefe8}.nav{--text:#ECEFE8;--muted:#C7D0C4}.nav.scrolled{--text:#25301F;--muted:#5C6957;background:linear-gradient(180deg,#fbf9f2f7 0%,#fbf9f2d9 42%,#fbf9f27a 72%,#fbf9f200 100%);border-bottom:0}.em{background:none;color:#0b8f3a;-webkit-text-fill-color:#0B8F3A}.hero-sec .em{background:none;color:#5fd183;-webkit-text-fill-color:#5FD183}.em--b04{background:none;color:#e32221;-webkit-text-fill-color:#E32221}.statement,.final,.b04{background:none}.sec--alt{background:var(--bg3)}.btn--p{background:var(--green);color:#fff;box-shadow:none;border:1px solid var(--green)}.btn--p:hover{background:var(--green-dp);border-color:var(--green-dp);box-shadow:none;transform:translateY(-1px)}.grain{display:none}.pcard,.b04__card,.q,.card,.chip{border-radius:4px}.split__ph{border-radius:6px}.b04__card:before{background:#e32221}.btn,.nav .btn{border-radius:2px}.hero__eye,.eyebrow,.nav__links a,.hero__trust,.hero__trust .lbl,.b04__eye,.card__m,.grid-note{font-family:var(--sans)}.pcard__k,.q__k,.b04__sub,.btn{font-family:var(--sans);font-weight:600}.cform{max-width:560px;margin:clamp(32px,4vw,48px) auto 0;text-align:left}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:12.5px;letter-spacing:.02em;color:var(--muted);margin-bottom:7px}.field input,.field textarea{width:100%;font-family:var(--sans);font-size:15px;color:var(--text);background:var(--bg2);border:1px solid var(--line-n);border-radius:4px;padding:12px 14px;transition:border-color .25s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green)}.field textarea{resize:vertical;min-height:110px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;overflow:hidden}.form__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.form__note{font-size:12px;color:var(--muted2);line-height:1.4;max-width:34ch}.form__ok{margin-top:16px;padding:14px 16px;border:1px solid var(--green);border-radius:4px;color:var(--green-dp);background:#0b8f3a0f;font-size:14px}@media(max-width:560px){.form__row{grid-template-columns:1fr}}.legal{position:fixed;inset:0;z-index:200;display:none;flex-direction:column;background:var(--bg)}.legal.open{display:flex}.legal__bar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:15px clamp(20px,5vw,60px);background:var(--bg2);border-bottom:1px solid var(--line-n)}.legal__brand{font-family:var(--serif);font-weight:600;color:var(--text)}.legal__brand b{color:var(--green);margin:0 2px}.legal__close{font-family:var(--sans);font-size:13px;background:none;border:1px solid var(--line-n);border-radius:2px;padding:8px 14px;color:var(--text);cursor:pointer;transition:border-color .25s,color .25s}.legal__close:hover{border-color:var(--green);color:var(--green-dp)}.legal__scroll{flex:1 1 auto;overflow-y:auto}.legal__doc{max-width:760px;margin:0 auto;padding:clamp(30px,6vw,64px) clamp(22px,5vw,40px) 90px;color:var(--text)}.legal__doc h1{font-family:var(--serif);font-weight:900;font-size:clamp(1.9rem,4.4vw,2.8rem);letter-spacing:-.02em;margin-bottom:22px}.legal__doc h2{font-family:var(--serif);font-weight:600;font-size:1.15rem;margin:26px 0 8px;color:var(--text)}.legal__doc p{color:#4c5847;line-height:1.62;margin-bottom:8px}.legal__doc a.inl{color:var(--green-dp);text-decoration:underline}.legal__doc .muted{color:var(--muted)}.legal__nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:38px;padding-top:20px;border-top:1px solid var(--line-n)}.legal__nav a{color:var(--green-dp);cursor:pointer;font-size:14px;text-decoration:none}.legal__nav a:hover{text-decoration:underline}.ft__in{align-items:flex-start}.ft__l{display:flex;flex-direction:column;gap:6px}.ft__brand{font-family:var(--serif);font-weight:600;font-size:1.1rem;color:var(--text)}.ft__brand em{font-style:italic;color:var(--green)}.ft__links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ft__links a{color:var(--muted);text-decoration:none;font-size:13.5px;cursor:pointer}.ft__links a:hover{color:var(--green-dp)}.ft__c{color:var(--muted2);font-size:12.5px}.reveal,.pcard,.hero__eye,.hero .sub,.hero .track,.hero .specs,.hero .cta,.hero__trust,h1 .row>span{transition:none!important}.cta{opacity:1;transform:none}.hero .cta{opacity:0;transform:translateY(16px)}#sortiment{padding-top:clamp(96px,13vw,180px)}.pgrid{gap:clamp(20px,2.4vw,36px)}@media(min-width:960px){.pgrid{column-gap:clamp(26px,2.8vw,44px)}.pgrid .pcard:nth-child(2n){margin-top:64px}}@media(max-width:900px){.pgrid .pcard:nth-child(2n){margin-top:0}}.pcard__ph img{scale:1.12;transform:none;transition:none}.pcard:hover .pcard__ph img{transform:none}.split__ph img{scale:1.1;transform:none}.btn--p{will-change:transform}.btn--p:hover{transform:none}.cursor{position:fixed;top:0;left:0;z-index:300;width:10px;height:10px;border-radius:50%;background:var(--green-dp);border:1.5px solid transparent;pointer-events:none;will-change:transform;transition:width .28s ease,height .28s ease,background .28s ease,border-color .28s ease}.cursor--lg{width:46px;height:46px;background:transparent;border-color:var(--green)}@media(pointer:fine){html.has-cursor,html.has-cursor *{!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}}.no-anim .reveal,.no-anim .pcard,.no-anim .hero__eye,.no-anim .hero .sub,.no-anim .hero .track,.no-anim .hero .specs,.no-anim .cta,.no-anim .hero__trust{opacity:1!important;transform:none!important}.no-anim h1 .row>span{transform:none!important}.h2{letter-spacing:-.04em}.lead{line-height:1.7}.pcard__ph img{scale:1;transform:none;transition:none}@media(min-width:960px){.pgrid .pcard:nth-child(4n+1){margin-top:0}.pgrid .pcard:nth-child(4n+2){margin-top:80px}.pgrid .pcard:nth-child(4n+3){margin-top:32px}.pgrid .pcard:nth-child(4n+4){margin-top:104px}}.cursor__t{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s ease;white-space:nowrap;pointer-events:none}.cursor--details{width:82px;height:82px;background:var(--green);border-color:var(--green)}.cursor--details .cursor__t{opacity:1}.nav.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#fbf9f2f7 0%,#fbf9f2d9 42%,#fbf9f27a 72%,#fbf9f200 100%)}.pcard__ph img,.split__ph img,.hero__video{will-change:transform;backface-visibility:hidden}.btn--p,.hero-sec .hero{will-change:auto}.eyebrow{letter-spacing:.3em;font-size:10px}.pcard{box-shadow:inset 0 0 0 1px #25301f0f}.sec{padding:clamp(120px,15vw,200px) 0}#sortiment{padding-top:clamp(120px,15vw,200px)}.pcard__ph img,.split__ph img,.hero__video{will-change:auto}.pcard__ph img{scale:1;transform:none;transition:transform .6s var(--ease)}.pcard:hover .pcard__ph img{transform:scale(1.05)}.split__ph img{scale:1;transform:none}.marquee{overflow:hidden;padding:clamp(26px,4vw,50px) 0;background:var(--bg2);border-top:1px solid var(--line-n);border-bottom:1px solid var(--line-n)}.marquee__track{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform}.marquee__item{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,4vw,2.9rem);letter-spacing:-.01em;line-height:1;color:var(--text);white-space:nowrap;flex:0 0 auto}.marquee__item:nth-child(2n){-webkit-text-stroke:1px var(--text);color:transparent}.hero .lead .w{opacity:.2}.no-anim .hero .lead .w{opacity:1}.pcard{perspective:900px}.pcard__ph{transform-style:preserve-3d}.pc-glare{position:absolute;top:0;left:0;width:75%;height:75%;border-radius:50%;background:radial-gradient(circle,#fff6,#fff0 60%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;will-change:transform,opacity;z-index:3}.preloader{position:fixed;inset:0;z-index:1000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;will-change:transform}.preloader__count{font-family:var(--mono);font-weight:700;color:var(--text);font-size:clamp(3.4rem,11vw,7rem);line-height:1;letter-spacing:-.02em;display:flex;align-items:flex-start}.preloader__pct{font-size:.4em;color:var(--green);margin-top:.55em;margin-left:.08em}.preloader__bar{width:min(220px,40vw);height:2px;background:var(--line-n);overflow:hidden;border-radius:2px}.preloader__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green-dp),var(--green))}html.preloading,html.preloading body{overflow:hidden;height:100%}.no-anim .preloader{display:none}html{overflow-x:clip}#logistik.logi-h{min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:clamp(70px,9vh,110px);padding-bottom:clamp(70px,9vh,110px)}#logistik.logi-h .wrap{max-width:none;padding-right:0}#logistik.logi-h .flow{display:flex;flex-wrap:nowrap;gap:clamp(26px,3vw,48px);width:max-content;margin-top:clamp(34px,5vh,58px)}#logistik.logi-h .flow:before,#logistik.logi-h .flow__fill{display:none}#logistik.logi-h .step{flex:0 0 clamp(280px,40vw,400px);padding:0}.nav__logo{height:32px;width:auto;display:block}.nav__logo--d,.nav.scrolled .nav__logo--w{display:none}.nav.scrolled .nav__logo--d{display:block}.ft__logo{height:34px;width:auto;display:block}.preloader__logo{height:46px;width:auto;margin-bottom:4px}@media(max-width:560px){.nav__logo{height:28px}}.btn__lbl{display:inline-flex;align-items:center;gap:10px;will-change:transform}.theme-toggle{position:fixed;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:120;width:52px;height:52px;border-radius:50%;background:var(--bg2);border:1px solid var(--line-n);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px -12px #00000059;transition:transform .35s var(--ease),background .3s,border-color .3s}.theme-toggle:hover{transform:scale(1.08) rotate(15deg);border-color:var(--green)}.theme-toggle svg{width:22px;height:22px;display:block}.theme-toggle__sun,html.theme-dark .theme-toggle__moon{display:none}html.theme-dark .theme-toggle__sun{display:block}.theme-reveal{position:fixed;inset:0;z-index:900;pointer-events:none;will-change:clip-path,opacity}html.theme-dark{--bg:#0E1A12;--bg2:#13251A;--bg3:#0A140E;--text:#ECEFE8;--muted:#8FA090;--muted2:#5E6E60;--green:#43C46F;--green-dp:#0B8F3A;--citrus:#F2A63C;--berry:#E0567B;--line:rgba(67,196,111,.22);--line-n:rgba(236,239,232,.1)}html.theme-dark .lead{color:#c6cec4}html.theme-dark .step__d{color:#a9b4a9}html.theme-dark .em{color:#5fd183}html.theme-dark .b04__eye{color:#ff6b6a}html.theme-dark .legal__doc p{color:#b7c1b6}html.theme-dark .pcard{box-shadow:inset 0 0 0 1px #ffffff0d}html.theme-dark .nav.scrolled{--text:#ECEFE8;--muted:#C7D0C4;background:linear-gradient(180deg,#0e1a12f2 0%,#0e1a12cc 42%,#0e1a1273 72%,#0e1a1200 100%);border-bottom:0}html.theme-dark .nav.scrolled .nav__logo--w{display:block}html.theme-dark .nav.scrolled .nav__logo--d{display:none}html.theme-dark .ft__logo{filter:brightness(0) invert(1)}.page{transform-origin:center}.drawer{position:fixed;inset:0;z-index:210;visibility:hidden;pointer-events:none}.drawer.open{visibility:visible;pointer-events:auto}.drawer__backdrop{position:absolute;inset:0;background:#080e0a8c;opacity:0;cursor:pointer}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(50%,560px);background:var(--bg2);border-left:1px solid var(--line-n);box-shadow:-30px 0 90px -40px #0000008c;transform:translate(100%);overflow-y:auto;padding:clamp(30px,4vw,54px)}.drawer__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--line-n);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s,transform .4s var(--ease)}.drawer__close:hover{border-color:var(--green);transform:rotate(90deg)}.drawer__close svg{width:18px;height:18px}.drawer__media{aspect-ratio:16/10;border-radius:4px;overflow:hidden;margin:14px 0 26px}.drawer__media img{width:100%;height:100%;object-fit:cover;display:block}.drawer__cat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.drawer__title{font-family:var(--serif);font-weight:900;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin:10px 0 14px;color:var(--text)}.drawer__lead{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:26px}.drawer__specs{border-top:1px solid var(--line-n)}.drawer__spec{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line-n)}.drawer__spec dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.drawer__spec dd{color:var(--text);font-size:.95rem;line-height:1.5}@media(max-width:640px){.drawer__panel{width:100%}}.assort{margin-top:clamp(50px,6vw,84px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--line-n)}.assort__intro{max-width:60ch;color:var(--muted);font-size:1rem;line-height:1.6;margin-bottom:clamp(34px,4vw,52px)}.assort__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px)}.assort__cat{font-family:var(--serif);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--text);padding-bottom:12px;margin-bottom:4px;border-bottom:2px solid var(--green)}.assort__list{list-style:none}.assort__list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-n)}.assort__list li span{color:var(--text);font-size:.95rem}.assort__list li em{font-family:var(--mono);font-size:11px;font-style:normal;letter-spacing:.02em;color:var(--muted2);white-space:nowrap}@media(max-width:820px){.assort__grid{grid-template-columns:1fr;gap:26px}}.nav{position:relative}.nav__prog{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--green),var(--citrus));z-index:5}.chip{transition:transform .25s var(--ease),filter .25s}.chip:hover{transform:translateY(-4px)}.chip img{filter:grayscale(1);opacity:.8;transition:.25s}.chip:hover img{filter:none;opacity:1}.pcard{cursor:pointer}.pcard__ph{overflow:hidden}.pcard__ph img,.split__ph img{will-change:transform}.top-btn{position:fixed;left:22px;bottom:22px;z-index:80;width:46px;height:46px;border-radius:50%;background:var(--bg2);color:var(--text);border:1px solid var(--line-n);cursor:pointer;font-size:18px;opacity:0;pointer-events:none;transition:opacity .3s,transform .2s}.top-btn.on{opacity:.85;pointer-events:auto}.top-btn:hover{transform:translateY(-3px);opacity:1}@media(max-width:900px){.top-btn{display:none}}@media(prefers-reduced-motion:reduce){.chip,.chip img{transition:none}}.hero h1{font-size:clamp(46px,7.4vw,104px)!important;letter-spacing:-.025em}.hero h1 .em{text-shadow:0 0 44px rgba(67,196,111,.35)}.aw-ticker{background:var(--bg3);border-top:2px solid var(--green);border-bottom:1px solid var(--line-n);padding:15px 0;overflow:hidden}.aw-ticker__track{display:flex;width:max-content;will-change:transform}.aw-ticker__seq{display:flex;align-items:center;white-space:nowrap;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.aw-ticker__seq span{padding:0 26px;position:relative}.aw-ticker__seq span:after{content:"\b7";position:absolute;right:-4px;color:var(--citrus)}.sec{position:relative;overflow:hidden}.aw-idx{position:absolute;top:8px;right:-14px;font-family:var(--serif);font-weight:700;font-size:clamp(140px,22vw,320px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(236,239,232,.06);pointer-events:none;user-select:none;z-index:0}.sec>.wrap{position:relative;z-index:1}@media(max-width:720px){.aw-idx{font-size:120px;right:-8px}}.logos.aw-marq{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow:hidden;max-width:none}.aw-marq__track{display:flex;align-items:center;gap:72px;width:max-content;padding-right:72px;will-change:transform}.aw-marq__track .chip{flex:none}.pcard{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pcard:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 26px 60px -22px #000000a6,0 0 0 1.5px var(--acc,var(--green)),0 0 42px -8px var(--acc,var(--green))}.final h2 .aw-w{opacity:.13;display:inline-block;transition:none}@media(prefers-reduced-motion:reduce){.aw-ticker,.aw-idx{display:none}.final h2 .aw-w{opacity:1}.pcard,.pcard:hover{transition:none;transform:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:400;background:var(--green);color:#fff;padding:12px 20px;border-radius:0 0 10px;font-weight:700}.skip-link:focus{left:0}.legal-h{font-family:var(--serif);font-weight:600;font-size:clamp(26px,4vw,40px);margin-bottom:18px}.aw-pause{background:none;border:1px solid var(--line-n);color:var(--muted);border-radius:999px;width:30px;height:30px;cursor:pointer;font-size:12px;line-height:1;flex:none;margin-left:14px}.aw-pause:hover,.aw-pause:focus-visible{color:var(--text);border-color:var(--green)}.aw-ticker .wrap-pause{display:flex;align-items:center}

.qphotos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.qphotos figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line-n);background:var(--bg2)}
.qphotos img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}
.qphotos figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted);padding:10px 14px;text-transform:uppercase}
@media(max-width:720px){.qphotos{grid-template-columns:1fr}}

.aw-pause--sec{display:inline-flex;align-items:center;justify-content:center;margin:0 0 18px;position:relative}

/* === Preloader-Intro === */
.preloader{background:#0A140E}
.preloader::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(67,196,111,.18),transparent 65%);animation:preGlow 2.6s ease-in-out infinite}
@keyframes preGlow{0%,100%{transform:scale(.85);opacity:.6}50%{transform:scale(1.1);opacity:1}}
.preloader__count{display:none!important}

@keyframes preLogo{from{opacity:0;transform:scale(.82) translateY(12px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}
.pre-line{position:relative;width:190px;height:2px;background:rgba(236,239,232,.12);overflow:hidden;border-radius:2px}
.pre-line i{display:block;height:100%;width:55%;background:linear-gradient(90deg,#43C46F,#F2A63C);border-radius:2px;animation:preLine 1.5s cubic-bezier(.65,0,.25,1) 1.25s infinite}
@keyframes preLine{0%{transform:translateX(-110%)}55%{transform:translateX(90%)}100%{transform:translateX(200%)}}
.pre-tag{font-family:var(--mono);font-size:10px;letter-spacing:.55em;color:#8FA090;opacity:0;animation:preTag 1.2s ease 1.45s forwards;padding-left:.55em}
@keyframes preTag{to{letter-spacing:.24em;opacity:1;padding-left:.24em}}
@media(prefers-reduced-motion:reduce){.preloader::before,.pre-line i{animation:none}.preloader__logo,.pre-tag{animation:none;opacity:1}}

/* === Feature-Schicht === */
@media(max-width:900px){}
.step{filter:grayscale(.55) brightness(.8);transition:filter .45s ease}
.step.aw-on{filter:none}
.step.aw-on .step__node{box-shadow:0 0 0 5px rgba(67,196,111,.15),0 0 26px rgba(67,196,111,.35)}
.aw-filter{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 26px}
.aw-filter button{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;border-radius:999px;border:1px solid var(--line-n);background:transparent;color:var(--muted);cursor:pointer;transition:all .25s}
.aw-filter button:hover{color:var(--text);border-color:var(--green)}
.aw-filter button.on{background:var(--green);border-color:var(--green);color:#08110B;font-weight:700}
.aw-glow{position:relative}
.aw-glow::after{content:"";position:absolute;inset:-3px;border-radius:inherit;box-shadow:0 0 0 0 rgba(67,196,111,.45);animation:awGlow 2.4s ease-out infinite;pointer-events:none}
@keyframes awGlow{0%{box-shadow:0 0 0 0 rgba(67,196,111,.45)}70%{box-shadow:0 0 0 16px rgba(67,196,111,0)}100%{box-shadow:0 0 0 0 rgba(67,196,111,0)}}
@media(prefers-reduced-motion:reduce){.aw-glow::after{animation:none}.step{filter:none}}

/* === Logo-Intro (Vektor) === */
#preSvg{position:relative;width:min(330px,70vw);height:auto;overflow:visible}
#preSvg .st2{fill:#F2F4EF}
#preSvg .st1{fill:#9BA3E8}
#preSvg .lg-apples{transform-box:fill-box;transform-origin:50% 85%;animation:lgApples 1.05s cubic-bezier(.2,.85,.3,1.12) both}
@keyframes lgApples{from{opacity:0;transform:scale(.5) translateY(16px)}55%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}
#preSvg .lg-word path{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:translateY(24px);animation:lgLetter .65s cubic-bezier(.2,.7,.2,1) forwards}
#preSvg .lg-l1{animation-delay:.4s}#preSvg .lg-l2{animation-delay:.46s}#preSvg .lg-l3{animation-delay:.52s}
#preSvg .lg-l4{animation-delay:.58s}#preSvg .lg-l5{animation-delay:.64s}#preSvg .lg-l6{animation-delay:.7s}
#preSvg .lg-l7{animation-delay:.76s}#preSvg .lg-l8{animation-delay:.82s}#preSvg .lg-l9{animation-delay:.88s}
@keyframes lgLetter{to{opacity:1;transform:translateY(0)}}
#preSvg .lg-gedik{transform-box:fill-box;transform-origin:20% 50%;opacity:0;transform:rotate(-7deg) translateY(8px);animation:lgGedik .8s cubic-bezier(.2,.8,.25,1.1) 1s forwards}
@keyframes lgGedik{to{opacity:1;transform:rotate(0) translateY(0)}}
@media(prefers-reduced-motion:reduce){#preSvg .lg-apples,#preSvg .lg-word path,#preSvg .lg-gedik{animation:none;opacity:1;transform:none}}

/* Marquee-Kacheln: einheitliche Größe + Abstand */
.aw-marq__track{display:flex;align-items:stretch}
.aw-marq__track .chip{flex:0 0 auto;width:216px;height:104px;margin-right:20px;padding:20px 26px}
.aw-marq__track .chip img{max-height:54px;max-width:100%;width:auto;height:auto;object-fit:contain}
/* Pause-Knopf oben rechts in der Kunden-Sektion */
#kunden .wrap{position:relative}
.aw-pause--sec{position:absolute;right:0;top:4px;margin:0}

/* === Produktions-Clips === */
.qclips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}
@media(max-width:1100px){.qclips{grid-template-columns:repeat(3,minmax(0,1fr))}}
.qclips figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line-n);background:var(--bg2)}
.qclips video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}
.qclips figcaption{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:9px 12px}
/* === FAQ === */
.faq{max-width:760px;margin-top:26px;border-top:1px solid var(--line-n)}
.fq{border-bottom:1px solid var(--line-n)}
.fq summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;font-family:var(--serif,inherit);font-size:clamp(17px,2vw,21px);font-weight:600;color:var(--text);position:relative;transition:color .25s}
.fq summary::-webkit-details-marker{display:none}
.fq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:22px;color:var(--green);transition:transform .3s}
.fq[open] summary{color:var(--green)}
.fq[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.fq summary:hover{color:var(--green)}
.fq p{margin:0;padding:0 44px 20px 0;color:var(--muted);line-height:1.65;max-width:640px}
/* === Mobile Anruf-Leiste === */
.mcall{display:none}
@media(max-width:820px){
  .mcall{display:block;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0a140ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-n);transform:translateY(110%);transition:transform .35s var(--ease,ease)}
  .show-mcall .mcall{transform:translateY(0)}
  .mcall__btn{display:flex;align-items:center;justify-content:center;height:50px;border-radius:12px;background:var(--green);color:#08110B;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none}
  .show-mcall .theme-toggle{bottom:84px!important}
  .show-mcall .ft{padding-bottom:86px}
  .qclips{display:flex;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px}
  .qclips figure{flex:0 0 62vw;scroll-snap-align:start}
}

/* Cursor-Fix: unsichtbar bis zur ersten Bewegung, aus auf Touch */
.cursor{opacity:0;transition:opacity .25s}
body.cur-on .cursor{opacity:1}
@media(hover:none){.cursor{display:none!important}}
/* Nav im Ausgangszustand zwingend transparent */
.nav:not(.scrolled){background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* === Clip-Reihe: Magazin-Layout + Hover === */
.qkick{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:34px 0 0}
.qclips{margin-top:16px;padding-bottom:34px}
.qclips figure{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.qclips video{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
@media(min-width:1101px){
  .qclips figure:nth-child(even){transform:translateY(28px)}
  .qclips figure:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 0 1px rgba(67,196,111,.35)}
  .qclips figure:nth-child(even):hover{transform:translateY(22px)}
  .qclips figure:hover video{transform:scale(1.05)}
  .qclips figure:hover figcaption{color:var(--green)}
}
.qclips figcaption{transition:color .3s}
@media(prefers-reduced-motion:reduce){.qclips figure,.qclips video{transition:none}.qclips figure:nth-child(even){transform:none}}

/* === Logistik: Horizontal-Modus deaktivieren, Raster verbindlich === */
#logistik.logi-h .flow,#logistik .flow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:auto!important;max-width:100%!important;gap:0!important;transform:none!important}
#logistik.logi-h .step,#logistik .step{flex:none!important;padding:0 14px!important;width:auto!important}
@media(max-width:900px){#logistik .flow{grid-template-columns:1fr 1fr!important;gap:36px 0!important}}
@media(max-width:560px){#logistik .flow{grid-template-columns:1fr!important}}
/* === Statement-Sektion: voller, kompakter === */
.statement{padding:clamp(90px,10vw,140px) 0!important}
.split__ph{max-width:560px}
.split__ph img{aspect-ratio:4/5;object-fit:cover}
.split__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.split__chips span{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--green);border:1px solid var(--line);border-radius:999px;padding:9px 16px}

.cursor{display:none!important}

/* === Statement: Studio-Collage === */
.split__ph{position:relative;overflow:visible}
.ph-extra{position:absolute;border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.45);object-fit:cover;aspect-ratio:1}
.ph-extra--1{width:46%;right:-8%;bottom:-9%;transform:rotate(2.5deg)}
.ph-extra--2{width:31%;left:-6%;top:-7%;transform:rotate(-3.5deg)}
@media(max-width:900px){.ph-extra--1{right:-2%}.ph-extra--2{left:-2%}}
@media(prefers-reduced-motion:no-preference){
  .split__ph:hover .ph-extra--1{transform:rotate(1deg) translateY(-4px)}
  .split__ph:hover .ph-extra--2{transform:rotate(-2deg) translateY(-4px)}
  .ph-extra{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
}

/* === Statement: Hintergrund-Typo + Glow === */
.statement{position:relative;overflow:hidden}
.st-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-family:"Fraunces",Georgia,serif;font-weight:700;font-style:italic;font-size:clamp(150px,24vw,360px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(67,196,111,.09);letter-spacing:.01em;white-space:nowrap;pointer-events:none;user-select:none;z-index:0}
.statement .wrap{position:relative;z-index:1}
.split__ph::before{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(67,196,111,.13),transparent 70%);z-index:-1}
@supports not (-webkit-text-stroke:1px red){.st-word{color:rgba(67,196,111,.05)}}

/* === Textmarkierung im Marken-Look === */
::selection{background:rgba(67,196,111,.9);color:#08110B}
::-moz-selection{background:rgba(67,196,111,.9);color:#08110B}

/* Verlaufszone soll keine Klicks abfangen */
.nav{pointer-events:none}
.nav__brand,.nav__links,.nav__links a,.nav .btn{pointer-events:auto}
