@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950: #0d2117;--forest-850: #183a28;--forest-700: #28523a;--leaf: #6f9f58;--leaf-soft: #dbe8d4;--clay: #9b623f;--clay-soft: #ead8c7;--mist: #edf2ec;--cream: #f5f0e5;--paper: #ffffff;--ink: #17211b;--muted: #5b675f;--line: rgba(13, 33, 23, .14);--line-strong: rgba(13, 33, 23, .24);--shadow: 0 20px 58px rgba(13, 33, 23, .13);--width: 1180px;--font-sans: "Source Sans 3 Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);color:var(--ink);background:var(--mist);font-family:var(--font-sans);line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mist)}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}::selection{background:var(--leaf-soft);color:var(--forest-950)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:40;padding:10px 16px;border-radius:8px;background:var(--forest-850);color:var(--paper);font-weight:600;text-decoration:none}.skip-link:focus{left:12px}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-burger{display:none;flex:0 0 auto;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-burger span{display:block;width:24px;height:2px;border-radius:2px;background:var(--forest-950);transition:transform .2s ease,opacity .2s ease}.nav-toggle:checked+.nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle:checked+.nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked+.nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(13,33,23,.12);background:#fffffff0;color:var(--forest-950);box-shadow:0 10px 32px #0d211714;backdrop-filter:blur(18px)}.site-header__inner{display:flex;align-items:center;gap:22px;max-width:var(--width);margin:0 auto;padding:12px 22px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand__logo{display:block;width:210px;height:auto}.nav{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:#0d2117c7;font-size:14px;font-weight:500}.nav a{position:relative;padding:9px 0;text-decoration:none}.nav a:after{position:absolute;right:0;bottom:4px;left:0;height:2px;background:var(--leaf);content:"";opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.nav a:hover:after,.nav a:focus-visible:after{opacity:1;transform:translateY(0)}.nav a,.header-cta,.mobile-header-cta,.button{font-weight:500}.header-cta,.mobile-header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;text-decoration:none}.header-cta,.mobile-header-cta{background:var(--forest-850);color:var(--paper);box-shadow:0 10px 24px #0d211729}.mobile-header-cta{display:none}.button{border:1px solid transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--cream);color:var(--forest-950);box-shadow:0 16px 32px #0d21172e}.button--dark{background:var(--forest-850);color:var(--paper)}.button--outline{border-color:#ffffff75;color:var(--paper)}.button--outline:hover,.button--outline:focus-visible{background:#ffffff1f}.button--soft{border-color:var(--line);background:var(--paper);color:var(--forest-850)}.hero{position:relative;overflow:hidden;background:var(--forest-950);color:var(--paper)}.hero:before{position:absolute;inset:0;content:"";background:linear-gradient(96deg,#0d2117e6,#0d2117a8 46%,#0d21172e),linear-gradient(0deg,#0d21176b,#0d21170f),url(/images/baumdienst-hero-skt.webp);background-position:center 40%;background-size:cover;transform:scale(1.01)}.hero:after{position:absolute;right:0;bottom:0;left:0;height:90px;background:linear-gradient(180deg,#0d211700,#0d211775);content:""}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;max-width:var(--width);margin:0 auto;padding:104px 22px 74px}.hero__content{max-width:820px}.eyebrow,.kicker{margin:0 0 12px;color:var(--leaf-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kicker{color:var(--forest-700)}.section--dark .kicker,.hero .eyebrow{color:var(--leaf-soft)}.hero h1{max-width:760px;margin:0;font-family:var(--font-display);font-size:46px;line-height:1.14;font-weight:500;letter-spacing:0}.hero__lead{max-width:720px;margin:22px 0 0;color:#ffffffdb;font-size:18px;line-height:1.58}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-panel{display:grid;gap:14px;justify-self:end;align-self:end}.trust-panel span{display:flex;align-items:center;gap:11px;color:#ffffffeb;font-size:15px;font-weight:500}.trust-panel span:before{content:"✓";display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--leaf);color:var(--forest-950);font-size:12px;font-weight:700}.section{scroll-margin-top:92px;padding:78px 22px}.section--cream{background:var(--mist)}.section--paper{background:var(--paper)}.section--sand{background:linear-gradient(90deg,#dbe8d4a3,#ead8c780),var(--cream)}.section--photos{padding-top:66px}.section--dark{background:linear-gradient(115deg,#0d2117fa,#183a28f0),var(--forest-950);color:var(--paper)}.section__inner{max-width:var(--width);margin:0 auto}.section__head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.54fr);gap:42px;align-items:end;margin-bottom:30px}h2{max-width:760px;margin:0;font-family:var(--font-display);font-size:29px;line-height:1.24;font-weight:500;letter-spacing:0}.section__copy,.richtext{color:var(--muted);font-size:17px}.section__copy{margin-top:0}.section--dark .section__copy,.section--dark .richtext{color:#ffffffd1}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{position:relative;min-height:214px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#edf2eceb),var(--paper);box-shadow:0 16px 34px #0d211714}.card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--forest-850),var(--leaf),var(--clay));content:""}.card strong{display:block;margin-bottom:10px;color:var(--forest-850);font-size:18px;font-weight:600}.card p{margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:46px;align-items:start}.split--media{grid-template-columns:minmax(0,.78fr) minmax(340px,.62fr);align-items:center}.work-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.work-photo{aspect-ratio:3 / 4}.work-photo,.feature-photo{position:relative;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:var(--forest-850)}.feature-photo{min-height:520px;box-shadow:var(--shadow)}.work-photo img,.feature-photo img{display:block;width:100%;height:100%;object-fit:cover}.feature-photo img{object-position:56% 34%}.work-photo img{object-position:center}.work-photo figcaption,.feature-photo figcaption{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;border-radius:8px;background:#0d2117d1;color:var(--paper);font-size:14px;font-weight:600}.check-list,.steps{display:grid;gap:12px;padding:0;margin:26px 0 0;list-style:none}.check-list li,.steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.check-list p,.steps p{margin:4px 0 0;font-weight:500}.check-list span,.steps span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--forest-850);color:var(--paper);font-weight:600}.section--dark .check-list span,.section--dark .steps span{background:var(--cream);color:var(--forest-950)}.note{padding:26px;border:1px solid var(--line);border-left:6px solid var(--clay);border-radius:8px;background:#ffffffd1;box-shadow:0 16px 34px #0d211714}.note p{margin:0}.credentials strong{color:var(--forest-850)}.faq{display:grid;gap:12px;max-width:880px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 10px 26px #0d21170f}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--forest-850);font-weight:600;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;font-size:22px;line-height:1;color:var(--leaf);transition:transform .16s ease}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline:3px solid rgba(111,159,88,.32);outline-offset:-3px}.faq-item p{margin:0;padding:0 20px 18px;color:var(--muted)}.region-grid{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:24px}.region-grid span{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:17px;font-weight:500}.region-grid span:before{content:"";flex:0 0 auto;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%2328523a'%3E%3Cpath%20d='M12%202C8.1%202%205%205.1%205%209c0%205.25%207%2013%207%2013s7-7.75%207-13c0-3.9-3.1-7-7-7zm0%209.5A2.5%202.5%200%201%201%2012%206.5a2.5%202.5%200%200%201%200%205z'/%3E%3C/svg%3E") center / contain no-repeat}.contact{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:36px;align-items:start}.contact-actions{position:sticky;top:108px;display:grid;gap:0;padding:24px;border:1px solid var(--line);border-top:5px solid var(--forest-850);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.contact-actions a{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--forest-950);text-decoration:none;font-weight:500}.contact-actions a span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}.contact-actions a span:first-child{color:var(--forest-700);font-weight:600}.contact-actions a:last-child{border-bottom:0}.form{display:grid;gap:12px;margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 18px 42px #0d21171a}.form label{display:grid;gap:7px;color:var(--muted);font-weight:600}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;padding:13px 14px;color:var(--ink)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--forest-700);outline:3px solid rgba(111,159,88,.22)}.form textarea{min-height:126px;resize:vertical}.optional,.form__hint,.form__fallback{color:var(--muted);font-size:14px;font-weight:520}.form__hint,.form__fallback{margin:0}.checkbox{grid-template-columns:18px minmax(0,1fr);align-items:start}.checkbox input{width:18px;height:18px;margin:3px 0 0}.checkbox span{font-size:14px;font-weight:520;line-height:1.45}.checkbox a{color:var(--forest-850);font-weight:600}.honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.simple-page{min-height:58vh}.simple-page h1{max-width:820px;margin:0;font-family:var(--font-display);font-size:38px;line-height:1.18;font-weight:500;letter-spacing:0}.legal-page{background:var(--paper)}.legal-content{display:grid;gap:18px;max-width:820px;margin-top:34px}.legal-content h2{margin-top:14px;font-size:22px;line-height:1.2}.legal-content p{margin:0;color:var(--muted);font-size:17px}.site-footer{background:var(--forest-950);color:var(--paper)}.site-footer__inner{display:flex;justify-content:space-between;gap:24px;max-width:var(--width);margin:0 auto;padding:38px 22px 86px}.footer-logo{display:block;width:210px;height:auto}.site-footer p{max-width:560px;margin:14px 0 0;color:#ffffffb8}.footer-links{display:flex;flex-wrap:wrap;gap:14px;align-content:start}.footer-links a{color:#ffffffd1;text-decoration-color:#ffffff4d}.mobile-contact{display:none}@media(max-width:1080px){.site-header__inner{gap:16px}.brand__logo{width:200px}.nav{gap:12px;font-size:13px}.header-cta{padding-right:14px;padding-left:14px}}@media(max-width:960px){.site-header__inner{align-items:flex-start;flex-direction:column}.brand__logo{width:220px}.nav{justify-content:flex-start}.header-cta{display:none}.hero__inner,.section__head,.split,.contact{grid-template-columns:1fr}.hero h1{font-size:38px}.trust-panel{justify-self:start;margin-top:30px}.cards,.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-photo{min-height:480px}.contact-actions{position:static;max-width:560px}}@media(max-width:620px){body{padding-bottom:70px}.site-header{position:sticky}.site-header__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.nav-burger{display:flex;order:3}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px 16px 14px;background:#fffffffa;border-bottom:1px solid var(--line);box-shadow:0 18px 32px #0d211724;backdrop-filter:blur(18px)}.nav-toggle:checked~.nav{display:flex}.nav a{padding:12px 4px;border-bottom:1px solid var(--line);font-size:16px}.nav a:last-child{border-bottom:0}.brand__logo{width:172px}.mobile-header-cta{display:inline-flex;order:2;min-height:40px;padding:8px 14px;font-size:14px}.hero__inner{gap:18px;padding:36px 16px}.hero:before{background:linear-gradient(96deg,#0d2117f7,#0d2117db 58%,#0d211747),linear-gradient(0deg,#0d211757,#0d211714),url(/images/baumdienst-hero-skt.webp);background-position:62% 42%;background-size:cover}.hero h1{font-size:27px;line-height:1.18}.hero__lead{margin-top:16px;font-size:15px;line-height:1.5}.button-row{display:grid;grid-template-columns:1fr 1fr}.hero .button-row .button:first-child{grid-column:1 / -1}.button-row .button{width:100%;min-height:42px;padding:9px 12px;font-size:14px}.section{scroll-margin-top:76px;padding:54px 16px}h2,.simple-page h1{font-size:23px;line-height:1.22}.section__copy,.richtext{font-size:16px;line-height:1.55}.cards,.region-grid,.work-photos{grid-template-columns:1fr}.card{min-height:0}.feature-photo{min-height:430px}.form,.contact-actions{padding:18px}.contact-actions a{display:grid;gap:3px}.contact-actions a span:last-child{text-align:left}.site-footer__inner{flex-direction:column;padding-right:16px;padding-left:16px}.mobile-contact{position:fixed;right:12px;bottom:12px;left:12px;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-contact a{min-height:46px;padding:12px;border-radius:8px;background:var(--forest-850);color:var(--paper);text-align:center;text-decoration:none;font-weight:600;box-shadow:0 12px 32px #0d21173d}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
