.oph{--paper:#F7F7F5;--card:#FFFFFF;--ink:#141414;--ink-soft:#6B6B67;--line:#E3E3DF;--line-strong:#C7C7C1;--tint:#EFEFEC;--chip-text:#3A3A37;--ink-surface:rgba(20,20,20,.85);position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-size:14px;line-height:1.5;letter-spacing:normal;text-align:left;-webkit-font-smoothing:antialiased;scroll-margin-top:120px}.oph *,.oph *:before,.oph *:after{box-sizing:border-box}.oph h1,.oph h2,.oph h3,.oph p{text-transform:none;letter-spacing:normal}.oph a{color:inherit;text-decoration:underline;text-underline-offset:2px}.oph .oph-bg-photo{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:.34;pointer-events:none}.oph .oph-wrap{max-width:1180px;margin:0 auto;padding:0 0 80px}.oph .oph-inner{max-width:1180px;margin:0 auto;padding:32px 28px 0}.oph .oph-router-hero{padding:40px 0 8px;max-width:640px}.oph .oph-router-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.oph .oph-router-hero h1{font-family:Jost,sans-serif;font-weight:600;font-size:32px;line-height:1.2;color:var(--ink);margin:0 0 12px}.oph .oph-router-hero p{font-family:Inter,sans-serif;font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 36px}.oph .oph-router-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:60px}@media(max-width:760px){.oph .oph-router-grid{grid-template-columns:1fr}}.oph .oph-router-card{position:relative;overflow:hidden;isolation:isolate;display:block;width:100%;min-height:0;margin:0;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:24px;cursor:pointer;transition:border-color .15s,transform .15s;text-align:left;font:inherit;color:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}.oph .oph-router-card:hover{border-color:var(--ink);transform:translateY(-2px);background:var(--card)}.oph .oph-router-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--card-bg);background-size:cover;background-position:center;z-index:0}.oph .oph-router-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000052;z-index:0}.oph .oph-router-card>*{position:relative;z-index:1}.oph .oph-router-card .oph-rc-num{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:#ededea;margin-bottom:10px}.oph .oph-router-card h3{font-family:Jost,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.oph .oph-router-card p{font-family:Inter,sans-serif;font-size:13px;color:#e9e9e5;font-weight:500;line-height:1.5;margin:0 0 14px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.oph .oph-router-card .oph-rc-go{font-family:Jost,sans-serif;font-size:12.5px;font-weight:700;color:#fff}.oph .oph-success{padding-bottom:60px}.oph .oph-success .oph-summary-actions{margin-top:28px}.oph .oph-success-ref{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-soft)}.oph .oph-success-ref b{color:var(--ink);font-weight:500}.oph .oph-refline{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft);margin:0 0 12px;letter-spacing:.02em}.oph .oph-refline b{color:var(--ink);font-weight:500}.oph .oph-progress-row{display:flex;gap:4px;margin:0 0 28px}.oph .oph-progress-seg{height:3px;flex:1;background:var(--line);border-radius:2px;overflow:hidden}.oph .oph-progress-seg.done{background:var(--ink-surface)}.oph .oph-progress-seg.current{background:#9a9a94}.oph .oph-layout{display:grid;grid-template-columns:216px 1fr 320px;gap:36px;align-items:start}@media(max-width:980px){.oph .oph-layout{grid-template-columns:1fr}.oph .oph-sidebar{order:1}.oph .oph-main{order:2}.oph .oph-steckbrief{order:3;position:relative!important;top:0!important}}.oph .oph-sidebar{position:sticky;top:120px}.oph .oph-switch-section{display:block;font-family:Jost,sans-serif;font-size:12px;color:var(--ink-soft);margin-bottom:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.oph .oph-switch-section:hover{color:var(--ink)}.oph .oph-chapter-item{display:flex;gap:10px;padding:10px 8px;border-radius:8px;cursor:pointer;margin-bottom:2px}.oph .oph-chapter-item:hover{background:var(--tint)}.oph .oph-chapter-item.active{background:var(--ink-surface)}.oph .oph-chapter-item.active .oph-chnum,.oph .oph-chapter-item.active .oph-chtitle{color:#fff}.oph .oph-chapter-item.active .oph-chdesc{color:#c9c9c4}.oph .oph-chnum{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft);width:16px;flex-shrink:0;padding-top:1px}.oph .oph-chnum.check{color:var(--ink);font-weight:700}.oph .oph-chtitle{font-family:Jost,sans-serif;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.3}.oph .oph-chdesc{font-size:11.5px;color:var(--ink-soft);margin-top:1px;line-height:1.3}.oph .oph-main{min-width:0}.oph .oph-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.oph .oph-main h2{font-family:Jost,sans-serif;font-weight:600;font-size:27px;line-height:1.25;color:var(--ink);margin:0 0 6px}.oph .oph-lede{font-family:Inter,sans-serif;font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0 0 26px;max-width:52ch}.oph .oph-field-block{margin-bottom:26px}.oph .oph-field-label{font-family:Jost,sans-serif;font-size:13.5px;font-weight:500;margin-bottom:3px}.oph .oph-field-hint{font-size:12px;color:var(--ink-soft);margin-bottom:10px}.oph .oph-tiles{display:flex;flex-wrap:wrap;gap:8px}.oph .oph-tile{display:inline-block;width:auto;min-height:0;margin:0;font-family:Jost,sans-serif;font-size:13px;font-weight:400;line-height:1.3;text-transform:none;letter-spacing:normal;padding:9px 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--card);cursor:pointer;color:var(--ink);box-shadow:none;transition:background .12s,color .12s,border-color .12s}.oph .oph-tile:hover{border-color:var(--ink);background:var(--card);color:var(--ink)}.oph .oph-tile.active,.oph .oph-tile.active:hover{background:var(--ink-surface);border-color:var(--ink);color:#fff}.oph input[type=text],.oph textarea{display:block;width:100%;height:auto;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;padding:10px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--card);color:var(--ink);box-shadow:none}.oph input[type=text]::placeholder,.oph textarea::placeholder{color:#a3a39e;opacity:1}.oph input[type=text]:focus,.oph textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--tint)}.oph textarea{resize:vertical;min-height:70px}.oph .oph-blank-row{margin-bottom:12px}.oph .oph-blank-row input{font-size:14.5px}.oph .oph-statement-preview{background:var(--tint);border-left:3px solid var(--ink);border-radius:0 8px 8px 0;padding:16px 18px;margin-top:14px;font-family:Inter,sans-serif;font-style:italic;font-size:15px;line-height:1.6;color:#252523}.oph .oph-statement-preview b{font-style:normal;font-weight:600}.oph .oph-statement-preview.empty{color:var(--ink-soft);font-style:italic;font-size:13.5px}.oph .oph-nav-row{display:flex;justify-content:space-between;margin-top:38px;padding-top:22px;border-top:1px solid var(--line)}.oph button.oph-btn{display:inline-block;width:auto;min-height:0;margin:0;font-family:Jost,sans-serif;font-size:13.5px;font-weight:500;line-height:1.3;text-transform:none;letter-spacing:normal;padding:11px 20px;border-radius:7px;cursor:pointer;border:1px solid var(--ink);background:var(--ink-surface);color:#fff;box-shadow:none}.oph button.oph-btn.oph-secondary{background:transparent;color:var(--ink)}.oph button.oph-btn:disabled{opacity:.35;cursor:not-allowed}.oph button.oph-btn:hover:not(:disabled){background:#000000d9;border-color:#000;color:#fff}.oph button.oph-btn.oph-secondary:hover:not(:disabled){background:var(--tint);color:var(--ink)}.oph .oph-steckbrief{position:sticky;top:120px;background:var(--card);border:1px solid var(--line-strong);border-radius:2px;padding:0}.oph .oph-sb-tear{height:8px;background-image:repeating-linear-gradient(115deg,var(--paper) 0 6px,transparent 6px 12px);border-bottom:1px dashed var(--line-strong)}.oph .oph-sb-inner{padding:18px 18px 20px}.oph .oph-sb-head{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px}.oph .oph-sb-title{font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin-bottom:14px;overflow-wrap:anywhere}.oph .oph-sb-section{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.oph .oph-sb-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.oph .oph-sb-section-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.oph .oph-sb-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0;line-height:1.4}.oph .oph-sb-row .oph-k{color:var(--ink-soft);flex-shrink:0}.oph .oph-sb-row .oph-v{text-align:right;font-weight:500;overflow-wrap:anywhere}.oph .oph-sb-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.oph .oph-sb-chip{font-size:11px;background:var(--tint);color:var(--chip-text);padding:3px 8px;border-radius:5px}.oph .oph-sb-quote{font-family:Inter,sans-serif;font-style:italic;font-size:13px;line-height:1.55;color:#252523;margin-top:6px}.oph .oph-sb-empty{font-size:12.5px;color:var(--ink-soft);font-style:italic;padding:20px 0;text-align:center}.oph .oph-summary-block{background:var(--card);border:1px solid var(--line-strong);border-radius:10px;padding:26px 28px}.oph .oph-summary-block h3{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:20px 0 8px}.oph .oph-summary-block h3:first-child{margin-top:0}.oph .oph-summary-block .oph-sline{font-size:13.5px;margin:2px 0;overflow-wrap:anywhere}.oph .oph-summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.oph .oph-consent{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:14px 0 0;max-width:60ch}.oph .oph-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;max-width:calc(100vw - 32px);background:var(--ink-surface);color:#fff;font-size:13px;padding:10px 18px;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .2s}.oph .oph-toast.show{opacity:1}.oph .oph-contact-form{display:none}@media(max-width:680px){.oph input[type=text],.oph textarea{font-size:16px}.oph .oph-tile{padding:11px 16px}.oph .oph-sidebar{position:relative;top:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:4px;-webkit-overflow-scrolling:touch}.oph .oph-sidebar::-webkit-scrollbar{display:none}.oph .oph-switch-section{flex:0 0 auto;align-self:center;margin:0 4px 0 0}.oph .oph-chapter-item{flex:0 0 auto;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:20px;margin-bottom:0;min-width:60px}.oph .oph-chapter-item.active{border-color:var(--ink)}.oph .oph-chdesc{display:none}.oph .oph-chtitle{font-size:10.5px;white-space:nowrap}.oph .oph-chnum{width:auto;padding-top:0}.oph .oph-router-hero h1{font-size:24px}.oph .oph-router-hero{padding:26px 0 4px}.oph .oph-router-card{padding:18px}}@media(max-width:480px){.oph .oph-inner{padding:20px 16px 0}.oph .oph-nav-row{flex-direction:column-reverse;gap:10px}.oph .oph-nav-row button.oph-btn{width:100%}.oph .oph-summary-actions{flex-direction:column}.oph .oph-summary-actions .oph-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/partner-hub.css.map */
