.ug-page{overflow:hidden}.ug-section{padding:clamp(80px,9vw,140px) 0;position:relative}.ug-heading{max-width:850px;margin-bottom:52px}.ug-heading h2{font-size:clamp(2.7rem,5.5vw,5.3rem)}.ug-heading>p{max-width:68ch;color:var(--dim);font-size:1.05rem}.ug-hero{min-height:100svh;padding:140px 0 70px;display:flex;align-items:center;position:relative;background:radial-gradient(800px 550px at 82% 40%,var(--orange-soft),transparent 68%)}.ug-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 98%,transparent),transparent 60%),repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),color-mix(in srgb,var(--txt) 4%,transparent) 10%);pointer-events:none}.ug-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(40px,6vw,100px);position:relative}.ug-hero-copy h1{font-size:clamp(4rem,7.5vw,8.2rem);max-width:9ch}.ug-lede{max-width:62ch;color:var(--dim);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;margin:1.6em 0 2em}.ug-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ug-trustline{display:flex;gap:18px 28px;flex-wrap:wrap;margin-top:28px;color:var(--dim);font-size:.75rem}.ug-trustline span{display:flex;align-items:center;gap:7px}.ug-trustline span::first-letter{color:var(--orange)}.ug-trustline b{font-weight:500}.ug-hero-visual{position:relative;min-height:660px;border-radius:30px;overflow:hidden;border:1px solid var(--panel-brd);background:var(--bg-2);box-shadow:0 40px 100px rgba(0,0,0,.42)}.ug-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,7,6,.82),transparent 55%),radial-gradient(circle at 50% 50%,transparent 45%,rgba(5,7,6,.45));pointer-events:none}.ug-hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:43% 50%;filter:saturate(.78) contrast(1.06)}.ug-scanline{position:absolute;z-index:2;left:0;right:0;top:28%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);box-shadow:0 0 18px var(--orange);animation:ugscan 5s ease-in-out infinite}@keyframes ugscan{50%{top:68%}}.ug-marker{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;color:#fff;font:500 .68rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 8px #000}.ug-marker i{width:14px;height:14px;border:2px solid var(--orange);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--orange) 17%,transparent),0 0 16px var(--orange)}.ug-m1{top:27%;left:66%}.ug-m2{top:63%;left:38%}.ug-case-chip{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(8,10,9,.76);backdrop-filter:blur(14px);display:grid;gap:3px}.ug-case-chip small{font:400 .62rem var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.ug-case-chip strong{color:#fff}.ug-jump{position:sticky;top:94px;z-index:60;border-block:1px solid var(--panel-brd);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px)}.ug-jump .wrap{display:flex;overflow:auto;scrollbar-width:none}.ug-jump a{flex:0 0 auto;padding:16px 18px;color:var(--dim);text-decoration:none;font:500 .68rem var(--f-m);letter-spacing:.08em}.ug-jump a:hover{color:var(--orange)}.ug-orient{background:linear-gradient(150deg,var(--bg),var(--bg-2))}.ug-orient-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.ug-orient-grid article,.ug-orient-note{min-height:260px;padding:28px;border:1px solid var(--panel-brd);border-radius:20px;background:var(--panel);position:relative;overflow:hidden}.ug-orient-grid article>span{font:500 .72rem var(--f-m);color:var(--orange)}.ug-orient-grid h3{margin-top:42px}.ug-orient-grid p{color:var(--dim);font-size:.9rem}.ug-orient-lead{background:linear-gradient(145deg,var(--orange-soft),var(--panel))!important}.ug-orient-lead::after{content:"01";position:absolute;right:-10px;bottom:-45px;font:700 11rem var(--f-d);color:color-mix(in srgb,var(--orange) 9%,transparent)}.ug-orient-note{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 2fr auto;gap:25px;align-items:center;border-left:3px solid var(--orange)}.ug-orient-note p{margin:0}.ug-orient-note a{color:var(--orange);text-decoration:none;font:500 .75rem var(--f-m)}.ug-claims::before{content:"";position:absolute;width:700px;height:700px;right:-300px;top:10%;background:radial-gradient(circle,var(--orange-soft),transparent 68%);pointer-events:none}.ug-claim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ug-claim{min-height:285px;padding:28px;border:1px solid var(--panel-brd);border-radius:22px;background:color-mix(in srgb,var(--panel) 85%,transparent);position:relative;transition:transform .3s,border-color .3s}.ug-claim:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.ug-claim>span{font:500 .68rem var(--f-m);color:var(--orange)}.ug-claim h3{margin-top:48px;font-size:1.5rem}.ug-claim p{color:var(--dim);font-size:.9rem}.ug-claim-wide{grid-column:span 2;background:linear-gradient(145deg,var(--panel),var(--orange-soft))}.ug-claim-accent{background:var(--orange);color:#0b0d0c;border-color:transparent}.ug-claim-accent>span,.ug-claim-accent p{color:#0b0d0c}.ug-line{position:absolute;left:28px;right:28px;bottom:28px;height:2px;background:linear-gradient(90deg,var(--orange),transparent)}.ug-case{background:var(--bg-2)}.ug-case-stage{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--panel-brd);border-radius:28px;overflow:hidden;background:var(--bg)}.ug-case-photo{min-height:680px;position:relative}.ug-case-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ug-case-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,7,6,.82),transparent 50%)}.ug-photo-label{position:absolute;z-index:2;left:28px;bottom:28px;color:#fff;display:grid}.ug-photo-label small{color:var(--orange);font:500 .65rem var(--f-m);letter-spacing:.15em;text-transform:uppercase}.ug-photo-label strong{font-size:1.2rem}.ug-case-ledger{display:flex;flex-direction:column;padding:35px}.ug-ledger-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.ug-ledger-head span{font:400 .65rem var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.ug-ledger-head b{color:var(--orange)}.ug-ledger-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--panel-brd)}.ug-ledger-row span{color:var(--dim)}.ug-ledger-row strong{white-space:nowrap}.ug-case-ledger p{margin:35px 0 18px;color:var(--dim);font-size:.92rem}.ug-case-ledger>small{margin-top:auto;color:var(--dim);font:400 .62rem/1.6 var(--f-m)}.ug-why-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(45px,8vw,120px);align-items:center}.ug-why-photo{height:700px;border-radius:26px;overflow:hidden;position:relative;border:1px solid var(--panel-brd)}.ug-why-photo img{width:100%;height:100%;object-fit:cover}.ug-stamp{position:absolute;right:18px;bottom:18px;padding:12px 15px;border-radius:10px;background:var(--orange);color:#0b0d0c;font:500 .65rem var(--f-m)}.ug-why-copy h2{font-size:clamp(2.8rem,5vw,5rem)}.ug-why-copy>p{color:var(--dim);max-width:65ch}.ug-why-copy ul{list-style:none;padding:0;margin:38px 0 0}.ug-why-copy li{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:20px 0;border-top:1px solid var(--panel-brd)}.ug-why-copy li b{font-size:.92rem}.ug-why-copy li span{color:var(--dim);font-size:.85rem}.ug-scope{background:linear-gradient(160deg,var(--bg-2),var(--bg))}.ug-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--panel-brd);border:1px solid var(--panel-brd);border-radius:24px;overflow:hidden}.ug-scope-grid article{padding:30px;background:var(--bg);min-height:420px}.ug-scope-grid article>b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange-soft);color:var(--orange);font:500 .67rem var(--f-m)}.ug-scope-grid h3{margin:60px 0 22px}.ug-scope-grid ul{padding:0;list-style:none}.ug-scope-grid li{padding:9px 0;border-bottom:1px solid var(--panel-brd);color:var(--dim);font-size:.82rem}.ug-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:steps}.ug-process-grid article{min-height:290px;padding:26px;border-top:2px solid var(--orange);background:linear-gradient(180deg,var(--orange-soft),transparent);position:relative}.ug-process-grid span{font:500 .7rem var(--f-m);color:var(--orange)}.ug-process-grid h3{margin-top:62px}.ug-process-grid p{color:var(--dim);font-size:.88rem}.ug-cost{background:var(--bg-2)}.ug-cost-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.ug-cost-main,.ug-cost-side{border:1px solid var(--panel-brd);border-radius:26px;padding:clamp(30px,5vw,65px)}.ug-cost-main{background:linear-gradient(145deg,var(--orange-soft),var(--panel))}.ug-cost-main h2{font-size:clamp(2.8rem,5vw,5rem)}.ug-cost-main>p{color:var(--dim);max-width:65ch}.ug-cost-main ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:32px 0}.ug-cost-main li{padding:15px;border:1px solid var(--panel-brd);border-radius:12px;font-size:.78rem}.ug-cost-main li::before{content:"✓";color:var(--orange);margin-right:8px}.ug-cost-side{display:grid;gap:0;background:var(--bg)}.ug-cost-side>span{font:500 .67rem var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.ug-cost-side>div{padding:22px 0;border-bottom:1px solid var(--panel-brd)}.ug-cost-side p{margin:6px 0 0;color:var(--dim);font-size:.82rem}.ug-cost-side>small{align-self:end;padding-top:25px;color:var(--dim);font:400 .62rem/1.6 var(--f-m)}.ug-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ug-audience-grid article{min-height:300px;padding:30px;border:1px solid var(--panel-brd);border-radius:22px;background:var(--panel);position:relative;overflow:hidden}.ug-audience-grid article::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;bottom:-90px;background:var(--orange-soft)}.ug-audience-grid span{font:500 .65rem var(--f-m);letter-spacing:.15em;text-transform:uppercase;color:var(--orange)}.ug-audience-grid h3{margin-top:90px}.ug-audience-grid p{color:var(--dim)}.ug-reviews{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.ug-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ug-review-grid blockquote{margin:0;min-height:330px;padding:30px;border:1px solid var(--panel-brd);border-radius:22px;background:var(--panel);display:flex;flex-direction:column}.ug-review-grid blockquote>div{color:var(--orange);letter-spacing:.18em}.ug-review-grid p{font-size:1rem;line-height:1.65;margin:45px 0 25px}.ug-review-grid footer{margin-top:auto;color:var(--dim);font:400 .68rem var(--f-m)}.ug-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,110px);align-items:start}.ug-faq-head{position:sticky;top:180px}.ug-faq-head h2{font-size:clamp(2.7rem,4.5vw,4.5rem)}.ug-faq-head p{color:var(--dim)}.ug-faq-list details{border-top:1px solid var(--panel-brd);padding:0}.ug-faq-list details:last-child{border-bottom:1px solid var(--panel-brd)}.ug-faq-list summary{list-style:none;cursor:pointer;padding:25px 55px 25px 0;font-weight:600;position:relative}.ug-faq-list summary::-webkit-details-marker{display:none}.ug-faq-list summary::after{content:"+";position:absolute;right:10px;top:18px;font:400 1.8rem var(--f-m);color:var(--orange);transition:transform .2s}.ug-faq-list details[open] summary::after{transform:rotate(45deg)}.ug-faq-list details p{padding:0 55px 25px 0;color:var(--dim);font-size:.9rem;max-width:75ch}.ug-page~.final h2{font-size:clamp(3rem,6.5vw,6.8rem);max-width:13ch;margin-inline:auto}

html[data-color-theme="legacy"] .ug-hero,html[data-color-theme="legacy"] .ug-orient,html[data-color-theme="legacy"] .ug-claims,html[data-color-theme="legacy"] .ug-why,html[data-color-theme="legacy"] .ug-process,html[data-color-theme="legacy"] .ug-audience,html[data-color-theme="legacy"] .ug-faq{color:#171B25}html[data-color-theme="legacy"] .ug-hero-visual,html[data-color-theme="legacy"] .ug-case-stage{box-shadow:0 35px 90px rgba(58,33,111,.16)}html[data-color-theme="legacy"] .ug-jump{background:rgba(255,255,255,.9)}html[data-color-theme="legacy"] .ug-case,html[data-color-theme="legacy"] .ug-cost,html[data-color-theme="legacy"] .ug-reviews,html[data-color-theme="legacy"] .ug-scope{--txt:#F4F2EC;--dim:#AEB7B2;color:#F4F2EC}html[data-color-theme="legacy"] .ug-orient-grid article,html[data-color-theme="legacy"] .ug-claim,html[data-color-theme="legacy"] .ug-audience-grid article,html[data-color-theme="legacy"] .ug-review-grid blockquote{background:rgba(255,255,255,.74)}html[data-color-theme="legacy"] .ug-claim-accent{background:var(--orange)}

@media(max-width:1050px){.ug-hero-grid{grid-template-columns:1fr}.ug-hero-copy h1{max-width:12ch}.ug-hero-visual{min-height:600px}.ug-orient-grid{grid-template-columns:1fr 1fr}.ug-orient-lead{grid-column:span 2}.ug-claim-grid{grid-template-columns:1fr 1fr}.ug-claim-wide{grid-column:span 2}.ug-case-stage{grid-template-columns:1fr}.ug-case-photo{min-height:560px}.ug-scope-grid,.ug-process-grid{grid-template-columns:1fr 1fr}.ug-cost-grid{grid-template-columns:1fr}.ug-faq-grid{grid-template-columns:1fr}.ug-faq-head{position:static}.ug-why-grid{grid-template-columns:1fr}.ug-why-photo{height:600px}}
@media(max-width:700px){.ug-section{padding:75px 0}.ug-heading{margin-bottom:34px}.ug-hero{padding:115px 0 55px;min-height:0}.ug-hero-grid{gap:35px}.ug-hero-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.ug-hero-visual{min-height:470px;border-radius:20px}.ug-m1{left:58%}.ug-m2{left:20%}.ug-case-chip{left:14px;right:14px;bottom:14px}.ug-jump{top:82px}.ug-jump .wrap{padding-inline:12px}.ug-jump a{padding:13px 12px}.ug-orient-grid,.ug-claim-grid,.ug-scope-grid,.ug-process-grid,.ug-audience-grid,.ug-review-grid{grid-template-columns:1fr}.ug-orient-lead,.ug-claim-wide{grid-column:auto}.ug-orient-note{grid-column:auto;grid-template-columns:1fr;gap:8px}.ug-claim{min-height:250px}.ug-case-photo{min-height:430px}.ug-case-ledger{padding:25px}.ug-ledger-row{font-size:.86rem}.ug-why-photo{height:480px}.ug-why-copy li{grid-template-columns:1fr;gap:5px}.ug-scope-grid article{min-height:0}.ug-scope-grid h3{margin-top:42px}.ug-cost-main,.ug-cost-side{padding:28px}.ug-cost-main ul{grid-template-columns:1fr}.ug-faq-list summary{padding-right:40px}.ug-faq-list details p{padding-right:20px}.ug-trustline{display:grid;gap:8px}.ug-page~.final h2{font-size:clamp(2.8rem,13vw,4.3rem)}}
@media(prefers-reduced-motion:reduce){.ug-scanline{animation:none}}
.ug-hero-copy h1{font-size:clamp(4rem,6vw,7rem)}

/* Echte Light-Version für die ursprüngliche Weiß/Lila/Grün-Farbwelt. */
html[data-color-theme="legacy"] .ug-case,
html[data-color-theme="legacy"] .ug-scope,
html[data-color-theme="legacy"] .ug-cost,
html[data-color-theme="legacy"] .ug-reviews{
  --txt:#111827;--dim:#626975;color:#111827;
  background:linear-gradient(155deg,#F6F3FF 0%,#FFFFFF 52%,#F1EDFF 100%);
}
html[data-color-theme="legacy"] .ug-case h2,
html[data-color-theme="legacy"] .ug-scope h2,
html[data-color-theme="legacy"] .ug-cost h2,
html[data-color-theme="legacy"] .ug-reviews h2,
html[data-color-theme="legacy"] .ug-case h3,
html[data-color-theme="legacy"] .ug-scope h3,
html[data-color-theme="legacy"] .ug-cost h3{color:#171B25!important;}
html[data-color-theme="legacy"] .ug-case-stage,
html[data-color-theme="legacy"] .ug-scope-grid article,
html[data-color-theme="legacy"] .ug-cost-side,
html[data-color-theme="legacy"] .ug-review-grid blockquote{background:rgba(255,255,255,.9);color:#171B25;}
html[data-color-theme="legacy"] .ug-case-ledger p,
html[data-color-theme="legacy"] .ug-case-ledger small,
html[data-color-theme="legacy"] .ug-ledger-row span,
html[data-color-theme="legacy"] .ug-scope-grid li,
html[data-color-theme="legacy"] .ug-cost-main>p,
html[data-color-theme="legacy"] .ug-cost-side p,
html[data-color-theme="legacy"] .ug-cost-side>small,
html[data-color-theme="legacy"] .ug-review-grid footer{color:#5F6672;}
html[data-color-theme="legacy"] .ug-cost-main{background:linear-gradient(145deg,rgba(111,71,255,.13),rgba(85,178,48,.055));color:#171B25;}
html[data-color-theme="legacy"] .ug-cost-main li{background:rgba(255,255,255,.62);border-color:rgba(111,71,255,.18);color:#272D39;}
html[data-color-theme="legacy"] .ug-scope-grid{background:rgba(111,71,255,.17);border-color:rgba(111,71,255,.18);}
html[data-color-theme="legacy"] .ug-review-grid p{color:#2F3541;}

/* Befundmarker exakt an Kotflügel und beschädigter Scheinwerferecke. */
.ug-m1{top:24%;left:66%}
.ug-m2{top:24%;left:49%;flex-direction:row-reverse;transform:translateX(-100%)}
.ug-m3{top:72%;left:80%;flex-direction:row-reverse;transform:translateX(-100%)}
@media(min-width:1051px){.ug-hero-visual{margin-left:clamp(26px,3vw,42px)}}
@media(max-width:700px){.ug-m1{top:25%;left:58%}.ug-m2{top:25%;left:47%}.ug-m3{top:70%;left:82%}}
