/* FormBude Studio – reguläre Ansicht vor und nach der Weihnachtsaktion. */
body:not(.christmas):where(:not(.halloween)){--navy:#112a35;--navy2:#1b3b47;--blue:#167b80;--cyan:#9ed4cd;--ink:#233945;--muted:#647780;--paper:#f4f6f4;--line:#dce5e3;background:#fbfcfa}
body:not(.christmas):where(:not(.halloween)) :is(.site-header,.header){background:#112a35;border-color:#ffffff12;color:#eef5f2}body:not(.christmas):where(:not(.halloween)) .brand-logo{width:215px;height:62px;max-width:none;object-fit:contain}body:not(.christmas):where(:not(.halloween)) .navigation{gap:24px;color:#cfddd9}body:not(.christmas):where(:not(.halloween)) .navigation>a:not(.nav-cta):hover{color:#a6d9d0}body:not(.christmas):where(:not(.halloween)) .nav-cta{background:#c38b5b;color:#122e38;border:1px solid #c38b5b}body:not(.christmas):where(:not(.halloween)) :is(.nav-cta span,.button-primary span){color:inherit}body:not(.christmas):where(:not(.halloween)) .menu-toggle span{background:#dceae4}body:not(.christmas):where(:not(.halloween)) .navigation.open{background:#112a35}body:not(.christmas):where(:not(.halloween)) .navigation.open a{color:#edf6f0}
body:not(.christmas):where(:not(.halloween)) :is(.button-primary,.primary){background:#167b80;border-color:#167b80;color:white;box-shadow:0 5px 16px #167b8014}body:not(.christmas):where(:not(.halloween)) :is(.button-primary,.primary):hover{background:#11676d;border-color:#11676d}body:not(.christmas):where(:not(.halloween)) .button-primary{min-height:48px;padding:14px 20px}body:not(.christmas):where(:not(.halloween)) .eyebrow{color:#19767d;letter-spacing:1.7px}body:not(.christmas):where(:not(.halloween)) .hero{background:radial-gradient(ellipse at 80% 35%,#2f6d6a70,transparent 55%),linear-gradient(125deg,#102934,#193d47);min-height:690px}body:not(.christmas):where(:not(.halloween)) .hero:after{background:#6abfa5;opacity:.07}body:not(.christmas):where(:not(.halloween)) .hero-grid{background-image:linear-gradient(#c8e7dc07 1px,transparent 1px),linear-gradient(90deg,#c8e7dc07 1px,transparent 1px);background-size:48px 48px}body:not(.christmas):where(:not(.halloween)) .hero-inner{grid-template-columns:1.04fr 1fr;gap:30px;padding-top:64px;padding-bottom:55px}body:not(.christmas):where(:not(.halloween)) .hero h1{font-size:clamp(54px,5.7vw,79px);letter-spacing:-3.8px;line-height:1.02;color:#f3f5ee}body:not(.christmas):where(:not(.halloween)) .hero h1 span{color:#acd7ce}body:not(.christmas):where(:not(.halloween)) .hero .eyebrow{color:#c49b72;font-size:9px;letter-spacing:2px}body:not(.christmas):where(:not(.halloween)) .pulse{background:#c69a6b;box-shadow:0 0 0 5px #c69a6b16}body:not(.christmas):where(:not(.halloween)) .hero-lead{font-size:14px;line-height:1.9;color:#bdcfce;max-width:465px;margin-top:25px}body:not(.christmas):where(:not(.halloween)) .hero .button-primary{background:#bd885a;color:#102d37;border-color:#bd885a}body:not(.christmas):where(:not(.halloween)) .hero .button-primary:hover{background:#d3a071}body:not(.christmas):where(:not(.halloween)) .hero .text-link{color:#d6e4dd}body:not(.christmas):where(:not(.halloween)) .hero-facts{gap:24px;margin-top:35px}body:not(.christmas):where(:not(.halloween)) .hero-facts strong{color:#caa276;font-size:18px}body:not(.christmas):where(:not(.halloween)) .hero-facts span{color:#a9bdbb;font-size:10px}body:not(.christmas):where(:not(.halloween)) .hero-art{min-height:490px;isolation:isolate}body:not(.christmas):where(:not(.halloween)) .hero-object{width:min(90%,390px);filter:drop-shadow(0 25px 35px #071f2a66)}body:not(.christmas):where(:not(.halloween)) .hero-object #faceA stop:first-child{stop-color:#8ac6b5}body:not(.christmas):where(:not(.halloween)) .hero-object #faceA stop:last-child{stop-color:#3b8982}body:not(.christmas):where(:not(.halloween)) .hero-object #faceB stop:first-child{stop-color:#397c79}body:not(.christmas):where(:not(.halloween)) .hero-object #faceB stop:last-child{stop-color:#1c4f56}body:not(.christmas):where(:not(.halloween)) .hero-object #faceC stop:first-child{stop-color:#d3e8cf}body:not(.christmas):where(:not(.halloween)) .hero-object #faceC stop:last-child{stop-color:#96c4b0}body:not(.christmas):where(:not(.halloween)) .hero-object path[stroke]{stroke:#a3d1bd}body:not(.christmas):where(:not(.halloween)) .hero .orbit{border-color:#b1d6c921}body:not(.christmas):where(:not(.halloween)) .floating-label{border-color:#d3e4d728;background:#193c47e0;color:#c4d8ce;font-size:8px}body:not(.christmas):where(:not(.halloween)) .label-top{top:38px;right:8px}body:not(.christmas):where(:not(.halloween)) .label-bottom{left:12px;bottom:48px}body:not(.christmas):where(:not(.halloween)) .label-dot{background:#cea273}body:not(.christmas):where(:not(.halloween)) .mini-cube{color:#d3ad82}body:not(.christmas):where(:not(.halloween)) .art-caption{bottom:15px;font-size:8px;color:#91aaa6}body:not(.christmas):where(:not(.halloween)) .art-caption b{color:#c0d7cb}body:not(.christmas):where(:not(.halloween)) .hero-bottom{color:#91aaa7;border-color:#b8d4c51c;letter-spacing:1.5px;font-size:8px}
.studio-sample{position:absolute;z-index:3;width:144px;border:1px solid #d6e4d134;border-radius:9px;overflow:hidden;background:#edf1e9;box-shadow:0 16px 45px #051f2b44}.studio-sample img{display:block;width:100%;height:100px;object-fit:cover}.studio-sample span{display:block;padding:8px 10px;background:#eaf0e7;color:#45615d;font:700 6px/1.6 Arial;letter-spacing:.7px}.studio-sample-a{left:0;top:65px;transform:rotate(-9deg)}.studio-sample-b{right:0;bottom:58px;transform:rotate(8deg)}
.proof-number{font-size:15px;letter-spacing:-.02em;line-height:1.3}.proof-label{font-size:11px;line-height:1.6}.proof-strip-inner{box-shadow:0 10px 28px #17353507}body:not(.christmas):where(:not(.halloween)) .proof-strip{padding-top:0;background:#fbfcfa}body:not(.christmas):where(:not(.halloween)) .proof-strip-inner{background:#fff;border-color:#dce5e0;border-radius:0 0 14px 14px}body:not(.christmas):where(:not(.halloween)) .proof-icon{background:#e6f0eb;color:#287f7d}body:not(.christmas):where(:not(.halloween)) .proof-item+.proof-item{border-color:#e3e9e3}body:not(.christmas):where(:not(.halloween)) .section{padding:90px 0}body:not(.christmas):where(:not(.halloween)) .section h2 span{color:#207a80}body:not(.christmas):where(:not(.halloween)) .section-heading>p{font-size:14px;color:#687c80}body:not(.christmas):where(:not(.halloween)) .services-section{background:#fbfcfa}body:not(.christmas):where(:not(.halloween)) .service-card{background:white;border-color:#dce4df;padding:29px;min-height:315px;box-shadow:0 5px 15px #23423c04}body:not(.christmas):where(:not(.halloween)) .service-card h3{font-size:20px}body:not(.christmas):where(:not(.halloween)) .service-card p{font-size:13px;line-height:1.85}body:not(.christmas):where(:not(.halloween)) .service-card.featured{background:#173d46;border-color:#173d46;color:#f4f6ec}body:not(.christmas):where(:not(.halloween)) .service-card.featured p{color:#c0d2ca}body:not(.christmas):where(:not(.halloween)) .featured :is(.service-number,.card-link){color:#d8b38b}body:not(.christmas):where(:not(.halloween)) .service-icon{background:#e4f0eb;color:#237879}body:not(.christmas):where(:not(.halloween)) .featured .service-icon{background:#28515a;color:#cbac87}body:not(.christmas):where(:not(.halloween)) .service-number{color:#7a908a}body:not(.christmas):where(:not(.halloween)) .card-link{color:#19747c;font-size:12px}body:not(.christmas):where(:not(.halloween)) .gallery-section{background:#f0f3ed}body:not(.christmas):where(:not(.halloween)) .gallery-visual{border:1px solid #dce5d9}body:not(.christmas):where(:not(.halloween)) .gallery-meta h3{font-size:16px}body:not(.christmas):where(:not(.halloween)) .gallery-meta p{font-size:11px}body:not(.christmas):where(:not(.halloween)) .arrow-circle{border-color:#b8d0c5;color:#267d78}body:not(.christmas):where(:not(.halloween)) .material-guide-heading{margin-bottom:28px}body:not(.christmas):where(:not(.halloween)) .material-guide-card{background:#fff;border-color:#dde5dd}body:not(.christmas):where(:not(.halloween)) .material-guide-top h4{color:#23777c}body:not(.christmas):where(:not(.halloween)) .material-guide-card p{font-size:13px}body:not(.christmas):where(:not(.halloween)) .calculator-section{background:#eaf1ec}body:not(.christmas):where(:not(.halloween)) .process-section{background:#13323e}body:not(.christmas):where(:not(.halloween)) .process-intro .eyebrow{color:#c5a078}body:not(.christmas):where(:not(.halloween)) .process-intro h2 span{color:#b5d9ca}body:not(.christmas):where(:not(.halloween)) .process-steps p{font-size:13px;color:#bbcecb}body:not(.christmas):where(:not(.halloween)) .step-no{color:#d0a77d}body:not(.christmas):where(:not(.halloween)) .process-steps h3{font-size:18px}body:not(.christmas):where(:not(.halloween)) .site-footer{background:#102b36}body:not(.christmas):where(:not(.halloween)) .footer-email{color:#add6c5}
.studio-calculator-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:start}.studio-path{display:flex;gap:20px;margin:0 0 26px}.studio-path>span{color:#a2754c;font:500 17px/1.5 'Space Grotesk',Arial;flex:none}.studio-path h3{font:600 19px/1.5 'Space Grotesk',Arial;margin:0 0 7px;color:var(--ink)}.studio-path p{font-size:13px;line-height:1.8;color:var(--muted);max-width:420px;margin:0}.studio-calculator-note{padding:30px 32px;border:1px solid #355759;background:#173d46;border-radius:11px;color:#ecf3e9;box-shadow:9px 9px 0 #bfd1c533}.studio-calculator-note h3{font:500 27px/1.2 'Space Grotesk',Arial;letter-spacing:-1px;margin:13px 0 20px}.studio-calculator-note ul{list-style:none;margin:0;padding:0}.studio-calculator-note li{position:relative;padding:9px 0 9px 20px;border-bottom:1px solid #c5dfc91a;font-size:12px;line-height:1.7;color:#cfdfd2}.studio-calculator-note li:before{content:'✓';position:absolute;left:0;color:#cba77b}.studio-calculator-note>p:last-child{font-size:10px;color:#a9c4b8;line-height:1.8;margin:19px 0 0}.studio-index{display:block;font:700 9px/1.5 Arial;letter-spacing:1.7px;color:#a7784f}.studio-calculator-note .studio-index{color:#cca87d}
.studio-only h2{font:600 clamp(34px,3.6vw,48px)/1.12 'Space Grotesk',Arial,sans-serif;letter-spacing:-1.8px;color:#1c3942;margin:0}.studio-only h2 span{color:#297d7d}.studio-uses{padding:86px 0;background:#f1ede3;border-top:1px solid #e5dfd1;border-bottom:1px solid #e5dfd1}.studio-intro{display:grid;grid-template-columns:1fr .78fr;gap:15px 70px;align-items:end;margin-bottom:34px}.studio-intro>.eyebrow{grid-column:1/-1;margin:0}.studio-intro>p:last-child{color:#6c7a78;font-size:13px;line-height:1.9;max-width:380px;margin:0 0 3px}.studio-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-use-grid article{border:1px solid #d8d7c9;background:#faf9f2;border-radius:11px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.studio-use-grid article:nth-child(2){background:#e4ece5;border-color:#c9d7cd}.studio-use-grid h3{font:600 27px/1.16 'Space Grotesk',Arial;letter-spacing:-1px;margin:19px 0 16px;color:#24424a}.studio-use-grid article>p{font-size:13px;line-height:1.9;color:#637773;max-width:430px;margin:0 0 19px}.studio-use-grid ul{list-style:none;padding:0;margin:0 0 24px;width:100%}.studio-use-grid li{font-size:11px;line-height:1.8;padding:7px 0;border-top:1px solid #d6ddcf;color:#526e68}.studio-use-grid li:before{content:'+';color:#a47952;margin-right:10px}.studio-use-grid a{font:700 12px/1.6 Arial;color:#216c70;margin-top:auto}.studio-use-grid a span{margin-left:12px}.studio-brief{padding:83px 0;background:#fbfcfa}.studio-brief-inner{display:grid;grid-template-columns:.95fr 1fr;gap:80px;align-items:center}.studio-brief-list article{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #dce5de}.studio-brief-list article:first-child{padding-top:0}.studio-brief-list article>b{font:500 17px/1.6 'Space Grotesk',Arial;color:#ba8d64}.studio-brief-list h3{font-size:15px;margin:0 0 5px;color:#2c4850}.studio-brief-list p{font-size:12px;color:#6d7f7e;margin:0;line-height:1.7}.studio-faq{padding:80px 0;background:#f1f5f0;border-block:1px solid #dde6dc}.studio-faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.studio-faq-inner>div:first-child>p:not(.eyebrow){color:#6b7e79;font-size:13px;line-height:1.9;max-width:320px;margin:23px 0}.studio-faq-inner>div:first-child>a{color:#22747a;font-size:12px;font-weight:700}.studio-faq-list details{border-bottom:1px solid #d4dfd3}.studio-faq-list details:first-child{border-top:1px solid #d4dfd3}.studio-faq-list summary{cursor:pointer;padding:19px 30px 19px 0;position:relative;list-style:none;font:600 14px/1.65 'DM Sans',Arial;color:#24434a}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list summary:after{content:'+';position:absolute;right:3px;top:18px;font:20px Arial;color:#9a774c}.studio-faq-list details[open] summary:after{content:'−'}.studio-faq-list details p{font-size:13px;line-height:1.9;color:#667c77;margin:0 0 21px;padding-right:25px}.studio-contact{padding:65px 0;background:#e3ebe3}.studio-contact>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.studio-contact h2{font-size:40px}.studio-contact .button{flex:none}.christmas .studio-only{display:none!important}.christmas .studio-calculator-note{background:#21412f;border-color:#46603b}.christmas .studio-calculator-note .studio-index{color:#dfbd84}
body:not(.christmas):where(:not(.halloween)) .header .logo{width:210px;height:62px;max-width:none;object-fit:contain}body:not(.christmas):where(:not(.halloween)) .back{color:#c8d8d0}body:not(.christmas):where(:not(.halloween)) .header-note{color:#a4c6b8;border-color:#456064}body:not(.christmas):where(:not(.halloween)) .intro h1 span{color:#1b7d80}body:not(.christmas):where(:not(.halloween)) .intro-tags span{background:#e4eee8;border-color:#cbded2;color:#3e7469}body:not(.christmas):where(:not(.halloween)) .price-card{background:linear-gradient(125deg,#153640,#21545a);border-color:#2b555c}body:not(.christmas):where(:not(.halloween)) .price-card .total :is(dt,dd){color:#d7b995}body:not(.christmas):where(:not(.halloween)) .coupon-card{border-color:#bfd4c5;background:#fafcf8}body:not(.christmas):where(:not(.halloween)) .fb-consent{--cc-bg:#fcfdf8;--cc-accent:#16777b;--cc-ink:#203e48;--cc-muted:#6a807d;--cc-line:#d5e2d8;--cc-soft:#edf3ec}.legal-page:not(.christmas):where(:not(.halloween)){--legal-accent:#19787d;--legal-bg:#fcfdf9;--legal-ink:#24434b;--legal-muted:#667d78;--legal-line:#d6e1d8;--legal-soft:#edf3eb;background:#f4f7f1}
@media(max-width:1000px){body:not(.christmas):where(:not(.halloween)) .navigation{gap:15px;font-size:11px}body:not(.christmas):where(:not(.halloween)) .brand-logo{width:180px}body:not(.christmas):where(:not(.halloween)) .hero h1{font-size:59px}.studio-sample{width:116px}.studio-sample img{height:80px}.studio-sample-a{left:-8px;top:85px}.studio-sample-b{right:-4px;bottom:65px}.studio-calculator-grid,.studio-brief-inner,.studio-faq-inner{gap:40px}.studio-intro{gap:15px 40px}.studio-use-grid article{padding:26px}.studio-contact h2{font-size:37px}}
@media(max-width:680px){body:not(.christmas):where(:not(.halloween)) .site-header{height:74px}body:not(.christmas):where(:not(.halloween)) .brand-logo{width:195px;height:58px}body:not(.christmas):where(:not(.halloween)) .hero{min-height:0}body:not(.christmas):where(:not(.halloween)) .hero-inner{grid-template-columns:1fr;gap:10px;padding-top:48px;padding-bottom:22px}body:not(.christmas):where(:not(.halloween)) .hero h1{font-size:clamp(47px,12vw,64px);letter-spacing:-2.5px}body:not(.christmas):where(:not(.halloween)) .hero-lead{font-size:13px;margin-top:21px}body:not(.christmas):where(:not(.halloween)) .hero .eyebrow{font-size:8px;letter-spacing:1.5px}body:not(.christmas):where(:not(.halloween)) .hero-facts{gap:10px;margin-top:30px}body:not(.christmas):where(:not(.halloween)) .hero-facts strong{font-size:17px}body:not(.christmas):where(:not(.halloween)) .hero-facts span{font-size:8px}body:not(.christmas):where(:not(.halloween)) .hero-art{min-height:330px;margin:9px 0 0}body:not(.christmas):where(:not(.halloween)) .hero-object{width:280px}body:not(.christmas):where(:not(.halloween)) .label-top{top:3px;right:8px}body:not(.christmas):where(:not(.halloween)) .label-bottom{bottom:27px;left:0;font-size:7px;padding:8px 10px}.studio-sample{width:98px;border-radius:7px}.studio-sample img{height:65px}.studio-sample span{font-size:5px;padding:6px}.studio-sample-a{top:40px;left:0}.studio-sample-b{bottom:40px;right:0}body:not(.christmas):where(:not(.halloween)) .art-caption{bottom:1px;font-size:6px}body:not(.christmas):where(:not(.halloween)) .hero-bottom{font-size:7px;letter-spacing:.7px}.proof-number{font-size:15px}.proof-label{font-size:10px}body:not(.christmas):where(:not(.halloween)) .proof-item+.proof-item{border-color:#e2e8df}body:not(.christmas):where(:not(.halloween)) .section{padding:63px 0}body:not(.christmas):where(:not(.halloween)) .section-heading h2{font-size:37px;letter-spacing:-1.5px}body:not(.christmas):where(:not(.halloween)) .section-heading>p{font-size:13px}body:not(.christmas):where(:not(.halloween)) .service-card{min-height:0;padding:25px}body:not(.christmas):where(:not(.halloween)) .service-card p{font-size:13px}body:not(.christmas):where(:not(.halloween)) .material-guide-card p{font-size:13px}.studio-calculator-grid{grid-template-columns:1fr;gap:30px}.studio-path{gap:15px}.studio-path h3{font-size:18px}.studio-calculator-note{padding:25px;box-shadow:6px 6px 0 #bfd1c533}.studio-calculator-note h3{font-size:25px}.studio-only h2{font-size:35px;letter-spacing:-1.4px}.studio-uses,.studio-brief,.studio-faq{padding:61px 0}.studio-intro{display:block;margin-bottom:28px}.studio-intro .eyebrow{margin-bottom:15px}.studio-intro>p:last-child{margin-top:21px;font-size:13px}.studio-use-grid{grid-template-columns:1fr;gap:15px}.studio-use-grid article{padding:27px}.studio-use-grid h3{font-size:26px}.studio-use-grid article>p{font-size:13px}.studio-brief-inner,.studio-faq-inner{grid-template-columns:1fr;gap:35px}.studio-brief-list article{gap:16px;padding:18px 0}.studio-faq-list summary{font-size:14px;padding-block:17px}.studio-faq-list details p{font-size:12px}.studio-contact{padding:50px 0}.studio-contact>.container{display:block}.studio-contact h2{font-size:35px}.studio-contact .button{margin-top:27px}body:not(.christmas):where(:not(.halloween)) .header .logo{width:175px;height:57px}.studio-home:not(.christmas):where(:not(.halloween)) .footer-main{gap:20px}.studio-home .footer-bottom{line-height:1.8}}
@media(prefers-reduced-motion:reduce){body:not(.christmas):where(:not(.halloween)) .hero-object{animation:none!important}}
