/* LWT Local SEO Wien | eigenständiges, responsives Premium-Layout */
.wien-page{background:#111;color:#f5f5f2}.wien-wrap{width:min(1240px,calc(100% - 52px));margin:0 auto}.wien-page em{font-style:normal;color:#8d8b85}.wien-page h1,.wien-page h2,.wien-page h3{letter-spacing:-.055em}.wien-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#aeadab;text-transform:uppercase;margin:0 0 25px}.wien-eyebrow span{padding:0 6px}.wien-eyebrow.dark{color:#646460}.wien-hero{padding:clamp(160px,15vw,218px) 0 90px;background:#111;overflow:hidden}.wien-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(30px,6vw,100px)}.wien-hero h1{font-size:clamp(46px,6.5vw,91px);line-height:1.08;font-weight:700;margin:0 0 35px}.wien-hero h1 em{color:#e4e2dc}.wien-hero h1 span{font-size:.63em;font-weight:500;color:#a9a9a4;letter-spacing:-.045em;display:inline-block;margin-top:12px}.wien-intro{font-size:clamp(15px,1.4vw,18px);line-height:1.9;max-width:610px;color:#bebeb9}.wien-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:32px 0 55px}.wien-btn{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;padding:16px 23px;border-radius:100px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.wien-btn:hover{transform:translateY(-2px)}.wien-btn-light{background:#f0efe9;color:#111}.wien-btn-outline{border:1px solid #555;color:#f5f5f5}.wien-hero-foot{display:flex;flex-wrap:wrap;gap:10px 28px;color:#92918f;font-size:10px;letter-spacing:.09em;font-weight:700}.wien-hero-art{position:relative;height:500px;max-height:65vw;background:linear-gradient(145deg,#252525,#141414);border:1px solid #383838;border-radius:22px;overflow:hidden;isolation:isolate}.wien-hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,#ffffff0c 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#ffffff0c 50%,transparent 50.3%);background-size:70px 70px}.wien-art-ring{position:absolute;left:50%;top:49%;border:1px solid #ffffff26;border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:190px;height:190px}.ring-two{width:310px;height:310px}.ring-three{width:445px;height:445px}.wien-art-pulse{position:absolute;left:50%;top:49%;width:22px;height:22px;background:#e8e7e2;border:6px solid #5f5f5c;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 17px #ffffff12}.wien-art-label,.wien-art-bottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em;font-weight:700}.wien-art-label{top:28px}.wien-art-label span,.wien-art-bottom{color:#868680}.wien-art-bottom{bottom:28px}.wien-section{padding:clamp(72px,9vw,140px) 0}.wien-light{background:#f4f3ef;color:#1a1a18}.wien-section-intro{max-width:920px;margin-bottom:55px}.wien-section h2{font-size:clamp(36px,5.1vw,66px);line-height:1.14;margin:0 0 25px}.wien-section-intro>p:last-child,.wien-split-copy>p,.wien-stats p:not(.wien-eyebrow){max-width:720px;font-size:15px;line-height:1.9;color:#5c5b58}.wien-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wien-feature{border:1px solid #d8d7d1;background:#fff;border-radius:15px;padding:35px 30px;min-height:285px}.wien-feature>span,.wien-price-tag{font-size:10px;font-weight:800;letter-spacing:.14em;color:#83827c}.wien-feature h3{font-size:28px;margin:52px 0 14px}.wien-feature p,.wien-steps p{line-height:1.8;font-size:13px;color:#666560}.wien-dark{background:#1b1b1a;color:#f2f1ed}.wien-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,9vw,150px)}.wien-dark em{color:#a9a8a2}.wien-split-copy{padding-top:15px}.wien-split-copy>p{color:#bfbdba;margin:0 0 22px}.wien-split-copy strong{color:#f5f5f2;font-weight:600}.wien-split-copy>a{display:inline-block;margin-top:15px;color:#faf9f3;text-underline-offset:6px;font-size:14px;font-weight:700}.wien-process h2{margin-bottom:60px}.wien-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bcbab2;gap:30px}.wien-steps article{padding-top:30px;position:relative}.wien-steps article:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:#232323;border-radius:50%}.wien-steps b{font-size:12px;color:#878680}.wien-steps h3{font-size:27px;margin:35px 0 14px}.wien-stats{background:#e5e4df;color:#171717}.wien-stats-grid{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:10%}.wien-stat{border-left:1px solid #bbb9b1;padding:28px 0 28px 45px}.wien-stat strong{display:block;font-size:clamp(65px,8vw,125px);letter-spacing:-.08em;line-height:1;font-weight:700}.wien-stat span{display:block;font-size:17px;line-height:1.5;margin:20px 0}.wien-stat small{display:block;color:#66645e;font-size:11px;line-height:1.7}.wien-stat a{display:inline-block;margin-top:17px;color:#222;font-weight:700;font-size:12px;text-underline-offset:5px}.wien-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wien-pricing-grid article{border:1px solid #d8d7d1;border-radius:16px;background:#fff;padding:32px;display:flex;flex-direction:column;min-height:350px}.wien-pricing-grid article.is-featured{background:#1b1b1a;color:#fff;border-color:#1b1b1a}.wien-pricing-grid h3{font-size:30px;margin:20px 0 18px}.wien-pricing-grid .wien-price{font-size:clamp(30px,3vw,41px);font-weight:700;letter-spacing:-.05em;margin:0 0 25px;color:inherit}.wien-price small{font-size:12px;letter-spacing:0;font-weight:500}.wien-pricing-grid article>p:not(.wien-price):not(.wien-price-tag){line-height:1.8;color:#666560;font-size:13px}.wien-pricing-grid article.is-featured>p:not(.wien-price):not(.wien-price-tag){color:#c6c6c1}.wien-pricing-grid article>a{margin-top:auto;padding-top:20px;color:inherit;font-weight:700;text-decoration:none;font-size:13px}.wien-price-note{font-size:12px;color:#666;line-height:1.8;margin-top:24px}.wien-price-note a{color:#171717;font-weight:700}.wien-faq{background:#e8e7e2;color:#171717}.wien-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.wien-faq-grid>div:first-child>p:last-child{color:#64625f;line-height:1.8}.wien-faq details{border-bottom:1px solid #c6c4be}.wien-faq details:first-child{border-top:1px solid #c6c4be}.wien-faq summary{cursor:pointer;padding:23px 28px 23px 0;font-weight:700;line-height:1.5;list-style:none;position:relative}.wien-faq summary::-webkit-details-marker{display:none}.wien-faq summary:after{content:'+';position:absolute;right:3px;top:21px;font-size:22px;font-weight:400}.wien-faq details[open] summary:after{content:'−'}.wien-faq details p{color:#62615c;line-height:1.8;font-size:13px;padding:0 24px 22px 0;margin:0}.wien-faq details a{color:inherit}.wien-cta{padding:clamp(80px,10vw,145px) 0;background:#121212;text-align:center}.wien-cta-inner{max-width:850px}.wien-cta h2{font-size:clamp(42px,6vw,80px);letter-spacing:-.06em;line-height:1.12;margin:0 0 24px}.wien-cta p:not(.wien-eyebrow){color:#aaa9a5;line-height:1.8;margin:0 auto 35px;max-width:540px}.wien-page a:focus-visible,.wien-page summary:focus-visible{outline:3px solid #aaa;outline-offset:4px}.wien-page footer{background:#0d0d0d}
@media(max-width:1050px){.wien-hero-grid{grid-template-columns:1fr .8fr;gap:25px}.wien-feature{padding:28px 22px}.wien-stats-grid{gap:5%}.wien-pricing-grid article{padding:26px}}
@media(max-width:800px){.wien-hero-grid,.wien-split,.wien-stats-grid,.wien-faq-grid{grid-template-columns:1fr}.wien-hero{padding-top:145px}.wien-hero-art{height:350px;max-height:none}.wien-feature-grid,.wien-pricing-grid{grid-template-columns:1fr 1fr}.wien-pricing-grid article:last-child{grid-column:1/-1}.wien-feature-grid article:last-child{grid-column:1/-1}.wien-steps{gap:16px}.wien-stat{border-left:0;border-top:1px solid #bbb9b1;padding:32px 0 0}.wien-faq-grid{gap:30px}}
@media(max-width:580px){.wien-wrap{width:calc(100% - 36px)}.wien-hero{padding-top:130px;padding-bottom:65px}.wien-hero h1{font-size:clamp(43px,10.5vw,61px)}.wien-hero h1 span{font-size:.66em}.wien-hero-art{height:250px}.wien-art-ring.ring-three{width:350px;height:350px}.wien-feature-grid,.wien-pricing-grid,.wien-steps{grid-template-columns:1fr}.wien-feature-grid article:last-child,.wien-pricing-grid article:last-child{grid-column:auto}.wien-feature{min-height:auto}.wien-feature h3{margin-top:35px}.wien-pricing-grid article{min-height:300px}.wien-steps{border-top:0}.wien-steps article{border-top:1px solid #bcbab2}.wien-steps article:before{top:-5px}.wien-hero-foot{font-size:9px}.wien-section-intro{margin-bottom:35px}.wien-stat strong{font-size:78px}}
@media(prefers-reduced-motion:reduce){.wien-btn{transition:none}}
