.industry-practice{--ip-soft: color-mix(in oklab, var(--blue) 5%, var(--white));--ip-soft-strong: color-mix(in oklab, var(--blue) 9%, var(--white));--ip-cyan: color-mix(in oklab, var(--accent) 28%, var(--blue));--ip-line: color-mix(in oklab, var(--blue) 16%, var(--border));--ip-ink-soft: color-mix(in oklab, var(--ink) 72%, transparent);background:var(--white);color:var(--ink)}.ip-hero{position:relative;overflow:clip;padding:136px 0 72px;border-bottom:1px solid var(--border);isolation:isolate;background:radial-gradient(760px 320px at 82% 12%,rgb(0 103 255 / 10%),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--white) 92%,var(--mist)),var(--white))}.ip-hero:before,.ip-hero:after{position:absolute;inset:0;content:"";pointer-events:none}.ip-hero:before{z-index:-2;background-image:image-set(url(/images/branchen/aerzte/praxisberatung-hero-mirrored-960.webp) 1x,url(/images/branchen/aerzte/praxisberatung-hero-mirrored.webp) 2x);background-position:center center;background-repeat:no-repeat;background-size:cover;filter:saturate(.9) contrast(.98);opacity:.9}.ip-hero:after{z-index:-1;background:linear-gradient(rgb(0 103 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--white) 78%,transparent),color-mix(in oklab,var(--white) 68%,transparent) 34%,color-mix(in oklab,var(--white) 38%,transparent) 64%,color-mix(in oklab,var(--white) 14%,transparent)),linear-gradient(180deg,color-mix(in oklab,var(--white) 50%,transparent),color-mix(in oklab,var(--white) 76%,transparent));background-size:48px 48px,48px 48px,auto,auto}.ip-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,76px);align-items:center}.ip-hero-copy{max-width:780px}.ip-h1,.ip-h2{font-family:var(--g);font-weight:800;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.ip-h1{max-width:870px;font-size:clamp(44px,6vw,82px);line-height:.98}.ip-h1 span,.ip-h2 span{color:var(--blue)}.ip-h2{font-size:clamp(34px,4vw,58px);line-height:1.02}.ip-hero-lead{margin-top:24px;max-width:66ch;font-size:19px;line-height:1.72;color:var(--ip-ink-soft);text-wrap:pretty}.ip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ip-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r8);padding:13px 17px;font-family:var(--m);font-size:11px;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.ip-btn span{transition:transform .2s var(--ease-out)}.ip-btn:hover{transform:translateY(-1px)}.ip-btn:hover span{transform:translate(2px)}.ip-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ip-btn-primary{background:var(--blue);color:var(--on-accent);box-shadow:0 10px 26px #0067ff33}.ip-btn-primary:hover{background:var(--blue-hover);box-shadow:0 14px 34px #0067ff47}.ip-btn-secondary{border-color:var(--ip-line);background:color-mix(in oklab,var(--white) 92%,transparent);color:var(--ink)}.ip-btn-secondary:hover{border-color:color-mix(in oklab,var(--blue) 36%,var(--border));background:var(--ip-soft)}.ip-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.ip-hero-facts span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--border);border-radius:var(--r8);padding:7px 10px;background:color-mix(in oklab,var(--white) 92%,transparent);color:var(--ink-muted);font-family:var(--m);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.ip-hero-system{position:relative;z-index:1}.ip-system-shell{position:relative;overflow:hidden;border:1px solid var(--ip-line);border-radius:var(--r16);background:linear-gradient(rgb(0 103 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 4%) 1px,transparent 1px),color-mix(in oklab,var(--white) 88%,var(--mist));background-size:32px 32px;box-shadow:0 1px #ffffff7a inset}.ip-system-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ip-line);padding:14px 16px;color:var(--ink-muted);font-family:var(--m);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ip-system-topbar div{display:flex;gap:6px}.ip-system-topbar i{width:7px;height:7px;border:1px solid color-mix(in oklab,var(--blue) 40%,var(--border));border-radius:999px;background:var(--white)}.ip-system-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--ip-line)}.ip-system-panel{min-height:160px;padding:20px;background:color-mix(in oklab,var(--white) 94%,var(--mist))}.ip-panel-large{min-height:230px;background:radial-gradient(360px 180px at 88% 8%,rgb(0 103 255 / 10%),transparent 68%),color-mix(in oklab,var(--white) 96%,var(--mist))}.ip-ui-label{margin:0 0 10px;color:var(--blue);font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ip-system-panel h2,.ip-system-panel h3{margin:0;font-size:22px;line-height:1.1;letter-spacing:-.03em}.ip-system-panel p:not(.ip-ui-label){margin-top:10px;color:var(--ink-muted);font-size:14px;line-height:1.58}.ip-request-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:28px;border:1px solid var(--ip-line);border-radius:var(--r12);padding:16px;background:var(--white)}.ip-request-card strong{display:block;color:var(--ink);font-size:16px;line-height:1.25}.ip-request-card p{margin:5px 0 0}.ip-request-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:var(--status-success);box-shadow:0 0 0 5px var(--status-success-bg)}.ip-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--ip-line);background:var(--ip-line)}.ip-flow-strip span{display:flex;min-height:54px;align-items:center;justify-content:center;background:color-mix(in oklab,var(--white) 94%,var(--mist));color:var(--ink-muted);font-family:var(--m);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ip-section{padding:clamp(72px,9vw,116px) 0;border-bottom:1px solid var(--border)}.ip-section-muted{background:color-mix(in oklab,var(--mist) 68%,var(--white))}.ip-section-head{max-width:840px}.ip-head-split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:none;align-items:end}.ip-section-intro{margin-top:18px;max-width:64ch;color:var(--ip-ink-soft);font-size:18px;line-height:1.7;text-wrap:pretty}.ip-signal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:44px}.ip-signal-primary{display:flex;min-height:420px;flex-direction:column;justify-content:end;border:1px solid var(--ip-line);border-radius:var(--r16);padding:clamp(24px,4vw,42px);background:var(--ip-soft)}.ip-signal-primary h3{max-width:620px;font-size:clamp(28px,3vw,44px);line-height:1.03;letter-spacing:-.035em}.ip-signal-primary p:not(.ip-ui-label){margin-top:18px;max-width:62ch;color:var(--ink-muted);font-size:17px;line-height:1.68}.ip-signal-stack{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r16);background:var(--border)}.ip-signal-stack article{display:grid;gap:8px;padding:24px;background:var(--white)}.ip-signal-stack h3{font-size:21px;letter-spacing:-.025em}.ip-signal-stack p{color:var(--ink-muted);font-size:15px;line-height:1.65}.ip-workflow{display:grid;grid-template-columns:minmax(0,1fr);margin-top:46px;border:1px solid var(--ip-line);border-radius:var(--r16);background:var(--white);overflow:hidden}.ip-workflow article{position:relative;padding:28px 24px;border-bottom:1px solid var(--ip-line)}.ip-workflow article:last-child{border-bottom:0}.ip-workflow article>p:first-child{color:var(--blue);font-family:var(--m);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ip-workflow h3{margin-top:16px;font-size:24px;line-height:1.1;letter-spacing:-.03em}.ip-workflow span{display:block;width:100%;height:1px;margin:20px 0;background:linear-gradient(90deg,var(--blue),transparent)}.ip-workflow article>p:last-child{color:var(--ink-muted);font-size:15px;line-height:1.65}.ip-proof-section{background:radial-gradient(760px 280px at 8% 20%,rgb(0 103 255 / 8%),transparent 72%),var(--ink-solid);color:var(--on-accent)}.ip-proof-section .sec-tag,.ip-proof-section .ip-h2 span{color:#79adff}.ip-proof-section .ip-h2{color:var(--on-accent)}.ip-proof-section .ip-section-intro{color:#ffffffb8}.ip-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.ip-proof-board{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--r16);background:#ffffff29}.ip-proof-board article{min-height:220px;padding:28px;background:linear-gradient(rgb(255 255 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px),color-mix(in oklab,var(--ink-solid) 88%,var(--blue));background-size:34px 34px}.ip-proof-board h3{color:var(--on-accent);font-size:24px;letter-spacing:-.03em}.ip-proof-board p{margin-top:14px;color:#ffffffb8;font-size:15px;line-height:1.68}.ip-handoff-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;align-items:center}.ip-handoff-visual{order:2}.ip-handoff-window{overflow:hidden;border:1px solid var(--ip-line);border-radius:var(--r16);background:var(--white)}.ip-handoff-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ip-line);padding:16px 18px}.ip-handoff-header p,.ip-handoff-header span,.ip-handoff-rows span{font-family:var(--m);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ip-handoff-header p{color:var(--ink-muted)}.ip-handoff-header span{border:1px solid color-mix(in oklab,var(--status-success) 35%,var(--border));border-radius:999px;padding:5px 8px;background:var(--status-success-bg);color:var(--status-success)}.ip-handoff-rows{display:grid;gap:1px;background:var(--border)}.ip-handoff-rows div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--white)}.ip-handoff-rows span{color:var(--ink-muted)}.ip-handoff-rows strong{color:var(--ink);font-size:16px;letter-spacing:-.01em;text-align:right}.ip-check-list{display:grid;gap:12px;margin-top:28px;padding:0;list-style:none}.ip-check-list li{position:relative;padding-left:30px;color:var(--ip-ink-soft);font-size:16px;line-height:1.65}.ip-check-list li:before{content:"";position:absolute;top:.72em;left:0;width:14px;height:8px;border-bottom:2px solid var(--blue);border-left:2px solid var(--blue);transform:rotate(-45deg)}.ip-cta-section{padding:clamp(72px,9vw,112px) 0;background:var(--white)}.ip-cta-panel{position:relative;overflow:hidden;border:1px solid var(--ip-line);border-radius:var(--r16);padding:clamp(28px,5vw,58px);background:var(--ip-soft-strong)}.ip-cta-panel p:not(.sec-tag){margin-top:18px;max-width:66ch;color:var(--ip-ink-soft);font-size:18px;line-height:1.7}.ip-faq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.ip-faq{display:grid;gap:10px}.ip-faq details{border:1px solid var(--border);border-radius:var(--r12);background:var(--white)}.ip-faq summary{cursor:pointer;padding:20px 22px;color:var(--ink);font-weight:700;letter-spacing:-.015em}.ip-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ip-faq details[open] summary{border-bottom:1px solid var(--border)}.ip-faq details p{padding:0 22px 22px;color:var(--ink-muted);font-size:16px;line-height:1.68}:is(html.dark,:root[data-theme=dark]) .ip-hero{background:radial-gradient(760px 320px at 82% 12%,rgb(0 103 255 / 16%),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--white) 88%,var(--mist)),var(--white))}:is(html.dark,:root[data-theme=dark]) .ip-hero:before{filter:saturate(.78) contrast(1.04) brightness(.72);opacity:.78}:is(html.dark,:root[data-theme=dark]) .ip-hero:after{background:linear-gradient(rgb(120 171 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(120 171 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--white) 88%,transparent),color-mix(in oklab,var(--white) 76%,transparent) 38%,color-mix(in oklab,var(--white) 38%,transparent) 70%,color-mix(in oklab,var(--white) 14%,transparent)),linear-gradient(180deg,color-mix(in oklab,var(--white) 58%,transparent),color-mix(in oklab,var(--white) 80%,transparent))}@media(min-width:760px){.ip-system-grid{grid-template-columns:1.35fr 1fr}.ip-panel-large{grid-row:span 2}.ip-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-workflow article{border-right:1px solid var(--ip-line);border-bottom:0}.ip-workflow article:last-child{border-right:0}.ip-proof-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.ip-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(420px,.72fr)}.ip-head-split{grid-template-columns:minmax(0,.95fr) minmax(360px,.66fr)}.ip-signal-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)}.ip-proof-grid{grid-template-columns:minmax(0,.74fr) minmax(520px,1fr);align-items:start}.ip-handoff-grid{grid-template-columns:minmax(420px,.8fr) minmax(0,1fr)}.ip-handoff-visual{order:0}.ip-faq-wrap{grid-template-columns:minmax(340px,.72fr) minmax(0,1fr);align-items:start}}@media(max-width:759px){.ip-hero{padding-top:116px}.ip-hero:before{left:0;background-position:76% top;background-size:auto 1020px;opacity:.54}.ip-hero:after{background:linear-gradient(rgb(0 103 255 / 2.8%) 1px,transparent 1px),linear-gradient(90deg,rgb(0 103 255 / 2.8%) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklab,var(--white) 86%,transparent) 0%,color-mix(in oklab,var(--white) 82%,transparent) 48%,var(--white) 100%);background-size:44px 44px,44px 44px,auto}:is(html.dark,:root[data-theme=dark]) .ip-hero:before{opacity:.62}.ip-h1{font-size:clamp(42px,13vw,58px)}.ip-hero-lead,.ip-section-intro{font-size:17px}.ip-actions{flex-direction:column}.ip-btn{width:100%}.ip-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-handoff-rows div{align-items:flex-start;flex-direction:column;gap:6px}.ip-handoff-rows strong{text-align:left}}@media(prefers-reduced-motion:reduce){.ip-btn,.ip-btn span{transition:none}}
