#hero-waldshut{padding:0;padding-top:clamp(80px,10vh,100px);padding-bottom:clamp(40px,8vh,80px);position:relative;overflow:hidden;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}#hero-waldshut::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;top:0;background-image:url("/assets/images/wt-landing-hero-mobile.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}@media only screen and (min-width: 48rem){#hero-waldshut::after{background-image:url("/assets/images/wt-landing-hero.webp");top:0}}#hero-waldshut::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 20%, transparent 40%, transparent 60%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.6) 100%);z-index:1}@media only screen and (min-width: 48rem){#hero-waldshut::before{background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.95) 30%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 60%);opacity:.9}}#hero-waldshut .cs-container{width:100%;max-width:92.5rem;padding:0 1.5rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative;z-index:2;min-height:30rem}@media only screen and (min-width: 48rem){#hero-waldshut .cs-container{flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(3rem,5vw,5rem);margin:auto;padding:0 var(--sectionPadding);min-height:auto}}@media only screen and (min-width: 64rem){#hero-waldshut .cs-container{flex-direction:row}}#hero-waldshut .hero-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:0;gap:15rem;background:rgba(0,0,0,0)}@media only screen and (min-width: 48rem){#hero-waldshut .hero-content{width:50%;max-width:600px;height:auto;order:1;align-items:flex-start;text-align:left;justify-content:flex-start;gap:1.5rem}}#hero-waldshut .hero-title{font-size:clamp(3rem,10vw,3.5rem);font-weight:800;line-height:1.1em;color:#fff;margin:0;max-width:100%;text-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3);flex-shrink:0}@media only screen and (min-width: 48rem){#hero-waldshut .hero-title{text-align:left;text-shadow:none;color:#1a1a1a;font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-0.02em}}#hero-waldshut .hero-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0;flex-shrink:0}@media only screen and (min-width: 26rem){#hero-waldshut .hero-buttons{flex-direction:row;justify-content:center;width:auto;max-width:none}}@media only screen and (min-width: 48rem){#hero-waldshut .hero-buttons{margin:2rem 0 0 0;padding-bottom:0}}#hero-waldshut .cs-button-solid{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;background-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.2)}#hero-waldshut .cs-button-solid:hover{box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-2px)}#hero-waldshut .cs-button-transparent{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;position:relative;z-index:1;background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}#hero-waldshut .cs-button-transparent:hover{background-color:#fff;border-color:#fff;color:#1a1a1a;transform:translateY(-2px)}@media only screen and (min-width: 48rem){#hero-waldshut .cs-button-transparent{border-color:#1a1a1a;color:#1a1a1a}#hero-waldshut .cs-button-transparent:hover{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}}#hero-waldshut .scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:#fff;animation:bounce 2s infinite;z-index:10;opacity:.9;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}#hero-waldshut .scroll-indicator svg{width:40px;height:40px}@media only screen and (min-width: 48rem){#hero-waldshut .scroll-indicator{color:var(--secondary);filter:none}}@media only screen and (min-width: 48rem){#hero-waldshut{min-height:70vh;padding:var(--sectionPadding);padding-top:14rem;padding-bottom:clamp(3rem,6vw,6rem);justify-content:center;background-position:center}}@media only screen and (min-width: 64rem){#hero-waldshut{padding-top:16rem;padding-bottom:clamp(6rem,12vw,12rem);min-height:80vh}#hero-waldshut .hero-title{font-size:clamp(4rem,7vw,6rem)}#hero-waldshut .cs-container{gap:clamp(4rem,6vw,6rem)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}#trust-bar{padding:clamp(3rem,6vw,6rem) 1rem clamp(2rem,4vw,4rem) 1rem;background-color:#fafafa}#trust-bar .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}@media only screen and (min-width: 26rem){#trust-bar .cs-container{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2rem)}}#trust-bar .trust-item{display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:#fff;padding:1rem 2rem;border-radius:100px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:.3s ease;cursor:default;width:100%;max-width:280px}@media only screen and (min-width: 26rem){#trust-bar .trust-item{width:auto;max-width:none;padding:.875rem 2rem}}#trust-bar .trust-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:rgba(0,0,0,.08)}#trust-bar .trust-item img{width:24px;height:24px;display:block;object-fit:contain;flex-shrink:0}#trust-bar .trust-item .trust-text{font-size:1rem;font-weight:600;color:var(--bodyTextColor);white-space:nowrap;letter-spacing:-0.01em}@media only screen and (min-width: 26rem){#trust-bar .trust-item .trust-text{font-size:1.05rem}}#intro{padding:var(--sectionPadding);background-color:#fff}#intro .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;gap:3rem}#intro .intro-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;margin-bottom:4rem}#intro .intro-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media only screen and (min-width: 48rem){#intro .intro-grid{grid-template-columns:1fr 1fr;gap:3rem}}#intro .intro-image{width:100%;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;order:2;min-height:400px;aspect-ratio:3/4}@media only screen and (min-width: 48rem){#intro .intro-image{order:0;min-height:unset;aspect-ratio:unset;max-width:100%;margin:0}}#intro .slide{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:auto;object-fit:contain;object-position:center;opacity:0;transition:opacity 1s ease-in-out;z-index:0}#intro .slide.active{opacity:1;z-index:1}#intro .slide-iphone{max-width:350px;max-height:550px}@media only screen and (min-width: 48rem){#intro .slide-iphone{max-width:600px;max-height:800px}}#intro .slide-ipad{max-width:500px;max-height:520px}@media only screen and (min-width: 48rem){#intro .slide-ipad{max-width:700px;max-height:700px;transform:translate(-50%, -50%) scale(1.2)}}#intro .slide-macbook{max-width:340px;max-height:340px}@media only screen and (min-width: 48rem){#intro .slide-macbook{max-width:800px;max-height:800px;left:40%;transform:translate(-50%, -50%) scale(1.2)}}#intro .intro-content{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;padding:0 1rem;position:relative;order:1}@media only screen and (min-width: 48rem){#intro .intro-content{padding:0 2rem;order:0}}#intro .e-card{background:rgba(0,0,0,0);box-shadow:0px 8px 28px -9px rgba(0,0,0,.45);position:relative;width:100%;border-radius:16px;overflow:hidden;transition:transform .3s ease,margin .3s ease;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 48rem){#intro .e-card:nth-child(odd){margin-left:3rem}}@media only screen and (min-width: 48rem){#intro .e-card:nth-child(even){margin-right:3rem}}#intro .e-card:hover{transform:translateY(-5px)}#intro .wave{position:absolute;width:700px;height:540px;opacity:.1;left:50%;bottom:0;margin-left:-50%;margin-bottom:-70%;background:linear-gradient(180deg, var(--primary), #99ca9b 60%);border-radius:40%;animation:wave 100s infinite linear}#intro .wave:nth-child(2),#intro .wave:nth-child(3){bottom:-100px;left:60%}#intro .playing .wave{border-radius:40%;animation:wave 80s infinite linear}#intro .playing .wave:nth-child(2){animation-duration:70s}#intro .playing .wave:nth-child(3){animation-duration:100s}@keyframes wave{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#intro .infotop{position:relative;z-index:2;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;justify-content:flex-start;align-items:flex-start}@media only screen and (min-width: 48rem){#intro .infotop{flex-direction:row;align-items:center;gap:1.5rem;padding:2rem}}#intro .infotop .intro-icon{width:64px;height:64px;background-color:rgba(255,255,255,.95);border-radius:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}#intro .infotop .intro-icon svg{width:32px;height:32px;stroke:var(--primary)}#intro .infotop .intro-text{flex:1}#intro .infotop .intro-text h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;margin-bottom:.5rem;color:#1a1a1a}#intro .infotop .intro-text p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#333}#problem-solution{padding:var(--sectionPadding);background-color:#fafbfc}#problem-solution .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;gap:3rem}#problem-solution .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#problem-solution .section-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;text-align:center;opacity:.85;margin:0 auto;max-width:700px;margin-bottom:1rem}#problem-solution .columns-wrapper{display:grid;grid-template-columns:1fr;gap:2rem}@media only screen and (min-width: 900px){#problem-solution .columns-wrapper{grid-template-columns:1fr 1fr;gap:4rem}}#problem-solution .column{padding:2.5rem;border-radius:1rem;height:100%;transition:transform .3s ease}#problem-solution .column h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;margin-bottom:2rem;display:block}#problem-solution .column:hover{transform:translateY(-5px)}#problem-solution .problem{background-color:#fff0f0;border:3px solid #ffdede;position:relative}#problem-solution .problem h3{color:#d32f2f}#problem-solution .problem .icon{color:#d32f2f}#problem-solution .solution{background-color:rgba(86,114,87,.05);border:3px solid rgba(86,114,87,.3);box-shadow:0 4px 20px rgba(0,0,0,.05);position:relative;animation:pulse-border-green 5s ease-in-out infinite}#problem-solution .solution h3{color:var(--primary)}#problem-solution .solution .icon{color:var(--primary)}@keyframes pulse-border-red{0%,100%{border-color:#ffdede;box-shadow:0 0 0 rgba(211,47,47,0)}50%{border-color:rgba(211,47,47,.6);box-shadow:0 0 20px rgba(211,47,47,.3)}}@keyframes pulse-border-green{0%,100%{border-color:rgba(86,114,87,.3);box-shadow:0 4px 20px rgba(0,0,0,.05)}50%{border-color:rgba(86,114,87,.7);box-shadow:0 0 20px rgba(86,114,87,.3),0 4px 20px rgba(0,0,0,.05)}}#problem-solution .check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}#problem-solution .check-list li{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.5;color:var(--bodyTextColor)}#problem-solution .check-list .icon{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:0}#problem-solution .check-list .icon svg{width:100%;height:100%}#mini-about{padding:var(--sectionPadding);background-color:#fafafa;position:relative}#mini-about::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right, #e5e7eb 1px, transparent 1px),linear-gradient(to bottom, #e5e7eb 1px, transparent 1px);background-size:40px 40px;z-index:0}#mini-about::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, transparent 0%, transparent 20%, rgba(250, 250, 250, 0.4) 35%, rgba(250, 250, 250, 0.7) 50%, rgba(250, 250, 250, 0.9) 65%, rgb(250, 250, 250) 80%);z-index:1}#mini-about .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem;position:relative;z-index:2}#mini-about .mini-about-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#mini-about .mini-about-title .underlined-word{position:relative;display:inline-block;white-space:nowrap}#mini-about .mini-about-title .hand-underline{position:absolute;left:-5%;bottom:-8px;width:110%;height:20px;pointer-events:none;overflow:visible}#mini-about .mini-about-title .hand-underline path{stroke:var(--primary);opacity:.7;animation:draw-underline .8s ease-out forwards;stroke-dasharray:200;stroke-dashoffset:200}@keyframes draw-underline{to{stroke-dashoffset:0}}#mini-about .mini-about-grid{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}@media only screen and (min-width: 64rem){#mini-about .mini-about-grid{flex-direction:row;align-items:center;justify-content:space-between}}#mini-about .mini-about-content{width:100%;max-width:600px}@media only screen and (min-width: 64rem){#mini-about .mini-about-content{width:30%}}#mini-about .mini-about-content p{font-size:1.1rem;line-height:1.6;color:var(--bodyTextColor);text-align:center}@media only screen and (min-width: 64rem){#mini-about .mini-about-content p{text-align:left}}@media only screen and (min-width: 64rem){#mini-about .mini-about-content.right p{text-align:left}}#mini-about .about-facts{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 64rem){#mini-about .about-facts{margin-top:2.5rem}}#mini-about .fact-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:rgba(255,255,255,.7);border-radius:.5rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}#mini-about .fact-item:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:rgba(255,255,255,.9)}#mini-about .fact-item svg{flex-shrink:0;width:24px;height:24px;stroke:var(--secondary)}#mini-about .fact-item span{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-weight:500}@media only screen and (min-width: 64rem){#mini-about .fact-item{justify-content:flex-start}}#mini-about .mini-about-image{width:100%;max-width:400px;order:-1;position:relative}@media only screen and (min-width: 64rem){#mini-about .mini-about-image{width:35%;order:0}}#mini-about .mini-about-image::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:110%;height:115%;background:radial-gradient(ellipse at center, rgba(94, 181, 72, 0.12) 0%, rgba(94, 181, 72, 0.06) 40%, transparent 70%);border-radius:50%;z-index:-1}#mini-about .mini-about-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 12px 40px rgba(0,0,0,.15);display:block;transition:transform .3s ease;position:relative;z-index:1}#mini-about .mini-about-image img:hover{transform:scale(1.02)}#target-audience{padding:var(--sectionPadding);background-color:#fafafa;position:relative;overflow:hidden;padding-bottom:15rem}#target-audience::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/svgs/preise_background.svg");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}#target-audience .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem;position:relative;z-index:1}#target-audience .target-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#target-audience .target-intro{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;text-align:center;max-width:800px}#target-audience .target-outro{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:var(--headerColor);text-align:left;max-width:800px;margin:4rem auto 0;padding-left:2rem;border-left:4px solid var(--primary);font-style:italic;font-weight:500;position:relative}@media only screen and (min-width: 48rem){#target-audience .target-outro{padding-left:2.5rem;margin-top:5rem;margin-bottom:5rem}}#target-audience .bento-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:1200px}@media only screen and (min-width: 48rem){#target-audience .bento-grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:minmax(250px, auto)}}@media only screen and (min-width: 64rem){#target-audience .bento-grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 300px)}}#target-audience .bento-card{padding:2rem;border-radius:2rem;box-shadow:0 2px 12px rgba(0,0,0,.03);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.04);min-height:250px}#target-audience .bento-card:hover{transform:translateY(-5px)}#target-audience .bento-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}#target-audience .bento-card.card-2,#target-audience .bento-card.card-3,#target-audience .bento-card.card-6,#target-audience .bento-card.card-7{display:none}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-2,#target-audience .bento-card.card-3,#target-audience .bento-card.card-6,#target-audience .bento-card.card-7{display:flex}}#target-audience .bento-card.card-2,#target-audience .bento-card.card-3,#target-audience .bento-card.card-6,#target-audience .bento-card.card-7{padding:0;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}#target-audience .bento-card.card-2 .card-content,#target-audience .bento-card.card-3 .card-content,#target-audience .bento-card.card-6 .card-content,#target-audience .bento-card.card-7 .card-content{height:100%;position:relative}#target-audience .bento-card.card-2:hover,#target-audience .bento-card.card-3:hover,#target-audience .bento-card.card-6:hover,#target-audience .bento-card.card-7:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.15)}#target-audience .bento-card.card-2:hover .card-overlay,#target-audience .bento-card.card-3:hover .card-overlay,#target-audience .bento-card.card-6:hover .card-overlay,#target-audience .bento-card.card-7:hover .card-overlay{opacity:1}#target-audience .bento-card .card-content{display:flex;flex-direction:column;gap:.75rem;width:100%}#target-audience .bento-card .card-content img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;border-radius:2rem}#target-audience .bento-card .text-content{display:flex;flex-direction:column;gap:.75rem;position:relative}#target-audience .bento-card .text-content h3{position:relative;display:inline-block;max-width:calc(100% - 80px)}#target-audience .bento-card .text-content h3 .card-image1{position:absolute;top:50%;left:100%;margin-left:10px;transform:translateY(-50%) rotate(40deg);width:50px;height:50px}@media only screen and (min-width: 48rem){#target-audience .bento-card .text-content h3 .card-image1{width:60px;height:60px}}#target-audience .bento-card .text-content .mobile-project-btn{display:inline-flex;align-items:center;align-self:flex-end;margin-top:auto;padding:.6rem 1.2rem;background-color:var(--primary);color:#fff;text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:2rem;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}#target-audience .bento-card .text-content .mobile-project-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}@media only screen and (min-width: 64rem){#target-audience .bento-card .text-content .mobile-project-btn{display:none}}#target-audience .bento-card .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);display:flex;align-items:flex-end;justify-content:center;padding:2rem;opacity:1;transition:opacity .3s ease;border-radius:2rem;z-index:2}#target-audience .bento-card .card-overlay .view-project{color:#fff;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;background-color:var(--primary);padding:.6rem 1.2rem;border-radius:2rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}@media only screen and (min-width: 48rem){#target-audience .bento-card .card-overlay .view-project{font-size:1.1rem;padding:.75rem 1.5rem}}@media only screen and (min-width: 48rem){#target-audience .bento-card .card-overlay{opacity:0}}#target-audience .bento-card h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3}#target-audience .bento-card p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-weight:400}@media only screen and (min-width: 48rem){#target-audience .bento-card.card-1{grid-column:span 2}}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-1{grid-column:1/3;grid-row:1}}#target-audience .bento-card.card-2 img{width:130%;height:130%;top:-8.5%;left:-0.5%}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-2{grid-column:3/4;grid-row:1}}#target-audience .bento-card.card-3 img{width:110%;height:110%;top:-4.5%;left:-0.5%}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-3{grid-column:1/2;grid-row:2}}@media only screen and (min-width: 48rem){#target-audience .bento-card.card-4{grid-column:span 2}}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-4{grid-column:2/4;grid-row:2}}@media only screen and (min-width: 48rem){#target-audience .bento-card.card-5{grid-column:span 2}}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-5{grid-column:1/3;grid-row:3}}#target-audience .bento-card.card-6 img{width:163%;height:110%;top:-1.5%;left:-0.5%}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-6{grid-column:3/4;grid-row:3}}#target-audience .bento-card.card-7 img{width:110%;height:110%;top:-4.5%;left:-0.5%}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-7{grid-column:1/2;grid-row:4}}@media only screen and (min-width: 48rem){#target-audience .bento-card.card-8{grid-column:span 2}}@media only screen and (min-width: 64rem){#target-audience .bento-card.card-8{grid-column:2/4;grid-row:4}}#why-website-dark{padding:var(--sectionPadding);background-color:#1a1a1a;color:#fff;position:relative;overflow:hidden}#why-website-dark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}#why-website-dark .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;z-index:1}#why-website-dark .cs-top{text-align:center;max-width:800px;padding:0 1rem}#why-website-dark .cs-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;margin-bottom:1rem;color:#fff}#why-website-dark .cs-quote{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-style:italic;color:var(--primary);font-weight:500}#why-website-dark .cs-stats-grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media only screen and (min-width: 48rem){#why-website-dark .cs-stats-grid{grid-template-columns:repeat(3, 1fr);gap:3rem}}#why-website-dark .cs-stat-item{text-align:center;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:1rem;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}@media only screen and (min-width: 48rem){#why-website-dark .cs-stat-item{padding:2rem}}#why-website-dark .cs-stat-item:hover{transform:translateY(-5px);background:rgba(255,255,255,.08)}#why-website-dark .cs-number{display:block;font-size:clamp(2.5rem,8vw,4rem);font-weight:900;color:var(--primary);line-height:1;margin-bottom:1rem}#why-website-dark .cs-desc{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#ccc}#why-website-dark .cs-content-grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media only screen and (min-width: 48rem){#why-website-dark .cs-content-grid{grid-template-columns:repeat(3, 1fr)}}#why-website-dark .cs-feature{padding:1.5rem;border-left:4px solid #333;background:rgba(0,0,0,0);transition:border-color .3s ease}@media only screen and (min-width: 48rem){#why-website-dark .cs-feature{padding:2rem}}#why-website-dark .cs-feature:hover{border-left-color:var(--primary)}#why-website-dark .cs-feature.highlight{background:rgba(46,125,50,.1);border-left-color:var(--primary);border-radius:0 1rem 1rem 0}#why-website-dark .cs-h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}#why-website-dark .cs-feature p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#bbb}#why-website-dark .cs-final-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;text-align:center;color:#ddd;max-width:900px;margin-top:1rem;padding:1.5rem;background:rgba(255,255,255,.03);border-radius:1rem}@media only screen and (min-width: 48rem){#why-website-dark .cs-final-text{padding:2rem}}#services-wide{padding-top:0px;background-color:#fff;padding-bottom:0px;padding-left:0;padding-right:0;position:relative}#services-wide .custom-shape-divider-top-1764521523{position:absolute;top:-1px;left:0;width:100%;overflow:hidden;line-height:0}#services-wide .custom-shape-divider-top-1764521523 svg{position:relative;display:block;width:calc(115% + 1.3px);height:60px}@media only screen and (min-width: 48rem){#services-wide .custom-shape-divider-top-1764521523 svg{height:150px}}#services-wide .custom-shape-divider-top-1764521523 .shape-fill{fill:#1a1a1a}#services-wide .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;gap:3rem;padding-top:5rem}@media only screen and (min-width: 48rem){#services-wide .cs-container{padding-top:8rem}}#services-wide .services-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;margin:0 auto;max-width:900px}#services-wide .services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media only screen and (min-width: 900px){#services-wide .services-grid{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}#services-wide .service-card{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem;background-color:#f9f9f9;border-radius:1.5rem;border:1px solid rgba(0,0,0,0);transition:color .3s,background-color .3s,border-color .3s,transform .3s}@media only screen and (min-width: 600px){#services-wide .service-card{flex-direction:row;align-items:flex-start}}#services-wide .service-card:hover{transform:translateY(-5px);border-color:rgba(46,125,50,.3);box-shadow:0 10px 30px rgba(0,0,0,.08)}#services-wide .service-card.highlight-card{background-color:rgba(86,114,87,.05);border-color:rgba(86,114,87,.2)}#services-wide .icon-wrapper{flex-shrink:0;width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}#services-wide .content{display:flex;flex-direction:column;gap:.5rem}#services-wide h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3}#services-wide p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;opacity:.9}#services-wide .whatsapp-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background-color:#25d366;color:#fff;text-decoration:none;font-weight:600;border-radius:2rem;font-size:.9rem;width:fit-content;transition:opacity .3s ease}#services-wide .whatsapp-link:hover{opacity:.9}#services-wide .service-promise{margin-top:1rem;padding:2rem;background-color:#fff;border:2px solid #eee;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media only screen and (min-width: 48rem){#services-wide .service-promise{flex-direction:row;text-align:left;max-width:800px;margin-left:auto;margin-right:auto;border-left:6px solid var(--primary)}}#services-wide .service-promise .promise-icon{width:70px;height:70px;flex-shrink:0;color:var(--primary);background:#f4f4f4;border-radius:50%;display:flex;justify-content:center;align-items:center}#services-wide .service-promise h3{font-size:1.5rem;margin-bottom:.5rem}#services-wide .custom-shape-divider-bottom-1764521204{position:relative;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#services-wide .custom-shape-divider-bottom-1764521204 svg{position:relative;display:block;width:calc(115% + 1.3px);height:60px}@media only screen and (min-width: 48rem){#services-wide .custom-shape-divider-bottom-1764521204 svg{height:150px}}#services-wide .custom-shape-divider-bottom-1764521204 .shape-fill{fill:#1a1a1a}#process-timeline{padding:var(--sectionPadding);background-color:#1a1a1a;position:relative;overflow:hidden}#process-timeline:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}#process-timeline .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;z-index:1}#process-timeline .cs-button-solid{border-radius:1rem}#process-timeline .process-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;color:#fff}#process-timeline .timeline{width:100%;max-width:800px;position:relative;display:flex;flex-direction:column;gap:3rem}#process-timeline .timeline:before{content:"";position:absolute;top:0;left:20px;width:2px;height:100%;background:rgba(255,255,255,.2)}@media only screen and (min-width: 48rem){#process-timeline .timeline:before{left:50%;transform:translateX(-50%)}}#process-timeline .timeline-item{position:relative;width:100%}@media only screen and (min-width: 48rem){#process-timeline .timeline-item{width:50%}#process-timeline .timeline-item:nth-child(odd){align-self:flex-start;padding-right:3rem;text-align:right}#process-timeline .timeline-item:nth-child(odd) .timeline-content{align-items:flex-end}#process-timeline .timeline-item:nth-child(odd) .step-number{right:-3rem;left:auto;transform:translate(50%, -50%)}#process-timeline .timeline-item:nth-child(even){align-self:flex-end;padding-left:3rem;text-align:left}#process-timeline .timeline-item:nth-child(even) .timeline-content{align-items:flex-start}#process-timeline .timeline-item:nth-child(even) .step-number{left:-3rem;right:auto;transform:translate(-50%, -50%)}}#process-timeline .timeline-content{background:rgba(255,255,255,.05);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;margin-left:3rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}#process-timeline .timeline-content:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-5px)}@media only screen and (min-width: 48rem){#process-timeline .timeline-content{margin-left:0}}#process-timeline .step-number{position:absolute;top:0;left:-3rem;width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1rem;z-index:2;border:4px solid #1a1a1a;box-shadow:0 0 0 2px rgba(255,255,255,.2)}@media only screen and (min-width: 48rem){#process-timeline .step-number{top:50%}}#process-timeline h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0}#process-timeline p{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0}#process-timeline .process-cta{margin-top:1rem}#faq-waldshut{padding:var(--sectionPadding);background-color:#fff}#faq-waldshut .cs-container{width:100%;max-width:800px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem}#faq-waldshut .cs-content{text-align:center;max-width:600px}#faq-waldshut .faq-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;margin-bottom:1rem}#faq-waldshut .faq-text{font-size:1rem;line-height:1.6;color:var(--bodyTextColor);text-align:center;margin:0}#faq-waldshut .cs-faq-group{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1rem;width:100%}#faq-waldshut .cs-faq-item{background-color:#f7f7f7;border-radius:1rem;padding:0 1.5rem;transition:background-color .3s ease}#faq-waldshut .cs-faq-item.active{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #eee}#faq-waldshut .cs-faq-item.active .cs-button{color:var(--primary)}#faq-waldshut .cs-faq-item.active .cs-icon{transform:rotate(45deg)}#faq-waldshut .cs-faq-item.active .cs-item-p{height:auto;padding-bottom:1.5rem;opacity:1;margin-top:.5rem}#faq-waldshut .cs-button{width:100%;background:rgba(0,0,0,0);border:none;padding:1.5rem 0;border-radius:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;transition:color .3s ease;font-size:1rem}#faq-waldshut .cs-button:hover{color:var(--primary)}#faq-waldshut .cs-item-p{font-size:1rem !important}#faq-waldshut .cs-icon-wrapper{display:flex;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0;margin-left:1rem}#faq-waldshut .cs-icon{width:24px;height:24px;transition:transform .3s ease}#faq-waldshut .cs-item-p{height:0;overflow:hidden;opacity:0;transition:all .3s ease;padding-bottom:0}#faq-waldshut .cs-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0}#faq-waldshut .cs-text a{color:var(--primary);text-decoration:underline;font-weight:600}#faq-waldshut .cs-text a:hover{text-decoration:none}#final-cta{padding:var(--sectionPadding);background-color:#fafafa;position:relative;overflow:hidden}#final-cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right, #e5e7eb 1px, transparent 1px),linear-gradient(to bottom, #e5e7eb 1px, transparent 1px);background-size:40px 40px;z-index:0}#final-cta::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, transparent 0%, transparent 20%, rgba(250, 250, 250, 0.4) 35%, rgba(250, 250, 250, 0.7) 50%, rgba(250, 250, 250, 0.9) 65%, rgb(250, 250, 250) 80%);z-index:1}#final-cta .cs-container{width:100%;max-width:92.5rem;margin:auto;position:relative;z-index:2}#final-cta .cta-card{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:2rem;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:1.5rem;display:flex;flex-direction:column;gap:2.5rem;border:1px solid rgba(0,0,0,.08)}@media only screen and (min-width: 64rem){#final-cta .cta-card{flex-direction:row;align-items:center;padding:3.5rem;gap:3.5rem}}#final-cta .cta-left{flex:1;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 64rem){#final-cta .cta-left{max-width:55%}}#final-cta .cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;color:#1a1a1a;text-align:left}@media(max-width: 1023px){#final-cta .cta-title{text-align:center}}#final-cta .cta-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#333}#final-cta .cta-right{flex:0 0 auto;background-color:#fff;border-radius:1.5rem;padding:1.5rem;border:2px solid rgba(0,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:1.5rem;width:100%;transition:all .3s ease}#final-cta .cta-right:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-2px)}@media only screen and (min-width: 64rem){#final-cta .cta-right{max-width:380px;padding:2rem}}#final-cta .contact-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;color:#1a1a1a;text-align:center}#final-cta .contact-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#666;text-align:center;font-size:.95rem}#final-cta .contact-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}#final-cta .contact-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background-color:var(--primary);color:#fff;text-decoration:none;font-weight:700;font-size:1rem;border-radius:.75rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}#final-cta .contact-btn svg{flex-shrink:0}#final-cta .contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}#final-cta .contact-btn.whatsapp-btn{background-color:#25d366}#final-cta .contact-btn.whatsapp-btn:hover{background-color:#20bd5a;box-shadow:0 6px 20px rgba(37,211,102,.35)}#final-cta .contact-btn.primary-btn{background-color:var(--primary)}#final-cta .contact-btn.primary-btn:hover{background-color:#445b45}#fotografie-service{padding:var(--sectionPadding);background-color:rgba(86,114,87,.05);border-left:4px solid #ff9800;position:relative}#fotografie-service .cs-container{width:100%;max-width:92.5rem;margin:auto}#fotografie-service .foto-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media only screen and (min-width: 64rem){#fotografie-service .foto-grid{grid-template-columns:1fr 1fr}}#fotografie-service .foto-content{display:flex;flex-direction:column;gap:1.5rem}#fotografie-service .foto-label{display:inline-block;background-color:#ff9800;color:#fff;font-size:.8rem;font-weight:700;padding:.4rem 1rem;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}#fotografie-service .foto-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;text-align:left;font-size:clamp(1.8rem,4vw,2.5rem)}#fotografie-service .foto-content p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0}#fotografie-service .foto-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}#fotografie-service .foto-features li{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-weight:500;color:var(--primary)}#fotografie-service .foto-note{margin-top:.5rem}#fotografie-service .foto-note small{font-size:.85rem;color:#666;font-style:italic}#fotografie-service .foto-images .foto-grid-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}#fotografie-service .foto-images .foto-grid-images img{width:100%;height:200px;object-fit:cover;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}#fotografie-service .foto-images .foto-grid-images img:hover{transform:scale(1.03)}@media only screen and (min-width: 48rem){#fotografie-service .foto-images .foto-grid-images img{height:250px}}#fotografie-service .cs-button-solid{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;background-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);width:fit-content}#fotografie-service .cs-button-solid:hover{background-color:#445b45;box-shadow:0 6px 20px rgba(0,0,0,.3)}/*# sourceMappingURL=waldshut-tiengen.css.map */
