.op{--cta:var(--gelb);--cta-tx:var(--tinte)}.op .shell{max-width:1220px}.op header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--gelb)}.op .nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.op .nav .mk-word{color:var(--tinte);font-size:23px}.op .nav .mk-sun .ray{border-color:var(--tinte)}.op .nav .mk-sun .core{background:var(--tinte)}.op .nav .mk-word .d{color:#fff}.op .nav .links{display:flex;align-items:center;gap:28px}.op .nav .links a{font-size:15px;font-weight:700;color:var(--tinte)}.op .nav .links a:not(.cta):not(.tel):hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.op .nav .tel{display:inline-flex;align-items:center;gap:8px}.op .nav .tel svg{width:17px;height:17px;stroke-width:2.4}.op .nav .links a.cta{background:var(--tinte);color:#fff;padding:11px 22px;border-radius:999px;transition:background .2s}.op .nav .links a.cta:hover{background:#000}.op .hero{background:var(--gelb);position:relative;overflow:hidden}.op .hero .giant-sun{position:absolute;width:560px;height:560px;right:-150px;top:-150px;opacity:.45;pointer-events:none}.op .hero .giant-sun .ray{border-color:#fff;border-width:46px}.op .hero .giant-sun .core{background:#fff}.op .hero .shell{position:relative;z-index:2}.op .kick{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol-tief)}.op .hero-lead{padding:40px 0 64px}.op .hero-lead .grid{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:54px;gap:54px;align-items:center}.op .hero-lead h1{font-size:clamp(38px,5vw,66px);font-weight:900;line-height:1;color:var(--tinte);letter-spacing:-.025em;margin-top:16px;max-width:13ch}.op .hero-lead h1 .markline{background:#fff;padding:0 .1em}.op .hero-lead .sub{font-size:clamp(17px,1.7vw,20px);color:#5a4a00;max-width:48ch;margin-top:22px;line-height:1.55}.op .hero-lead .stats{display:flex;gap:34px;margin-top:30px;flex-wrap:wrap}.op .hero-lead .stats .s .n{font-family:Roboto Mono,monospace;font-size:30px;font-weight:500;color:var(--petrol-tief);line-height:1}.op .hero-lead .stats .s .t{font-size:13.5px;color:#6a5600;margin-top:6px;font-weight:500}.op .hero-lead .phone{display:flex;align-items:center;gap:14px;margin-top:30px}.op .hero-lead .phone .ico{width:46px;height:46px;border-radius:50%;background:var(--tinte);display:flex;align-items:center;justify-content:center;flex:none}.op .hero-lead .phone .ico svg{width:21px;height:21px;stroke:#fff;stroke-width:2.2}.op .hero-lead .phone .lbl{font-size:13px;color:#5a4a00;font-weight:500}.op .hero-lead .phone .num{font-size:26px;font-weight:900;color:var(--tinte);letter-spacing:-.01em;line-height:1.05;display:block}.op .hero-lead .phone .num:hover{text-decoration:underline;text-underline-offset:4px}.op .leadcard{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-m);padding:32px 32px 28px}.op .leadcard .lc-ey{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol)}.op .leadcard h2{font-size:25px;font-weight:900;color:var(--tinte);letter-spacing:-.02em;margin-top:6px;line-height:1.12}.op .leadcard .lc-sub{font-size:14px;color:var(--grau-500);margin-top:7px}.op .lc-form{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.op .lc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.op .fld{display:flex;flex-direction:column;gap:6px}.op .fld label{font-size:12.5px;font-weight:600;color:var(--grau-700)}.op .fld input,.op .fld textarea{font-size:15px;color:var(--grau-900);background:var(--creme);border:1.5px solid var(--grau-300);border-radius:11px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.op .fld input:focus,.op .fld textarea:focus{outline:none;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(44,107,119,.13)}.op .fld textarea{resize:vertical;min-height:64px}.op .btn-cta{background:var(--cta);color:var(--cta-tx);width:100%;font-size:16px;font-weight:700;padding:15px 26px;box-shadow:0 8px 22px rgba(255,204,2,.4);margin-top:4px}.op .btn-cta:hover{filter:brightness(.96)}.op .lc-reassure{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;justify-content:center}.op .lc-reassure span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--grau-500);font-weight:500}.op .lc-reassure svg{width:14px;height:14px;stroke:var(--petrol);stroke-width:2.4}.op .lc-success{text-align:center;padding:26px 6px}.op .lc-success .ok{width:62px;height:62px;border-radius:50%;background:var(--ok-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.op .lc-success .ok svg{width:30px;height:30px;stroke:var(--petrol);stroke-width:2.4}.op .lc-success h3{font-size:22px;font-weight:900;color:var(--tinte)}.op .lc-success p{font-size:15px;color:var(--grau-500);margin-top:10px;max-width:34ch;margin-inline:auto}.op .trust{padding:46px 0 0}.op .trust .lbl{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grau-500)}.op .logo-marquee{margin-top:22px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.op .logo-track{display:flex;align-items:center;width:max-content;animation:logoscroll 42s linear infinite}.op .logo-marquee:hover .logo-track{animation-play-state:paused}.op .logo-chip{flex:none;height:78px;min-width:176px;margin-right:18px;padding:0 28px;background:#fff;border:1px solid var(--grau-300);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-s)}.op .logo-chip img{max-height:42px;max-width:130px;width:auto;object-fit:contain}@keyframes logoscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.op .logo-row{display:flex;align-items:center;gap:16px;margin-top:22px}.op .logo-row .logo-chip{flex:1 1;min-width:0;margin-right:0;height:84px}.op .logo-marquee{display:none}@media(max-width:1100px){.op .logo-row{display:none}.op .logo-marquee{display:block}}@media(prefers-reduced-motion:reduce){.op .logo-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.op section.block{padding:96px 0}.op .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;flex-wrap:wrap}.op .sec-head .l{max-width:640px}.op .sec-head h2{font-size:clamp(34px,4.4vw,54px);font-weight:900;color:var(--tinte);line-height:1;letter-spacing:-.025em;margin-top:14px}.op .sec-head p{font-size:18px;margin-top:18px;color:var(--grau-700);max-width:420px}.op .markline{display:inline-block;background:var(--gelb);padding:0 .12em}.op .lgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.op .lcard{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-s);padding:30px 26px 32px;border:1px solid var(--grau-100);transition:transform .2s ease,box-shadow .2s ease}.op .lcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-m)}.op .lcard .ic{width:54px;height:54px;border-radius:15px;background:var(--gelb-soft);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.op .lcard .ic svg{width:27px;height:27px;stroke:var(--petrol-tief);stroke-width:1.9;fill:none}.op .lcard .num{font-family:Roboto Mono,monospace;font-size:13px;color:var(--petrol);font-weight:500}.op .lcard h3{font-size:19px;font-weight:700;color:var(--tinte);margin:8px 0 12px;line-height:1.22}.op .lcard p{font-size:14.5px;color:var(--grau-700);line-height:1.62}.op .warum{background:var(--tinte);color:#cfcfcf}.op .warum .sec-head h2{color:#fff}.op .warum .sec-head p{color:#a9a9ad}.op .pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.op .pcard{background:#27272a;border-radius:var(--radius-lg);padding:34px 32px;transition:transform .2s,background .2s}.op .pcard:hover{transform:translateY(-6px);background:#2e2e32}.op .pcard .idx{font-family:Roboto Mono,monospace;font-size:13px;color:var(--gelb);font-weight:500}.op .pcard h4{font-size:22px;font-weight:700;color:#fff;margin:14px 0 12px}.op .pcard p{font-size:14.5px;color:#a9a9ad;line-height:1.62}.op .pcard.accent{background:var(--gelb)}.op .pcard.accent .idx{color:var(--petrol-tief)}.op .pcard.accent h4{color:var(--tinte)}.op .pcard.accent p{color:#5a4a00}.op .kontakt{background:var(--gelb)}.op .kontakt .shell{padding:90px 40px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center}.op .kontakt h2{font-size:clamp(36px,5vw,60px);font-weight:900;color:var(--tinte);line-height:.98;letter-spacing:-.03em}.op .kontakt .ktx{font-size:19px;color:#5a4a00;margin-top:22px;max-width:440px}.op .kontakt .cta{margin-top:32px}.op .kontakt .btn-dark{box-shadow:0 8px 24px rgba(30,30,32,.25)}.op .contact-card{background:#fff;border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-m)}.op .contact-card .cc-ey{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol)}.op .contact-card h3{font-size:22px;font-weight:900;color:var(--tinte);margin-top:6px}.op .contact-card .crow{display:flex;align-items:center;gap:14px;margin-top:22px}.op .contact-card .crow .ci{width:44px;height:44px;border-radius:12px;background:var(--gelb-soft);display:flex;align-items:center;justify-content:center;flex:none}.op .contact-card .crow .ci svg{width:21px;height:21px;stroke:var(--petrol-tief);stroke-width:2;fill:none}.op .contact-card .crow .ck{font-size:12.5px;color:var(--grau-500);font-weight:500}.op .contact-card .crow .cv{font-size:19px;font-weight:700;color:var(--tinte);letter-spacing:-.01em}.op .contact-card .crow:hover .cv{color:var(--petrol)}.op footer.site{background:var(--tinte);color:#9a9a9e;padding:56px 0 30px}.op footer.site .grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start}.op footer.site .mk-word{color:#fff;font-size:24px}.op footer.site .mk-sun .ray{border-color:var(--gelb)}.op footer.site .mk-sun .core{background:var(--gelb)}.op footer.site .mk-claim{color:#9a9a9e}.op footer.site .fadr{margin-top:18px;font-size:14px;line-height:1.7;color:#b4b4b8;max-width:30ch}.op footer.site .fadr a:hover{color:var(--gelb)}.op footer.site .fnav{display:flex;gap:46px}.op footer.site h5{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px}.op footer.site .fnav a{display:block;font-size:14px;color:#9a9a9e;padding:4px 0}.op footer.site .fnav a:hover{color:var(--gelb)}.op .footrule{border-top:1px solid #34343a;margin-top:44px;padding-top:22px;font-size:12.5px;color:#73737a;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.op .mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;box-shadow:0 -4px 20px rgba(30,30,32,.14);padding:10px 14px;gap:10px}.op .mobilebar a{flex:1 1}@media(max-width:1040px){.op .lgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.op .hero-lead .grid{grid-template-columns:1fr;gap:30px}.op .hero-lead{padding-bottom:48px}.op .kontakt .shell,.op .pgrid{grid-template-columns:1fr}.op .kontakt .shell{gap:40px}}@media(max-width:820px){.op .nav .links a:not(.cta):not(.tel){display:none}.op section.block{padding:72px 0}}@media(max-width:600px){.op .shell{padding:0 20px}.op .nav .tel .num-text{display:none}.op .lc-row,.op .lgrid{grid-template-columns:1fr}.op .mobilebar{display:flex}.op{padding-bottom:70px}.op .btn{padding:11px 18px;font-size:14px;font-weight:500;gap:7px}.op .btn-arrow svg{width:15px;height:15px}.op .nav .links a.cta{padding:9px 16px;font-size:13.5px}.op .btn-cta{padding:13px 20px;font-size:15px;font-weight:600;box-shadow:0 6px 16px rgba(255,204,2,.32)}.op .mobilebar{padding:8px 12px;gap:8px;box-shadow:0 -3px 16px rgba(30,30,32,.12)}.op .mobilebar a{padding:11px 14px;font-size:13.5px;font-weight:600}.op .mobilebar .btn-cta{box-shadow:none}.op .logo-chip{height:62px;min-width:138px;margin-right:12px;padding:0 18px;border-radius:13px}.op .logo-chip img{max-height:32px;max-width:100px}}