Angebote
/* ============================================================
FILMWERK · Alle Styles an einem Ort
Einfuegen unter: Design > Customizer > Zusaetzliches CSS
Die Style-Bloecke in den HTML-Bausteinen koennen drin bleiben,
doppelt schadet nicht.
============================================================ */
@import url(‚https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700&display=swap‘);
/* ———- HERO ———- */
.fw-hero{
–ink:#000;
–panel:#0C0C0B;
–paper:#FAF8F5;
–bronze:#A87F4D;
–bronze-lift:#D8B888;
–bronze-deep:#6F5130;
–ash:#8B877F;
–hair:rgba(216,184,136,.20);
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:var(–ink);color:var(–paper);
position:relative;overflow:hidden;isolation:isolate;
padding:clamp(28px,5vw,44px) clamp(20px,4vw,44px) clamp(40px,6vw,60px);
-webkit-font-smoothing:antialiased;
}
.fw-hero *{box-sizing:border-box;margin:0;padding:0;}
.fw-hero::after{ /* feines Filmkorn */
content:““;position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.045;
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=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23n)’/%3E%3C/svg%3E“);
}
.fw-glow{
position:absolute;z-index:0;inset:auto -10% -30% auto;width:70vw;height:70vw;max-width:900px;max-height:900px;
background:radial-gradient(circle at 50% 50%,rgba(168,127,77,.20),rgba(168,127,77,0) 62%);
pointer-events:none;transition:transform .6s cubic-bezier(.2,.7,.3,1);
}
/* ———- Kopfzeile mit Wortmarke ———- */
.fw-top{position:relative;z-index:2;max-width:1180px;margin:0 auto;
display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.fw-mark{display:inline-flex;align-items:baseline;gap:3px;font-size:clamp(21px,2.4vw,25px);
font-weight:500;letter-spacing:-.035em;line-height:1;color:var(–paper);text-decoration:none;}
.fw-mark i{width:6px;height:6px;border-radius:50%;background:var(–bronze-lift);display:block;
transform:translateY(-1px);}
.fw-place{font-size:13.5px;color:var(–ash);letter-spacing:.01em;}
/* ———- Raster ———- */
.fw-grid{position:relative;z-index:2;max-width:1180px;margin:clamp(48px,9vw,104px) auto 0;
display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,64px);align-items:center;}
@media (max-width:900px){
.fw-grid{grid-template-columns:1fr;gap:38px;margin-top:52px;}
}
/* ———- Schlagzeile ———- */
.fw-h1{font-weight:300;font-size:clamp(40px,6.4vw,84px);line-height:1.0;letter-spacing:-.045em;}
.fw-h1 .fw-l{display:block;overflow:hidden;padding-bottom:.06em;}
.fw-h1 .fw-l>span{display:block;transform:translateY(112%);
animation:fwRise 1s cubic-bezier(.16,.84,.28,1) forwards;}
.fw-h1 .fw-l:nth-child(1)>span{animation-delay:.12s;}
.fw-h1 .fw-l:nth-child(2)>span{animation-delay:.24s;}
.fw-h1 em{font-style:normal;font-weight:500;}
.fw-sub{margin-top:clamp(20px,2.6vw,28px);max-width:44ch;font-size:17.5px;line-height:1.68;
color:var(–ash);opacity:0;animation:fwFade .9s ease .52s forwards;}
.fw-sub b{color:var(–paper);font-weight:500;}
.fw-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.4vw,36px);
opacity:0;animation:fwFade .9s ease .66s forwards;}
.fw-btn{–mx:0px;–my:0px;display:inline-flex;align-items:center;justify-content:center;
text-decoration:none;font-weight:600;font-size:15.5px;letter-spacing:-.01em;
padding:16px 30px;border-radius:999px;position:relative;overflow:hidden;
transform:translate(var(–mx),var(–my));
transition:transform .35s cubic-bezier(.2,.7,.3,1),color .3s ease,border-color .3s ease;}
.fw-btn span{position:relative;z-index:1;}
.fw-solid{background:var(–paper);color:#111;}
.fw-solid::before{content:““;position:absolute;inset:0;border-radius:inherit;z-index:0;
background:var(–bronze-lift);transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.3,1);}
.fw-solid:hover::before{transform:translateY(0);}
.fw-ghost{border:1px solid rgba(250,248,245,.22);color:var(–paper);}
.fw-ghost:hover{border-color:var(–bronze-lift);color:var(–bronze-lift);}
.fw-btn:focus-visible{outline:2px solid var(–bronze-lift);outline-offset:3px;}
/* ———- Sichtfenster rechts ———- */
.fw-frame{position:relative;aspect-ratio:4/5;border-radius:28px;background:var(–panel);
overflow:hidden;display:grid;place-items:center;
box-shadow:0 60px 120px -60px rgba(0,0,0,.9), inset 0 0 0 1px rgba(250,248,245,.06);
opacity:0;animation:fwFrame 1.2s cubic-bezier(.16,.84,.28,1) .3s forwards;
transform:translate(var(–px,0),var(–py,0));
transition:transform .5s cubic-bezier(.2,.7,.3,1);}
@media (max-width:900px){.fw-frame{aspect-ratio:5/4;max-width:460px;margin-inline:auto;}}
.fw-frame::before{content:““;position:absolute;inset:0;
background:radial-gradient(120% 90% at 50% 30%,rgba(168,127,77,.24),rgba(168,127,77,0) 68%);}
.fw-sig{position:relative;display:inline-flex;align-items:baseline;gap:9px;
font-size:clamp(58px,9vw,96px);font-weight:200;letter-spacing:-.05em;line-height:1;color:var(–paper);}
.fw-sig i{width:13px;height:13px;border-radius:50%;background:var(–bronze-lift);display:block;
transform:translateY(-4px);}
.fw-corners{position:absolute;inset:22px;pointer-events:none;}
.fw-corners path{fill:none;stroke:var(–bronze-lift);stroke-width:1.2;opacity:.55;
stroke-dasharray:46;stroke-dashoffset:46;animation:fwDraw 1.1s ease .9s forwards;}
.fw-scrub{position:absolute;left:26px;right:26px;bottom:24px;height:2px;border-radius:2px;
background:rgba(250,248,245,.14);overflow:hidden;}
.fw-scrub i{position:absolute;inset:0;transform-origin:left;background:var(–bronze-lift);
animation:fwPlay 9s cubic-bezier(.5,0,.5,1) 1.2s infinite;}
.fw-tc{position:absolute;left:26px;bottom:36px;font-size:11.5px;letter-spacing:.12em;color:var(–ash);}
/* ———- Belege ———- */
.fw-proof{position:relative;z-index:2;max-width:1180px;margin:clamp(46px,7vw,84px) auto 0;
display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(–hair);
opacity:0;animation:fwFade 1s ease .8s forwards;}
@media (max-width:760px){.fw-proof{grid-template-columns:1fr;}}
.fw-proof div{padding:22px 26px 0 0;}
.fw-proof div+div{border-left:1px solid var(–hair);padding-left:26px;}
@media (max-width:760px){
.fw-proof div+div{border-left:0;border-top:1px solid var(–hair);padding-left:0;padding-top:18px;}
}
.fw-proof b{display:block;font-size:clamp(24px,3.2vw,32px);font-weight:300;letter-spacing:-.03em;}
.fw-proof p{margin-top:5px;font-size:13.5px;color:var(–ash);line-height:1.5;}
@keyframes fwRise{to{transform:translateY(0);}}
@keyframes fwFade{to{opacity:1;}}
@keyframes fwDraw{to{stroke-dashoffset:0;}}
@keyframes fwFrame{from{opacity:0;transform:scale(.965);}to{opacity:1;transform:scale(1);}}
@keyframes fwPlay{0%{transform:scaleX(0);}70%{transform:scaleX(1);}100%{transform:scaleX(1);opacity:0;}}
@media (prefers-reduced-motion:reduce){
.fw-hero *{animation:none !important;opacity:1 !important;transform:none !important;}
}
/* ———- WARUM + ABLAUF ———- */
.fw-why{
–ink:#000;–paper:#FAF8F5;–bronze:#A87F4D;–bronze-lift:#D8B888;
–smoke:#6D6A64;–hair:#E6E1D8;
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:var(–paper);color:#111;position:relative;overflow:hidden;
padding:clamp(72px,11vw,132px) clamp(20px,4vw,44px);
-webkit-font-smoothing:antialiased;}
.fw-why *{box-sizing:border-box;margin:0;padding:0;}
.fw-why-wrap{max-width:1180px;margin:0 auto;
display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,80px);align-items:start;}
@media (max-width:900px){.fw-why-wrap{grid-template-columns:1fr;gap:32px;}}
.fw-why-head{position:sticky;top:clamp(72px,12vh,132px);}
@media (max-width:900px){.fw-why-head{position:static;}}
.fw-why-head h2{font-weight:300;font-size:clamp(32px,4.6vw,54px);line-height:1.04;letter-spacing:-.042em;}
.fw-why-head p{margin-top:18px;max-width:32ch;font-size:16.5px;line-height:1.7;color:var(–smoke);}
.fw-rule{width:54px;height:2px;border-radius:2px;background:var(–bronze);margin-bottom:26px;
transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.25,1);}
.fw-why.fw-on .fw-rule{transform:scaleX(1);}
/* Zeilen statt Kacheln: ruhiger und weniger beliebig */
.fw-rows{border-top:1px solid var(–hair);}
.fw-row{position:relative;display:block;border-bottom:1px solid var(–hair);
padding:clamp(22px,2.6vw,30px) clamp(16px,2vw,26px) clamp(22px,2.6vw,30px) 0;
clip-path:inset(0 0 100% 0);opacity:0;
transition:clip-path .85s cubic-bezier(.16,.84,.28,1),opacity .7s ease,padding-left .45s cubic-bezier(.2,.7,.3,1);}
.fw-why.fw-on .fw-row{clip-path:inset(0 0 0 0);opacity:1;}
.fw-why.fw-on .fw-row:nth-child(1){transition-delay:.02s}
.fw-why.fw-on .fw-row:nth-child(2){transition-delay:.09s}
.fw-why.fw-on .fw-row:nth-child(3){transition-delay:.16s}
.fw-why.fw-on .fw-row:nth-child(4){transition-delay:.23s}
.fw-why.fw-on .fw-row:nth-child(5){transition-delay:.30s}
.fw-why.fw-on .fw-row:nth-child(6){transition-delay:.37s}
.fw-row::before{content:““;position:absolute;inset:0;border-radius:18px;z-index:0;
background:radial-gradient(420px 200px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.11),rgba(168,127,77,0) 70%);
opacity:0;transition:opacity .4s ease;}
.fw-row:hover::before{opacity:1;}
.fw-row:hover{padding-left:22px;}
.fw-row>*{position:relative;z-index:1;}
.fw-row h3{font-size:clamp(19px,2.1vw,23px);font-weight:500;letter-spacing:-.025em;
display:flex;align-items:center;gap:12px;}
.fw-row h3::before{content:““;width:7px;height:7px;border-radius:50%;flex:0 0 auto;
background:var(–bronze);opacity:.35;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.3,1);}
.fw-row:hover h3::before{opacity:1;transform:scale(1.45);}
.fw-row p{margin-top:9px;padding-left:19px;max-width:56ch;font-size:15.5px;line-height:1.66;color:var(–smoke);}
.fw-row b{color:#111;font-weight:600;}
@media (prefers-reduced-motion:reduce){
.fw-why .fw-row{clip-path:none;opacity:1;}
.fw-why .fw-rule{transform:none;}
}
.fw-steps{
–ink:#000;–paper:#FAF8F5;–bronze:#A87F4D;–bronze-lift:#D8B888;
–ash:#8B877F;–hair:rgba(216,184,136,.18);–sp:0;
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:var(–ink);color:var(–paper);position:relative;overflow:hidden;
padding:clamp(72px,11vw,128px) clamp(20px,4vw,44px) clamp(84px,12vw,140px);
-webkit-font-smoothing:antialiased;}
.fw-steps *{box-sizing:border-box;margin:0;padding:0;}
.fw-steps::after{content:““;position:absolute;inset:0;pointer-events:none;opacity:.04;
background-image:url(„data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg‘ width=’160′ height=’160’%3E%3Cfilter id=’n2’%3E%3CfeTurbulence type=’fractalNoise‘ baseFrequency=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23n2)’/%3E%3C/svg%3E“);}
.fw-steps-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;}
.fw-steps h2{font-weight:300;font-size:clamp(32px,4.6vw,54px);line-height:1.05;letter-spacing:-.042em;max-width:15ch;}
.fw-steps-lead{margin-top:16px;max-width:48ch;font-size:16.5px;line-height:1.7;color:var(–ash);}
.fw-track{position:relative;margin-top:clamp(52px,7vw,84px);}
.fw-rail{position:absolute;left:0;right:0;top:31px;height:1px;background:rgba(250,248,245,.14);}
.fw-rail i{display:block;height:100%;width:calc(var(–sp)*100%);
background:linear-gradient(90deg,var(–bronze-deep,#6F5130),var(–bronze-lift));}
.fw-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,26px);position:relative;}
.fw-cell{–v:0;opacity:calc(.14 + var(–v)*.86);
transform:translateY(calc((1 – var(–v))*26px));
transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.3,1);}
.fw-cell:nth-child(1){–v:clamp(0,calc(var(–sp)*5 – 0),1);}
.fw-cell:nth-child(2){–v:clamp(0,calc(var(–sp)*5 – 1),1);}
.fw-cell:nth-child(3){–v:clamp(0,calc(var(–sp)*5 – 2),1);}
.fw-cell:nth-child(4){–v:clamp(0,calc(var(–sp)*5 – 3),1);}
.fw-cell:nth-child(5){–v:clamp(0,calc(var(–sp)*5 – 4),1);}
.fw-dot{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;
background:var(–ink);border:1px solid rgba(250,248,245,.18);
font-size:16px;font-weight:400;letter-spacing:-.02em;color:var(–paper);
transition:border-color .5s ease,background .5s ease,color .5s ease,transform .5s cubic-bezier(.2,.7,.3,1);}
.fw-cell:hover .fw-dot{transform:scale(1.07);}
.fw-cell:last-child .fw-dot{border-color:var(–bronze-lift);color:var(–bronze-lift);}
.fw-cell h3{margin-top:20px;font-size:17px;font-weight:500;letter-spacing:-.022em;}
.fw-cell p{margin-top:8px;font-size:14px;line-height:1.6;color:var(–ash);max-width:26ch;}
@media (max-width:900px){
.fw-cells{grid-template-columns:1fr;gap:0;max-width:520px;}
.fw-rail{left:31px;right:auto;top:0;bottom:0;width:1px;height:auto;}
.fw-rail i{width:100%;height:calc(var(–sp)*100%);
background:linear-gradient(180deg,#6F5130,var(–bronze-lift));}
.fw-cell{display:grid;grid-template-columns:62px 1fr;gap:20px;align-items:start;padding:16px 0;transform:none;}
.fw-cell h3{margin-top:14px;}
}
@media (prefers-reduced-motion:reduce){
.fw-steps{–sp:1 !important;}
.fw-cell{transition:none !important;}
}
/* ———- PAKETE (Startseite) ———- */
.fw-pricing{
–ink:#000;–panel:#0C0C0B;–paper:#FAF8F5;
–bronze:#A87F4D;–bronze-lift:#D8B888;–bronze-deep:#6F5130;
–smoke:#6D6A64;–ash:#8B877F;–hair:#E6E1D8;
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:var(–paper);color:#111;position:relative;overflow:hidden;
padding:clamp(72px,11vw,132px) clamp(20px,4vw,44px);
-webkit-font-smoothing:antialiased;}
.fw-pricing *{box-sizing:border-box;margin:0;padding:0;}
.fw-p-wrap{max-width:1180px;margin:0 auto;}
.fw-p-head{max-width:52ch;}
.fw-p-head h2{font-weight:300;font-size:clamp(32px,4.6vw,54px);line-height:1.05;letter-spacing:-.042em;}
.fw-p-head p{margin-top:18px;font-size:16.5px;line-height:1.7;color:var(–smoke);max-width:58ch;}
.fw-p-rule{width:54px;height:2px;border-radius:2px;background:var(–bronze);margin-bottom:26px;
transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.25,1);}
.fw-pricing.fw-on .fw-p-rule{transform:scaleX(1);}
.fw-legend{display:flex;align-items:center;gap:16px;margin:clamp(48px,7vw,76px) 0 26px;}
.fw-legend span{font-size:14px;color:var(–smoke);white-space:nowrap;}
.fw-legend::after{content:““;flex:1;height:1px;background:var(–hair);}
/* ———- Pakete ———- */
.fw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);align-items:stretch;}
@media (max-width:980px){.fw-cards{grid-template-columns:1fr;max-width:520px;}}
.fw-card{position:relative;display:flex;flex-direction:column;isolation:isolate;
background:#fff;border:1px solid var(–hair);border-radius:26px;
padding:clamp(28px,3vw,34px);overflow:hidden;
clip-path:inset(0 0 100% 0);opacity:0;
transition:clip-path .9s cubic-bezier(.16,.84,.28,1),opacity .7s ease,
transform .5s cubic-bezier(.2,.7,.3,1),border-color .45s ease,box-shadow .5s ease;}
.fw-pricing.fw-on .fw-card{clip-path:inset(0 0 0 0);opacity:1;}
.fw-pricing.fw-on .fw-card:nth-child(2){transition-delay:.1s;}
.fw-pricing.fw-on .fw-card:nth-child(3){transition-delay:.2s;}
.fw-card:hover{transform:translateY(-8px);border-color:rgba(168,127,77,.5);
box-shadow:0 40px 70px -44px rgba(60,42,20,.45);}
.fw-card::before{content:““;position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s ease;
background:radial-gradient(340px 240px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.13),rgba(168,127,77,0) 72%);}
.fw-card:hover::before{opacity:1;}
/* Empfohlenes Paket in Schwarz */
.fw-card-dark{background:var(–panel);border-color:var(–panel);color:var(–paper);}
.fw-card-dark::after{content:““;position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.05;
background-image:url(„data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg‘ width=’160′ height=’160’%3E%3Cfilter id=’n3’%3E%3CfeTurbulence type=’fractalNoise‘ baseFrequency=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23n3)’/%3E%3C/svg%3E“);}
.fw-card-dark:hover{border-color:var(–bronze);box-shadow:0 50px 90px -50px rgba(0,0,0,.8);}
.fw-card-dark .fw-for,.fw-card-dark .fw-unit,.fw-card-dark li{color:#AFAAA1;}
.fw-card-dark li{border-color:rgba(250,248,245,.10);}
.fw-card-dark li::before{background:var(–bronze-lift);}
.fw-card-dark b{color:var(–paper);}
.fw-tag{display:inline-block;align-self:flex-start;margin-bottom:16px;
font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#111;
background:var(–bronze-lift);padding:6px 13px;border-radius:999px;}
.fw-name{font-size:21px;font-weight:500;letter-spacing:-.028em;}
.fw-for{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(–smoke);min-height:44px;}
.fw-price{margin-top:22px;font-size:clamp(30px,3.4vw,38px);font-weight:300;letter-spacing:-.04em;}
.fw-price small{font-size:15px;font-weight:400;letter-spacing:0;opacity:.55;margin-right:6px;}
.fw-unit{margin-top:4px;font-size:13px;color:var(–smoke);}
.fw-list{list-style:none;margin:24px 0 28px;flex:1;}
.fw-list li{position:relative;padding:11px 0 11px 26px;font-size:14.5px;line-height:1.55;
border-top:1px solid var(–hair);}
.fw-list li:first-child{border-top:0;padding-top:0;}
.fw-list li:first-child::before{top:6px;}
.fw-list li::before{content:““;position:absolute;left:2px;top:17px;width:6px;height:6px;
border-radius:50%;background:var(–bronze);}
.fw-list li.fw-off{opacity:.5;}
.fw-list li.fw-off::before{background:#C9C4BB;}
.fw-cta{–mx:0px;–my:0px;display:flex;align-items:center;justify-content:center;
text-decoration:none;font-weight:600;font-size:15px;padding:15px 0;border-radius:999px;
border:1px solid var(–hair);color:#111;position:relative;overflow:hidden;
transform:translate(var(–mx),var(–my));
transition:transform .35s cubic-bezier(.2,.7,.3,1),color .3s ease,border-color .3s ease;}
.fw-cta span{position:relative;z-index:1;}
.fw-cta::before{content:““;position:absolute;inset:0;background:var(–bronze-lift);
transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.3,1);}
.fw-cta:hover::before{transform:translateY(0);}
.fw-cta:hover{border-color:var(–bronze-lift);color:#111;}
.fw-card-dark .fw-cta{background:var(–paper);border-color:var(–paper);color:#111;}
.fw-cta:focus-visible{outline:2px solid var(–bronze);outline-offset:3px;}
.fw-hint{margin-top:22px;text-align:center;font-size:13.5px;color:var(–smoke);}
/* ———- Einmalige Projekte als Liste ———- */
.fw-once{border-top:1px solid var(–hair);margin-top:8px;}
.fw-once-row{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) auto;
gap:clamp(16px,3vw,40px);align-items:center;
padding:clamp(24px,3vw,32px) 0;border-bottom:1px solid var(–hair);
text-decoration:none;color:inherit;
transition:padding-left .45s cubic-bezier(.2,.7,.3,1);}
.fw-once-row:hover{padding-left:20px;}
.fw-once-row::before{content:““;position:absolute;inset:0;border-radius:18px;z-index:0;opacity:0;
background:radial-gradient(420px 200px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.11),rgba(168,127,77,0) 70%);
transition:opacity .4s ease;}
.fw-once-row:hover::before{opacity:1;}
.fw-once-row>*{position:relative;z-index:1;}
.fw-once-row h3{font-size:clamp(19px,2.1vw,23px);font-weight:500;letter-spacing:-.025em;}
.fw-once-row p{font-size:15px;line-height:1.62;color:var(–smoke);max-width:52ch;}
.fw-ask{font-size:14px;color:var(–bronze-deep);white-space:nowrap;font-weight:600;}
@media (max-width:860px){
.fw-once-row{grid-template-columns:1fr;gap:10px;align-items:start;}
}
.fw-note{margin-top:clamp(44px,6vw,68px);padding:clamp(28px,3.4vw,40px);border-radius:26px;
background:#fff;border:1px solid var(–hair);max-width:760px;}
.fw-note h3{font-size:20px;font-weight:500;letter-spacing:-.025em;}
.fw-note p{margin-top:10px;font-size:15.5px;line-height:1.7;color:var(–smoke);}
.fw-note a{color:var(–bronze-deep);font-weight:600;text-decoration:none;
border-bottom:1px solid rgba(111,81,48,.3);}
.fw-note a:hover{border-bottom-color:var(–bronze-deep);}
@media (prefers-reduced-motion:reduce){
.fw-pricing .fw-card{clip-path:none;opacity:1;}
.fw-pricing .fw-p-rule{transform:none;}
.fw-pricing *{transition:none !important;}
}
/* ———- GALERIE + AUSRUESTUNG ———- */
.fw-gear{
–ink:#000;–panel:#0C0C0B;–paper:#FAF8F5;
–bronze:#A87F4D;–bronze-lift:#D8B888;
–ash:#8B877F;–hair:rgba(250,248,245,.12);–sp:0;
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:var(–ink);color:var(–paper);position:relative;overflow:hidden;
padding:clamp(72px,11vw,132px) 0 clamp(80px,11vw,132px);
-webkit-font-smoothing:antialiased;}
.fw-gear *{box-sizing:border-box;margin:0;padding:0;}
.fw-gear::after{content:““;position:absolute;inset:0;pointer-events:none;z-index:4;opacity:.04;
background-image:url(„data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg‘ width=’160′ height=’160’%3E%3Cfilter id=’n4’%3E%3CfeTurbulence type=’fractalNoise‘ baseFrequency=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23n4)’/%3E%3C/svg%3E“);}
.fw-g-pad{padding-inline:clamp(20px,4vw,44px);}
.fw-g-wrap{max-width:1180px;margin:0 auto;}
.fw-g-head{max-width:24ch;}
.fw-g-rule{width:54px;height:2px;border-radius:2px;background:var(–bronze);margin-bottom:26px;
transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.25,1);}
.fw-gear.fw-on .fw-g-rule{transform:scaleX(1);}
.fw-g-head h2{font-weight:300;font-size:clamp(32px,4.6vw,54px);line-height:1.05;letter-spacing:-.042em;}
.fw-g-lead{margin-top:18px;max-width:54ch;font-size:16.5px;line-height:1.7;color:var(–ash);}
/* ———- Galerie, die beim Scrollen seitlich wandert ———- */
.fw-strip{margin-top:clamp(48px,7vw,80px);overflow:hidden;}
.fw-reel{display:flex;gap:clamp(14px,2vw,22px);padding-inline:clamp(20px,4vw,44px);
width:max-content;will-change:transform;
transform:translate3d(calc(var(–sp) * -16%),0,0);}
@media (max-width:900px){
.fw-reel{flex-direction:column;width:auto;transform:none;max-width:560px;margin-inline:auto;}
}
.fw-shot{position:relative;flex:0 0 auto;width:min(58vw,640px);aspect-ratio:16/10;
border-radius:26px;overflow:hidden;background:var(–panel);
box-shadow:0 50px 90px -60px rgba(0,0,0,.9), inset 0 0 0 1px rgba(250,248,245,.07);}
.fw-shot:nth-child(2){width:min(40vw,430px);aspect-ratio:4/5;align-self:flex-end;}
.fw-shot:nth-child(3){width:min(46vw,500px);aspect-ratio:5/4;}
@media (max-width:900px){
.fw-shot,.fw-shot:nth-child(2),.fw-shot:nth-child(3){width:100%;aspect-ratio:16/10;align-self:auto;}
}
.fw-shot img{display:block;width:100%;height:100%;object-fit:cover;
transform:scale(1.06);transition:transform 1.1s cubic-bezier(.2,.7,.3,1),filter .6s ease;
filter:saturate(.9) contrast(1.03);}
.fw-shot:hover img{transform:scale(1.005);filter:saturate(1.05) contrast(1.05);}
.fw-shot figcaption{position:absolute;left:18px;bottom:16px;z-index:2;
font-size:12.5px;font-weight:500;color:#111;background:var(–paper);
padding:8px 15px;border-radius:999px;
transform:translateY(6px);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.3,1),opacity .4s ease;}
.fw-shot:hover figcaption{transform:translateY(0);opacity:1;}
.fw-shot::after{content:““;position:absolute;inset:0;z-index:1;pointer-events:none;
background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0) 45%);
opacity:.7;transition:opacity .5s ease;}
.fw-shot:hover::after{opacity:.4;}
/* ———- Ausrüstung als Liste ———- */
.fw-list{margin-top:clamp(56px,8vw,96px);
display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,5vw,64px);
border-top:1px solid var(–hair);}
@media (max-width:760px){.fw-list{grid-template-columns:1fr;}}
.fw-item{padding:clamp(20px,2.4vw,26px) 0;border-bottom:1px solid var(–hair);
display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;
opacity:0;transform:translateY(14px);
transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.3,1);}
.fw-gear.fw-on .fw-item{opacity:1;transform:none;}
.fw-gear.fw-on .fw-item:nth-child(2){transition-delay:.05s}
.fw-gear.fw-on .fw-item:nth-child(3){transition-delay:.10s}
.fw-gear.fw-on .fw-item:nth-child(4){transition-delay:.15s}
.fw-gear.fw-on .fw-item:nth-child(5){transition-delay:.20s}
.fw-gear.fw-on .fw-item:nth-child(6){transition-delay:.25s}
.fw-gear.fw-on .fw-item:nth-child(7){transition-delay:.30s}
.fw-gear.fw-on .fw-item:nth-child(8){transition-delay:.35s}
.fw-item h3{font-size:16.5px;font-weight:500;letter-spacing:-.02em;min-width:9ch;
display:flex;align-items:center;gap:11px;}
.fw-item h3::before{content:““;width:6px;height:6px;border-radius:50%;background:var(–bronze);
flex:0 0 auto;opacity:.45;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.3,1);}
.fw-item:hover h3::before{opacity:1;transform:scale(1.5);}
.fw-item p{font-size:14.5px;line-height:1.62;color:var(–ash);}
.fw-closing{margin-top:clamp(52px,7vw,84px);padding:clamp(30px,3.6vw,42px);
border-radius:26px;border:1px solid var(–hair);max-width:780px;
background:linear-gradient(140deg,rgba(168,127,77,.09),rgba(168,127,77,0) 60%);}
.fw-closing h3{font-size:20px;font-weight:500;letter-spacing:-.025em;}
.fw-closing p{margin-top:10px;font-size:15.5px;line-height:1.72;color:var(–ash);}
@media (prefers-reduced-motion:reduce){
.fw-gear .fw-reel{transform:none !important;}
.fw-gear .fw-item{opacity:1;transform:none;}
.fw-gear .fw-g-rule{transform:none;}
}
/* ———- ANGEBOTSSEITE ———- */
.fwo{
–ink:#000;–panel:#0C0C0B;–white:#fff;–paper:#FAF8F5;
–bronze:#A87F4D;–bronze-lift:#D8B888;–bronze-deep:#6F5130;
–text:#111;–muted:#6D6A64;–ash:#8B877F;–hair:#EAE6DE;
/* volle Seitenbreite, unabhängig von der Theme-Breite */
width:100vw;max-width:100vw;margin-left:calc(50% – 50vw);
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:#fff !important;color:var(–text) !important;
text-align:left !important;overflow-x:clip;-webkit-font-smoothing:antialiased;}
.fwo *{box-sizing:border-box;margin:0;padding:0;text-align:inherit;
font-family:inherit;letter-spacing:inherit;text-transform:none;}
.fwo section{background:transparent;max-width:none;width:auto;float:none;}
.fwo a{text-decoration:none;box-shadow:none;}
.fwo ul{list-style:none;}
.fwo table{border:0;background:transparent;}
.fwo-in{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);}
.fwo h2{font-weight:300;font-size:clamp(29px,4.1vw,48px);line-height:1.06;letter-spacing:-.042em;}
.fwo h3{font-weight:500;letter-spacing:-.026em;}
.fwo-rule{width:54px;height:2px;border-radius:2px;background:var(–bronze);margin-bottom:24px;
transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.25,1);}
.fwo.is-on .fwo-rule{transform:scaleX(1);}
.fwo-legend{display:flex;align-items:center;gap:16px;margin:0 0 28px;}
.fwo-legend span{font-size:14px;color:var(–muted);white-space:nowrap;}
.fwo-legend::after{content:““;flex:1;height:1px;background:var(–hair);}
/* —————- Kopf —————- */
.fwo-hero{padding:clamp(64px,9vw,116px) 0 clamp(40px,6vw,64px);}
.fwo-hero h1{font-weight:300;font-size:clamp(38px,6vw,76px);line-height:1.0;letter-spacing:-.046em;max-width:16ch;}
.fwo-hero h1>span{display:block;overflow:hidden;padding-bottom:.05em;}
.fwo-hero h1 i{display:block;font-style:normal;}
.fwo.js .fwo-hero h1 i{transform:translateY(112%);}
.fwo.js.is-on .fwo-hero h1 i{animation:fwoRise .95s cubic-bezier(.16,.84,.28,1) .1s forwards;}
.fwo.js.is-on .fwo-hero h1>span:nth-child(2) i{animation-delay:.22s;}
.fwo-lead{margin-top:24px;max-width:58ch;font-size:17.5px;line-height:1.7;color:var(–muted);}
.fwo.js .fwo-lead{opacity:0;}
.fwo.js.is-on .fwo-lead{animation:fwoFade .9s ease .48s forwards;}
.fwo-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.fwo.js .fwo-facts{opacity:0;}
.fwo.js.is-on .fwo-facts{animation:fwoFade .9s ease .6s forwards;}
.fwo-facts span{font-size:13.5px;padding:9px 16px;border-radius:999px;
border:1px solid var(–hair);color:var(–muted);}
/* —————- Pakete —————- */
.fwo-sec{padding:clamp(48px,7vw,84px) 0;}
.fwo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,22px);align-items:stretch;}
@media (max-width:1000px){.fwo-cards{grid-template-columns:1fr;max-width:560px;}}
.fwo-card{position:relative;display:flex;flex-direction:column;isolation:isolate;
background:var(–white);border:1px solid var(–hair);border-radius:26px;
padding:clamp(26px,2.6vw,34px);overflow:hidden;
transition:clip-path .9s cubic-bezier(.16,.84,.28,1),opacity .7s ease,
transform .5s cubic-bezier(.2,.7,.3,1),border-color .45s ease,box-shadow .5s ease;}
.fwo.js .fwo-card{clip-path:inset(0 0 100% 0);opacity:0;}
.fwo.js.is-on .fwo-card{clip-path:inset(0 0 0 0);opacity:1;}
.fwo.is-on .fwo-card:nth-child(2){transition-delay:.09s;}
.fwo.is-on .fwo-card:nth-child(3){transition-delay:.18s;}
.fwo-card:hover{transform:translateY(-8px);border-color:rgba(168,127,77,.5);
box-shadow:0 40px 70px -46px rgba(60,42,20,.42);}
.fwo-card::before{content:““;position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s ease;
background:radial-gradient(340px 240px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.13),rgba(168,127,77,0) 72%);}
.fwo-card:hover::before{opacity:1;}
.fwo-dark{background:var(–panel);border-color:var(–panel);color:var(–paper);}
.fwo-dark:hover{border-color:var(–bronze);box-shadow:0 50px 90px -52px rgba(0,0,0,.8);}
.fwo-dark .fwo-for,.fwo-dark .fwo-unit,.fwo-dark li{color:#AFAAA1;}
.fwo-dark li{border-color:rgba(250,248,245,.10);}
.fwo-dark li::before{background:var(–bronze-lift);}
.fwo-dark b{color:var(–paper);}
.fwo-tag{display:inline-block;align-self:flex-start;margin-bottom:16px;font-size:11.5px;font-weight:600;
color:#111;background:var(–bronze-lift);padding:6px 13px;border-radius:999px;}
.fwo-name{font-size:21px;font-weight:500;letter-spacing:-.028em;}
.fwo-for{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(–muted);min-height:44px;}
.fwo-price{margin-top:22px;font-size:clamp(30px,3.2vw,38px);font-weight:300;letter-spacing:-.04em;}
.fwo-price small{font-size:15px;font-weight:400;letter-spacing:0;opacity:.55;margin-right:6px;}
.fwo-unit{margin-top:4px;font-size:13px;color:var(–muted);}
.fwo-ul{list-style:none;margin:24px 0 28px;flex:1;}
.fwo-ul li{position:relative;padding:11px 0 11px 26px;font-size:14.5px;line-height:1.55;border-top:1px solid var(–hair);}
.fwo-ul li:first-child{border-top:0;padding-top:0;}
.fwo-ul li:first-child::before{top:6px;}
.fwo-ul li::before{content:““;position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:var(–bronze);}
.fwo-ul li.off{opacity:.5;}
.fwo-ul li.off::before{background:#C9C4BB;}
.fwo-btn{–mx:0px;–my:0px;display:flex;align-items:center;justify-content:center;text-decoration:none;
font-weight:600;font-size:15px;padding:15px 26px;border-radius:999px;position:relative;overflow:hidden;
border:1px solid var(–hair);color:var(–text);
transform:translate(var(–mx),var(–my));
transition:transform .35s cubic-bezier(.2,.7,.3,1),color .3s ease,border-color .3s ease;}
.fwo-btn span{position:relative;z-index:1;}
.fwo-btn::before{content:““;position:absolute;inset:0;background:var(–bronze-lift);
transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.3,1);}
.fwo-btn:hover::before{transform:translateY(0);}
.fwo-btn:hover{border-color:var(–bronze-lift);color:#111;}
.fwo-dark .fwo-btn{background:var(–paper);border-color:var(–paper);color:#111;}
.fwo-solid{background:var(–ink);border-color:var(–ink);color:#fff;}
.fwo-btn:focus-visible{outline:2px solid var(–bronze);outline-offset:3px;}
.fwo-hint{margin-top:20px;font-size:13.5px;color:var(–muted);}
/* —————- Vergleich —————- */
.fwo-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;
border:1px solid var(–hair);border-radius:26px;background:var(–white);}
.fwo-tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:14.5px;}
.fwo-tbl th,.fwo-tbl td{padding:16px clamp(14px,1.6vw,22px);text-align:left;
border-bottom:1px solid var(–hair);vertical-align:middle;}
.fwo-tbl thead th{font-weight:600;font-size:13.5px;letter-spacing:-.01em;
position:sticky;top:0;background:var(–white);z-index:2;}
.fwo-tbl tbody th{font-weight:400;color:var(–text);width:34%;}
.fwo-tbl td{text-align:center;color:var(–muted);width:22%;}
.fwo-tbl tr:last-child th,.fwo-tbl tr:last-child td{border-bottom:0;}
.fwo-tbl tbody tr{transition:background .3s ease;}
.fwo-tbl tbody tr:hover{background:rgba(168,127,77,.06);}
.fwo-tbl .mid{background:rgba(168,127,77,.055);color:var(–text);}
.fwo-yes{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(–bronze);position:relative;}
.fwo-yes::after{content:““;position:absolute;left:5px;top:8px;width:4px;height:7px;
border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(42deg);}
.fwo-no{display:inline-block;width:16px;height:1.5px;background:#D3CEC5;border-radius:2px;vertical-align:middle;}
/* —————- Einmalige Projekte —————- */
.fwo-rows{border-top:1px solid var(–hair);}
.fwo-row{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr) auto;
gap:clamp(14px,3vw,40px);align-items:center;padding:clamp(22px,2.8vw,32px) 0;
border-bottom:1px solid var(–hair);text-decoration:none;color:inherit;
transition:padding-left .45s cubic-bezier(.2,.7,.3,1);}
.fwo-row:hover{padding-left:20px;}
.fwo-row::before{content:““;position:absolute;inset:0;border-radius:18px;opacity:0;z-index:0;
background:radial-gradient(440px 200px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.11),rgba(168,127,77,0) 70%);
transition:opacity .4s ease;}
.fwo-row:hover::before{opacity:1;}
.fwo-row>*{position:relative;z-index:1;}
.fwo-row h3{font-size:clamp(19px,2vw,23px);}
.fwo-row p{font-size:15px;line-height:1.62;color:var(–muted);max-width:54ch;}
.fwo-ask{font-size:14px;font-weight:600;color:var(–bronze-deep);white-space:nowrap;}
@media (max-width:880px){.fwo-row{grid-template-columns:1fr;gap:10px;align-items:start;}}
/* —————- Branchen —————- */
.fwo-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,20px);}
@media (max-width:1000px){.fwo-tiles{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.fwo-tiles{grid-template-columns:1fr;}}
.fwo-tile{border:1px solid var(–hair);border-radius:22px;padding:clamp(22px,2.2vw,28px);
background:var(–white);position:relative;overflow:hidden;
transition:transform .45s cubic-bezier(.2,.7,.3,1),border-color .4s ease,background .4s ease;}
.fwo-tile:hover{transform:translateY(-6px);border-color:rgba(168,127,77,.45);background:var(–paper);}
.fwo-tile h3{font-size:18px;display:flex;align-items:center;gap:10px;}
.fwo-tile h3::before{content:““;width:7px;height:7px;border-radius:50%;background:var(–bronze);
opacity:.45;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.3,1);}
.fwo-tile:hover h3::before{opacity:1;transform:scale(1.5);}
.fwo-tile p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(–muted);}
/* —————- Fragen —————- */
.fwo-faq{border-top:1px solid var(–hair);}
.fwo-faq details{border-bottom:1px solid var(–hair);}
.fwo-faq summary{list-style:none;cursor:pointer;padding:clamp(20px,2.4vw,26px) 46px clamp(20px,2.4vw,26px) 0;
font-size:clamp(17px,1.9vw,20px);font-weight:500;letter-spacing:-.024em;position:relative;
transition:color .3s ease;}
.fwo-faq summary::-webkit-details-marker{display:none;}
.fwo-faq summary:hover{color:var(–bronze-deep);}
.fwo-faq summary::after,.fwo-faq summary::before{content:““;position:absolute;right:8px;top:50%;
background:var(–bronze);border-radius:2px;transition:transform .4s cubic-bezier(.2,.7,.3,1);}
.fwo-faq summary::before{width:15px;height:1.6px;transform:translateY(-50%);}
.fwo-faq summary::after{width:1.6px;height:15px;right:14.7px;transform:translateY(-50%) rotate(0deg);}
.fwo-faq details[open] summary::after{transform:translateY(-50%) rotate(90deg);opacity:0;}
.fwo-faq p{padding:0 0 26px;max-width:70ch;font-size:15.5px;line-height:1.72;color:var(–muted);}
.fwo-faq summary:focus-visible{outline:2px solid var(–bronze);outline-offset:4px;border-radius:6px;}
/* —————- Abschluss —————- */
.fwo-end{background:var(–ink);color:var(–paper);position:relative;overflow:hidden;
padding:clamp(64px,9vw,112px) 0;margin-top:clamp(40px,6vw,72px);}
.fwo-end::after{content:““;position:absolute;inset:0;pointer-events:none;opacity:.045;
background-image:url(„data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg‘ width=’160′ height=’160’%3E%3Cfilter id=’no’%3E%3CfeTurbulence type=’fractalNoise‘ baseFrequency=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23no)’/%3E%3C/svg%3E“);}
.fwo-end-glow{position:absolute;inset:auto -5% -40% auto;width:60vw;height:60vw;max-width:760px;max-height:760px;
background:radial-gradient(circle,rgba(168,127,77,.22),rgba(168,127,77,0) 62%);pointer-events:none;}
.fwo-end h2{max-width:18ch;}
.fwo-end p{margin-top:18px;max-width:52ch;font-size:16.5px;line-height:1.7;color:var(–ash);}
.fwo-end .fwo-btn{display:inline-flex;margin-top:30px;background:var(–paper);border-color:var(–paper);color:#111;}
.fwo-end-in{position:relative;z-index:1;}
@keyframes fwoRise{to{transform:translateY(0);}}
@keyframes fwoFade{to{opacity:1;}}
@media (prefers-reduced-motion:reduce){
.fwo *,.fwo *::before,.fwo *::after{animation:none !important;transition:none !important;}
.fwo .fwo-card{clip-path:none;opacity:1;}
.fwo .fwo-hero h1 i{transform:none;}
.fwo .fwo-lead,.fwo .fwo-facts{opacity:1;}
.fwo .fwo-rule{transform:none;}
}
/* ———- KONTAKT ———- */
.fwk{
–ink:#000;–panel:#0C0C0B;–white:#fff;–paper:#FAF8F5;
–bronze:#A87F4D;–bronze-lift:#D8B888;–bronze-deep:#6F5130;
–text:#111;–muted:#6D6A64;–ash:#8B877F;–hair:#EAE6DE;
width:100vw;max-width:100vw;margin-left:calc(50% – 50vw);
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:var(–white);color:var(–text);overflow-x:clip;-webkit-font-smoothing:antialiased;}
.fwk *{box-sizing:border-box;margin:0;padding:0;}
.fwk-in{max-width:1240px;margin:0 auto;padding:clamp(64px,9vw,116px) clamp(20px,4vw,48px);}
.fwk-rule{width:54px;height:2px;border-radius:2px;background:var(–bronze);margin-bottom:24px;
transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.25,1);}
.fwk.is-on .fwk-rule{transform:scaleX(1);}
.fwk h2{font-weight:300;font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.044em;max-width:16ch;}
.fwk-lead{margin-top:20px;max-width:56ch;font-size:17px;line-height:1.7;color:var(–muted);}
/* ———- Hauptkontakte ———- */
.fwk-main{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);
margin-top:clamp(40px,5vw,60px);}
@media (max-width:900px){.fwk-main{grid-template-columns:1fr;max-width:520px;}}
.fwk-card{position:relative;isolation:isolate;display:flex;flex-direction:column;
border:1px solid var(–hair);border-radius:24px;padding:clamp(24px,2.4vw,30px);
background:var(–white);text-decoration:none;color:inherit;overflow:hidden;
opacity:0;transform:translateY(18px);
transition:opacity .7s ease,transform .6s cubic-bezier(.2,.75,.3,1),
border-color .4s ease,box-shadow .5s ease;}
.fwk.is-on .fwk-card{opacity:1;transform:none;}
.fwk.is-on .fwk-card:nth-child(2){transition-delay:.08s;}
.fwk.is-on .fwk-card:nth-child(3){transition-delay:.16s;}
.fwk-card:hover{transform:translateY(-7px);border-color:rgba(168,127,77,.5);
box-shadow:0 38px 66px -46px rgba(60,42,20,.42);}
.fwk-card::before{content:““;position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s ease;
background:radial-gradient(320px 220px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.14),rgba(168,127,77,0) 72%);}
.fwk-card:hover::before{opacity:1;}
.fwk-card:focus-visible{outline:2px solid var(–bronze);outline-offset:3px;}
.fwk-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;
background:var(–paper);border:1px solid var(–hair);margin-bottom:18px;
transition:background .4s ease,border-color .4s ease,transform .45s cubic-bezier(.2,.7,.3,1);}
.fwk-card:hover .fwk-ico{background:var(–bronze-lift);border-color:var(–bronze-lift);transform:scale(1.06);}
.fwk-ico svg{width:19px;height:19px;fill:none;stroke:var(–text);stroke-width:1.6;
stroke-linecap:round;stroke-linejoin:round;}
.fwk-k{font-size:13px;color:var(–muted);}
.fwk-v{margin-top:5px;font-size:clamp(17px,1.9vw,20px);font-weight:500;letter-spacing:-.028em;word-break:break-word;}
.fwk-note{margin-top:12px;font-size:13.5px;line-height:1.55;color:var(–muted);}
.fwk-copy{margin-top:18px;align-self:flex-start;font-size:12.5px;font-weight:600;color:var(–bronze-deep);
background:none;border:0;cursor:pointer;padding:6px 0;font-family:inherit;}
.fwk-copy:focus-visible{outline:2px solid var(–bronze);outline-offset:3px;border-radius:5px;}
/* ———- Details ———- */
.fwk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,4vw,56px);
margin-top:clamp(44px,5vw,64px);border-top:1px solid var(–hair);}
@media (max-width:820px){.fwk-grid{grid-template-columns:1fr;}}
.fwk-item{padding:clamp(20px,2.2vw,26px) 0;border-bottom:1px solid var(–hair);}
.fwk-item h3{font-size:15.5px;font-weight:500;letter-spacing:-.02em;
display:flex;align-items:center;gap:10px;}
.fwk-item h3::before{content:““;width:6px;height:6px;border-radius:50%;background:var(–bronze);opacity:.5;}
.fwk-item p{margin-top:8px;padding-left:16px;font-size:14.5px;line-height:1.62;color:var(–muted);}
.fwk-item p b{color:var(–text);font-weight:500;}
/* ———- Abschluss ———- */
.fwk-band{background:var(–ink);color:var(–paper);position:relative;overflow:hidden;}
.fwk-band::after{content:““;position:absolute;inset:0;pointer-events:none;opacity:.045;
background-image:url(„data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg‘ width=’160′ height=’160’%3E%3Cfilter id=’nk’%3E%3CfeTurbulence type=’fractalNoise‘ baseFrequency=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23nk)’/%3E%3C/svg%3E“);}
.fwk-band-glow{position:absolute;inset:auto -6% -45% auto;width:60vw;height:60vw;max-width:720px;max-height:720px;
background:radial-gradient(circle,rgba(168,127,77,.22),rgba(168,127,77,0) 62%);pointer-events:none;}
.fwk-band .fwk-in{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:28px;
align-items:center;justify-content:space-between;}
.fwk-band h3{font-weight:300;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.04em;line-height:1.12;max-width:18ch;}
.fwk-band p{margin-top:12px;max-width:44ch;font-size:15.5px;line-height:1.68;color:var(–ash);}
.fwk-btn{–mx:0px;–my:0px;display:inline-flex;align-items:center;justify-content:center;
text-decoration:none;font-weight:600;font-size:15.5px;padding:16px 30px;border-radius:999px;
position:relative;overflow:hidden;background:var(–paper);color:#111;border:1px solid var(–paper);
transform:translate(var(–mx),var(–my));
transition:transform .35s cubic-bezier(.2,.7,.3,1);}
.fwk-btn span{position:relative;z-index:1;}
.fwk-btn::before{content:““;position:absolute;inset:0;background:var(–bronze-lift);
transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.3,1);}
.fwk-btn:hover::before{transform:translateY(0);}
.fwk-btn:focus-visible{outline:2px solid var(–bronze-lift);outline-offset:3px;}
@media (prefers-reduced-motion:reduce){
.fwk *,.fwk *::before{animation:none !important;transition:none !important;}
.fwk .fwk-card{opacity:1;transform:none;}
.fwk .fwk-rule{transform:none;}
}
.fwo{
–ink:#000;–panel:#0C0C0B;–white:#fff;–paper:#FAF8F5;
–bronze:#A87F4D;–bronze-lift:#D8B888;–bronze-deep:#6F5130;
–text:#111;–muted:#6D6A64;–ash:#8B877F;–hair:#EAE6DE;
/* volle Seitenbreite, unabhängig von der Theme-Breite */
width:100vw;max-width:100vw;margin-left:calc(50% – 50vw);
font-family:’Manrope‘,ui-sans-serif,system-ui,-apple-system,’Segoe UI‘,sans-serif;
background:#fff !important;color:var(–text) !important;
text-align:left !important;overflow-x:clip;-webkit-font-smoothing:antialiased;}
.fwo *{box-sizing:border-box;margin:0;padding:0;text-align:inherit;
font-family:inherit;letter-spacing:inherit;text-transform:none;}
.fwo section{background:transparent;max-width:none;width:auto;float:none;}
.fwo a{text-decoration:none;box-shadow:none;}
.fwo ul{list-style:none;}
.fwo table{border:0;background:transparent;}
.fwo-in{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);}
.fwo h2{font-weight:300;font-size:clamp(29px,4.1vw,48px);line-height:1.06;letter-spacing:-.042em;}
.fwo h3{font-weight:500;letter-spacing:-.026em;}
.fwo-rule{width:54px;height:2px;border-radius:2px;background:var(–bronze);margin-bottom:24px;
transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.25,1);}
.fwo.is-on .fwo-rule{transform:scaleX(1);}
.fwo-legend{display:flex;align-items:center;gap:16px;margin:0 0 28px;}
.fwo-legend span{font-size:14px;color:var(–muted);white-space:nowrap;}
.fwo-legend::after{content:““;flex:1;height:1px;background:var(–hair);}
/* —————- Kopf —————- */
.fwo-hero{padding:clamp(64px,9vw,116px) 0 clamp(40px,6vw,64px);}
.fwo-hero h1{font-weight:300;font-size:clamp(38px,6vw,76px);line-height:1.0;letter-spacing:-.046em;max-width:16ch;}
.fwo-hero h1>span{display:block;overflow:hidden;padding-bottom:.05em;}
.fwo-hero h1 i{display:block;font-style:normal;}
.fwo.js .fwo-hero h1 i{transform:translateY(112%);}
.fwo.js.is-on .fwo-hero h1 i{animation:fwoRise .95s cubic-bezier(.16,.84,.28,1) .1s forwards;}
.fwo.js.is-on .fwo-hero h1>span:nth-child(2) i{animation-delay:.22s;}
.fwo-lead{margin-top:24px;max-width:58ch;font-size:17.5px;line-height:1.7;color:var(–muted);}
.fwo.js .fwo-lead{opacity:0;}
.fwo.js.is-on .fwo-lead{animation:fwoFade .9s ease .48s forwards;}
.fwo-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.fwo.js .fwo-facts{opacity:0;}
.fwo.js.is-on .fwo-facts{animation:fwoFade .9s ease .6s forwards;}
.fwo-facts span{font-size:13.5px;padding:9px 16px;border-radius:999px;
border:1px solid var(–hair);color:var(–muted);}
/* —————- Pakete —————- */
.fwo-sec{padding:clamp(48px,7vw,84px) 0;}
.fwo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,22px);align-items:stretch;}
@media (max-width:1000px){.fwo-cards{grid-template-columns:1fr;max-width:560px;}}
.fwo-card{position:relative;display:flex;flex-direction:column;isolation:isolate;
background:var(–white);border:1px solid var(–hair);border-radius:26px;
padding:clamp(26px,2.6vw,34px);overflow:hidden;
transition:clip-path .9s cubic-bezier(.16,.84,.28,1),opacity .7s ease,
transform .5s cubic-bezier(.2,.7,.3,1),border-color .45s ease,box-shadow .5s ease;}
.fwo.js .fwo-card{clip-path:inset(0 0 100% 0);opacity:0;}
.fwo.js.is-on .fwo-card{clip-path:inset(0 0 0 0);opacity:1;}
.fwo.is-on .fwo-card:nth-child(2){transition-delay:.09s;}
.fwo.is-on .fwo-card:nth-child(3){transition-delay:.18s;}
.fwo-card:hover{transform:translateY(-8px);border-color:rgba(168,127,77,.5);
box-shadow:0 40px 70px -46px rgba(60,42,20,.42);}
.fwo-card::before{content:““;position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s ease;
background:radial-gradient(340px 240px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.13),rgba(168,127,77,0) 72%);}
.fwo-card:hover::before{opacity:1;}
.fwo-dark{background:var(–panel);border-color:var(–panel);color:var(–paper);}
.fwo-dark:hover{border-color:var(–bronze);box-shadow:0 50px 90px -52px rgba(0,0,0,.8);}
.fwo-dark .fwo-for,.fwo-dark .fwo-unit,.fwo-dark li{color:#AFAAA1;}
.fwo-dark li{border-color:rgba(250,248,245,.10);}
.fwo-dark li::before{background:var(–bronze-lift);}
.fwo-dark b{color:var(–paper);}
.fwo-tag{display:inline-block;align-self:flex-start;margin-bottom:16px;font-size:11.5px;font-weight:600;
color:#111;background:var(–bronze-lift);padding:6px 13px;border-radius:999px;}
.fwo-name{font-size:21px;font-weight:500;letter-spacing:-.028em;}
.fwo-for{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(–muted);min-height:44px;}
.fwo-price{margin-top:22px;font-size:clamp(30px,3.2vw,38px);font-weight:300;letter-spacing:-.04em;}
.fwo-price small{font-size:15px;font-weight:400;letter-spacing:0;opacity:.55;margin-right:6px;}
.fwo-unit{margin-top:4px;font-size:13px;color:var(–muted);}
.fwo-ul{list-style:none;margin:24px 0 28px;flex:1;}
.fwo-ul li{position:relative;padding:11px 0 11px 26px;font-size:14.5px;line-height:1.55;border-top:1px solid var(–hair);}
.fwo-ul li:first-child{border-top:0;padding-top:0;}
.fwo-ul li:first-child::before{top:6px;}
.fwo-ul li::before{content:““;position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:var(–bronze);}
.fwo-ul li.off{opacity:.5;}
.fwo-ul li.off::before{background:#C9C4BB;}
.fwo-btn{–mx:0px;–my:0px;display:flex;align-items:center;justify-content:center;text-decoration:none;
font-weight:600;font-size:15px;padding:15px 26px;border-radius:999px;position:relative;overflow:hidden;
border:1px solid var(–hair);color:var(–text);
transform:translate(var(–mx),var(–my));
transition:transform .35s cubic-bezier(.2,.7,.3,1),color .3s ease,border-color .3s ease;}
.fwo-btn span{position:relative;z-index:1;}
.fwo-btn::before{content:““;position:absolute;inset:0;background:var(–bronze-lift);
transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.3,1);}
.fwo-btn:hover::before{transform:translateY(0);}
.fwo-btn:hover{border-color:var(–bronze-lift);color:#111;}
.fwo-dark .fwo-btn{background:var(–paper);border-color:var(–paper);color:#111;}
.fwo-solid{background:var(–ink);border-color:var(–ink);color:#fff;}
.fwo-btn:focus-visible{outline:2px solid var(–bronze);outline-offset:3px;}
.fwo-hint{margin-top:20px;font-size:13.5px;color:var(–muted);}
/* —————- Vergleich —————- */
.fwo-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;
border:1px solid var(–hair);border-radius:26px;background:var(–white);}
.fwo-tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:14.5px;}
.fwo-tbl th,.fwo-tbl td{padding:16px clamp(14px,1.6vw,22px);text-align:left;
border-bottom:1px solid var(–hair);vertical-align:middle;}
.fwo-tbl thead th{font-weight:600;font-size:13.5px;letter-spacing:-.01em;
position:sticky;top:0;background:var(–white);z-index:2;}
.fwo-tbl tbody th{font-weight:400;color:var(–text);width:34%;}
.fwo-tbl td{text-align:center;color:var(–muted);width:22%;}
.fwo-tbl tr:last-child th,.fwo-tbl tr:last-child td{border-bottom:0;}
.fwo-tbl tbody tr{transition:background .3s ease;}
.fwo-tbl tbody tr:hover{background:rgba(168,127,77,.06);}
.fwo-tbl .mid{background:rgba(168,127,77,.055);color:var(–text);}
.fwo-yes{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(–bronze);position:relative;}
.fwo-yes::after{content:““;position:absolute;left:5px;top:8px;width:4px;height:7px;
border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(42deg);}
.fwo-no{display:inline-block;width:16px;height:1.5px;background:#D3CEC5;border-radius:2px;vertical-align:middle;}
/* —————- Einmalige Projekte —————- */
.fwo-rows{border-top:1px solid var(–hair);}
.fwo-row{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr) auto;
gap:clamp(14px,3vw,40px);align-items:center;padding:clamp(22px,2.8vw,32px) 0;
border-bottom:1px solid var(–hair);text-decoration:none;color:inherit;
transition:padding-left .45s cubic-bezier(.2,.7,.3,1);}
.fwo-row:hover{padding-left:20px;}
.fwo-row::before{content:““;position:absolute;inset:0;border-radius:18px;opacity:0;z-index:0;
background:radial-gradient(440px 200px at var(–cx,50%) var(–cy,50%),rgba(168,127,77,.11),rgba(168,127,77,0) 70%);
transition:opacity .4s ease;}
.fwo-row:hover::before{opacity:1;}
.fwo-row>*{position:relative;z-index:1;}
.fwo-row h3{font-size:clamp(19px,2vw,23px);}
.fwo-row p{font-size:15px;line-height:1.62;color:var(–muted);max-width:54ch;}
.fwo-ask{font-size:14px;font-weight:600;color:var(–bronze-deep);white-space:nowrap;}
@media (max-width:880px){.fwo-row{grid-template-columns:1fr;gap:10px;align-items:start;}}
/* —————- Branchen —————- */
.fwo-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,20px);}
@media (max-width:1000px){.fwo-tiles{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.fwo-tiles{grid-template-columns:1fr;}}
.fwo-tile{border:1px solid var(–hair);border-radius:22px;padding:clamp(22px,2.2vw,28px);
background:var(–white);position:relative;overflow:hidden;
transition:transform .45s cubic-bezier(.2,.7,.3,1),border-color .4s ease,background .4s ease;}
.fwo-tile:hover{transform:translateY(-6px);border-color:rgba(168,127,77,.45);background:var(–paper);}
.fwo-tile h3{font-size:18px;display:flex;align-items:center;gap:10px;}
.fwo-tile h3::before{content:““;width:7px;height:7px;border-radius:50%;background:var(–bronze);
opacity:.45;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.3,1);}
.fwo-tile:hover h3::before{opacity:1;transform:scale(1.5);}
.fwo-tile p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(–muted);}
/* —————- Fragen —————- */
.fwo-faq{border-top:1px solid var(–hair);}
.fwo-faq details{border-bottom:1px solid var(–hair);}
.fwo-faq summary{list-style:none;cursor:pointer;padding:clamp(20px,2.4vw,26px) 46px clamp(20px,2.4vw,26px) 0;
font-size:clamp(17px,1.9vw,20px);font-weight:500;letter-spacing:-.024em;position:relative;
transition:color .3s ease;}
.fwo-faq summary::-webkit-details-marker{display:none;}
.fwo-faq summary:hover{color:var(–bronze-deep);}
.fwo-faq summary::after,.fwo-faq summary::before{content:““;position:absolute;right:8px;top:50%;
background:var(–bronze);border-radius:2px;transition:transform .4s cubic-bezier(.2,.7,.3,1);}
.fwo-faq summary::before{width:15px;height:1.6px;transform:translateY(-50%);}
.fwo-faq summary::after{width:1.6px;height:15px;right:14.7px;transform:translateY(-50%) rotate(0deg);}
.fwo-faq details[open] summary::after{transform:translateY(-50%) rotate(90deg);opacity:0;}
.fwo-faq p{padding:0 0 26px;max-width:70ch;font-size:15.5px;line-height:1.72;color:var(–muted);}
.fwo-faq summary:focus-visible{outline:2px solid var(–bronze);outline-offset:4px;border-radius:6px;}
/* —————- Abschluss —————- */
.fwo-end{background:var(–ink);color:var(–paper);position:relative;overflow:hidden;
padding:clamp(64px,9vw,112px) 0;margin-top:clamp(40px,6vw,72px);}
.fwo-end::after{content:““;position:absolute;inset:0;pointer-events:none;opacity:.045;
background-image:url(„data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg‘ width=’160′ height=’160’%3E%3Cfilter id=’no’%3E%3CfeTurbulence type=’fractalNoise‘ baseFrequency=‘.85′ numOctaves=’3’/%3E%3C/filter%3E%3Crect width=’160′ height=’160′ filter=’url(%23no)’/%3E%3C/svg%3E“);}
.fwo-end-glow{position:absolute;inset:auto -5% -40% auto;width:60vw;height:60vw;max-width:760px;max-height:760px;
background:radial-gradient(circle,rgba(168,127,77,.22),rgba(168,127,77,0) 62%);pointer-events:none;}
.fwo-end h2{max-width:18ch;}
.fwo-end p{margin-top:18px;max-width:52ch;font-size:16.5px;line-height:1.7;color:var(–ash);}
.fwo-end .fwo-btn{display:inline-flex;margin-top:30px;background:var(–paper);border-color:var(–paper);color:#111;}
.fwo-end-in{position:relative;z-index:1;}
@keyframes fwoRise{to{transform:translateY(0);}}
@keyframes fwoFade{to{opacity:1;}}
@media (prefers-reduced-motion:reduce){
.fwo *,.fwo *::before,.fwo *::after{animation:none !important;transition:none !important;}
.fwo .fwo-card{clip-path:none;opacity:1;}
.fwo .fwo-hero h1 i{transform:none;}
.fwo .fwo-lead,.fwo .fwo-facts{opacity:1;}
.fwo .fwo-rule{transform:none;}
}
Ein Drehtag.Ihr ganzer Monat.
Wir kommen mit kompletter Ausrüstung in Ihren Betrieb, drehen einen Tag lang und liefern daraus alles, was Sie die nächsten vier Wochen brauchen. Unten sehen Sie, wie das im Einzelnen aussieht und was es kostet.
Feste Ansprechpartner
Raum München und Landkreis Ebersberg
Kostenloses Erstgespräch
- 1 Drehtag pro Monat bei Ihnen vor Ort
- 8 bis 10 fertig geschnittene Videos
- Foto-Set aus demselben Termin
- Alle Formate, hoch und quer, mit Untertiteln
- Veröffentlichung übernehmen Sie selbst
- 1 Drehtag pro Monat, deutlich mehr Material
- 15 bis 20 Videos plus komplettes Foto-Set
- Wir posten für Sie, inklusive Texten und Hashtags
- Wir beantworten Kommentare und Nachrichten
- Redaktionsplan und monatlicher Strategie-Call
- 2 Drehtage pro Monat
- Unbegrenzt Formate aus dem Material
- Social Media, Google Business und Website-Pflege
- Betreute Werbeanzeigen inklusive Budgetsteuerung
- Wöchentlicher Austausch, kurzfristige Themen jederzeit
Alle Preise sind Startpreise zuzüglich Umsatzsteuer. Den genauen Umfang legen wir im Erstgespräch gemeinsam fest.
Was in welchem Paket steckt.
Falls Sie es lieber nebeneinander sehen.
| Leistung | Content-Start | Content-Partner | Full Service |
|---|---|---|---|
| Drehtage pro Monat | 1 | 1 | 2 |
| Fertige Videos | 8 bis 10 | 15 bis 20 | unbegrenzt |
| Foto-Set | |||
| Untertitel und alle Formate | |||
| Drohnenaufnahmen | |||
| Redaktionsplan | |||
| Wir veröffentlichen für Sie | |||
| Kommentare und Nachrichten | |||
| Google Business und Website | |||
| Betreute Werbeanzeigen | |||
| Abstimmung | nach Bedarf | monatlicher Call | wöchentlich |
