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