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