:root{color-scheme:light;--paper:#f4f1e9;--paper-deep:#ebe6dc;--surface:#fffefa;--surface-blue:#edf1f2;--ink:#111820;--navy:#172b3a;--navy-deep:#0e1c27;--navy-soft:#294354;--muted:#52616d;--muted-light:#aebbc3;--line:#cfd3d0;--line-dark:#38505f;--orange:#d43f12;--orange-dark:#b8350e;--orange-soft:#ffe2d6;--teal:#176d70;--success:#146b4b;--error:#a12c24;--focus:#006cff;--shadow:0 24px 64px #0e1c271a;--shadow-interactive:0 14px 30px #0e1c271a;--motion-duration-short:.15s;--motion-duration-normal:.21s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--radius:4px;--shell:1180px;--text:760px;--header-height:74px;font-synthesis:none;font-family:Aptos,Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}@keyframes page-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes status-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition-group(root){animation-duration:var(--motion-duration-normal);animation-timing-function:var(--motion-ease)}::view-transition-old(root){animation:page-fade-out var(--motion-duration-short) var(--motion-ease) both}::view-transition-new(root){animation:page-fade-in var(--motion-duration-normal) var(--motion-ease) both}.nav-cluster[open]>.nav-popover,.mobile-menu[open]>nav{animation:surface-fade-in var(--motion-duration-short) var(--motion-ease) both;transform-origin:100% 0}.form-status:not([hidden]),.form-optional[open]>.form-optional-fields,.vcard-qr-mobile[open]>.vcard-qr-panel{animation:status-fade-in var(--motion-duration-normal) var(--motion-ease) both}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;font-size:100%}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;min-width:320px;margin:0;line-height:1.65}body,button,input,select,textarea{font:inherit}img,svg{max-width:100%;height:auto;display:block}a{color:var(--teal);transition:color var(--motion-duration-short) var(--motion-ease);text-underline-offset:.18em;text-decoration-thickness:1px}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--orange);color:#fff}[hidden]{display:none!important}.shell{max-width:min(var(--shell), calc(100% - 2.5rem));width:100%;margin-inline:auto}.narrow-shell{max-width:min(880px,100% - 2.5rem)}.skip-link{background:var(--orange);color:#fff;z-index:200;padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);z-index:100;background:#f4f1e9f5;position:sticky;top:0}.header-shell{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{color:var(--ink);flex:none;align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.brand-logo{flex:0 0 32px;width:32px;height:38px;display:block;position:relative;overflow:hidden}.brand-logo img{width:44px;max-width:none;height:44px;display:block;position:absolute;top:-3px;left:-6px}.brand-name{letter-spacing:-.035em;font-size:1.08rem;font-weight:850}.brand-name span{color:var(--orange-dark)}.desktop-nav{align-items:center;gap:.18rem;display:flex}.desktop-nav>a,.nav-cluster>summary{color:var(--navy);cursor:pointer;min-height:42px;transition:background-color var(--motion-duration-short) var(--motion-ease), border-color var(--motion-duration-short) var(--motion-ease), color var(--motion-duration-short) var(--motion-ease);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.45rem .68rem;font-size:.86rem;font-weight:720;text-decoration:none;display:inline-flex}.desktop-nav>a[aria-current=page],.nav-cluster[data-current=true]>summary,.nav-cluster[open]>summary{background:var(--surface);border-color:var(--line);color:var(--orange-dark)}.desktop-nav .header-cta{background:var(--orange);border-color:var(--orange);color:#fff;margin-left:.45rem;padding-inline:.9rem}.desktop-nav .header-cta[aria-current=page]{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}.nav-cluster{position:relative}.nav-cluster>summary{list-style:none}.nav-cluster>summary::-webkit-details-marker{display:none}.nav-cluster>summary:after{content:"";border:.24rem solid #0000;border-top:.3rem solid;border-bottom-width:0;margin-left:.45rem}.nav-popover{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:250px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.nav-popover a{border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--motion-duration-short) var(--motion-ease), color var(--motion-duration-short) var(--motion-ease);padding:.65rem .72rem;font-size:.9rem;font-weight:720;text-decoration:none}.nav-popover a:last-child{border-bottom:0}.nav-popover a[aria-current=page]{background:var(--orange-soft);color:var(--orange-dark)}.mobile-menu{display:none;position:relative}.mobile-menu>summary{border:1px solid var(--line);cursor:pointer;place-content:center;gap:4px;width:48px;height:44px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--navy);width:20px;height:2px;display:block}.mobile-menu>nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - var(--header-height) - 1rem);min-width:min(330px,100vw - 2.5rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto}.mobile-menu nav>a,.mobile-nav-group a{border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--motion-duration-short) var(--motion-ease), color var(--motion-duration-short) var(--motion-ease);padding:.72rem;font-weight:740;text-decoration:none}.mobile-menu nav>a[aria-current=page],.mobile-nav-group a[aria-current=page]{color:var(--orange-dark)}.mobile-menu nav>a.button-primary{color:#fff;border-bottom:0}.mobile-nav-group{border-bottom:1px solid var(--line);padding:.45rem 0;display:grid}.mobile-nav-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .72rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem;font-weight:800}.mobile-nav-group a{border-bottom:0;padding-block:.48rem}main{display:block;overflow:clip}h1,h2,h3,p,ul,ol,blockquote{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:820;line-height:1.08}h1{margin-bottom:1.35rem;font-size:clamp(2.6rem,6vw,5.5rem)}h2{margin-bottom:1.1rem;font-size:clamp(2rem,4vw,3.55rem)}h3{margin-bottom:.65rem;font-size:clamp(1.22rem,2vw,1.52rem)}p{margin-bottom:1rem}.kicker,.card-code,.article-meta,.footer-heading{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace}.kicker{color:var(--orange-dark);letter-spacing:.085em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:850}.kicker-light{color:#ff9c78}.lead{color:var(--muted);max-width:68ch;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.text-muted{color:var(--muted)}.text-small{font-size:.91rem}.measure{max-width:var(--text)}.button{cursor:pointer;text-align:center;min-height:50px;transition:background-color var(--motion-duration-short) var(--motion-ease), border-color var(--motion-duration-short) var(--motion-ease), box-shadow var(--motion-duration-short) var(--motion-ease), color var(--motion-duration-short) var(--motion-ease), transform var(--motion-duration-short) var(--motion-ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.72rem 1.1rem;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--orange);border-color:var(--orange);color:#fff}.button-secondary{border-color:var(--navy);color:var(--navy);background:0 0}.button-dark-outline{color:#fff;background:0 0;border-color:#6e8492}.button[disabled]{cursor:wait;opacity:.66}.button-link{color:var(--orange-dark);font-weight:800;text-decoration:none}.button-link:after{content:" →";transition:transform var(--motion-duration-short) var(--motion-ease);display:inline-block}.cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.phone-action{align-items:stretch;gap:.3rem;display:grid}.hero{background:var(--navy-deep);color:#fff;min-height:min(790px, calc(100vh - var(--header-height)));position:relative;overflow:hidden}.hero:before{content:"";inset:0 max(1.25rem, calc((100vw - var(--shell)) / 2));pointer-events:none;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;position:absolute}.hero-grid{min-height:min(790px, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.75rem,4.5vw,4.5rem);display:grid;position:relative}.hero h1,.page-hero h1,.article-hero h1,.section-dark h2,.section-dark h3,.cta-band h2{color:#fff}.hero h1{max-width:820px;font-size:clamp(2.8rem,3.4vw,3.55rem)}.hero-lead{color:#c2ced5;max-width:720px;font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.55}.hero-legacy-claim{color:#fff;margin-bottom:.45rem;font-weight:760;display:block}.hero-note{color:#92a6b2;margin-top:1.1rem;font-size:.88rem}.availability-note{align-items:flex-start;gap:.55rem;max-width:64ch;margin:1rem 0 0;font-size:.82rem;line-height:1.45;display:flex}.availability-note>span{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.34rem}.availability-note-dark{color:#aebfc8}.availability-note-light{color:var(--muted)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.section-soft{background:var(--paper-deep)}.section-white{background:var(--surface)}.section-dark{background:var(--navy-deep);color:#c6d1d7}.section-rule{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading>div{max-width:790px}.section-heading p:last-child{color:var(--muted);margin-bottom:0}.section-dark .section-heading p:last-child{color:#c6d1d7}.grid-2,.grid-3,.grid-4,.link-grid,.path-grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.link-grid,.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.scope-clusters{border-top:1px solid var(--line);display:grid}.scope-clusters>div{border-bottom:1px solid var(--line);gap:.3rem;padding-block:.85rem;display:grid}.scope-clusters strong{color:var(--navy)}.scope-clusters span{color:var(--muted);font-size:.9rem}.system-card,.problem-card,.process-step,.plain-card,.link-card,.boundary-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:clamp(1.25rem,3vw,2rem);position:relative}.system-card,.problem-card,.link-card{border-top:3px solid var(--navy)}.system-card.accent,.problem-card.accent{border-top-color:var(--orange)}.card-code{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:800;display:block}.system-card h3,.problem-card h3{font-size:clamp(1.35rem,2.3vw,1.8rem)}.system-card p,.problem-card p,.plain-card p,.link-card>span:not(.card-code,.arrow){color:var(--muted)}.card-note{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem;font-size:.84rem}.system-card ul,.problem-card ul,.tech-list,.check-list,.article-content ul,.article-content ol{padding-left:1.2rem}.system-card li,.problem-card li,.tech-list li,.check-list li{margin-bottom:.5rem}.card-action{border-top:1px solid var(--line);justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.card-action>[aria-hidden=true],.link-card .arrow{transition:transform var(--motion-duration-short) var(--motion-ease);display:inline-block}.problem-card{counter-increment:problem;min-height:250px}.problem-grid{counter-reset:problem}.problem-card:after{color:var(--paper-deep);content:counter(problem, decimal-leading-zero);z-index:0;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1rem}.problem-card>*{z-index:1;position:relative}.problem-card-link{color:var(--ink);transition:border-color var(--motion-duration-normal) var(--motion-ease), box-shadow var(--motion-duration-normal) var(--motion-ease), color var(--motion-duration-short) var(--motion-ease), transform var(--motion-duration-normal) var(--motion-ease);flex-direction:column;text-decoration:none;display:flex}.problem-card-link .card-action{color:var(--teal);margin-top:auto}.problem-card-link:focus-visible{box-shadow:0 0 0 5px #006cff2e}#sporadische-fehler,#technische-zweitmeinung{scroll-margin-top:calc(var(--header-height) + 1rem)}.statement-panel{background:var(--surface-blue);border-left:4px solid var(--orange);margin:1.5rem 0;padding:1.2rem 1.35rem}.statement-panel>strong{color:var(--navy);margin-bottom:.75rem;display:block}.statement-panel>p:last-child{color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.statement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:grid}.statement-list li{border-top:1px solid var(--line);color:var(--ink);padding-top:.45rem;font-size:.9rem}.technical-field-card{border:1px solid var(--line-dark);background:#ffffff0b;border-top:3px solid #5d7380;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.technical-field-card.accent{border-top-color:var(--orange)}.technical-field-card .card-code{color:#90a5b0}.technical-field-card h3{font-size:clamp(1.35rem,2.3vw,1.8rem)}.technical-field-card p,.technical-field-card li{color:#bdcbd2}.technical-field-card ul{border-top:1px solid var(--line-dark);margin:1.25rem 0 0;padding:.75rem 0 0;list-style:none}.technical-field-card li{padding-block:.32rem;font-size:.86rem}.technical-field-card li:before{color:#ff9c78;content:"→";margin-right:.5rem}.engagement-block{margin-top:clamp(3.5rem,7vw,6rem)}.process-list{border-top:1px solid var(--line);counter-reset:process}.process-row{border-bottom:1px solid var(--line);counter-increment:process;grid-template-columns:70px minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;padding-block:1.45rem;display:grid}.process-row:before{color:var(--orange-dark);content:counter(process, decimal-leading-zero);font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem;font-weight:800}.process-row h3,.process-row p{margin-bottom:0}.process-row p{color:var(--muted)}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{background:var(--surface-blue);border:1px solid var(--line);color:var(--navy);padding:.42rem .62rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.76rem;font-weight:750}.boundary-card{border-left:4px solid var(--orange);color:var(--ink)}.boundary-card strong{margin-bottom:.5rem;font-size:1.15rem;display:block}.boundary-card p{color:var(--muted)}.evidence-strip{border-block:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-strip>div{border-right:1px solid var(--line-dark);padding:1.2rem}.evidence-strip>div:last-child{border-right:0}.evidence-strip strong{color:#fff;font-size:1rem;display:block}.evidence-strip span{color:#8fa3af;font-size:.78rem}.page-hero{background:var(--navy-deep);color:#c4d0d7;padding-block:clamp(3.5rem,8vw,7.5rem)}.page-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.page-hero h1{max-width:980px;font-size:clamp(2.85rem,6vw,5.6rem)}.diagnosis-hero h1{max-width:900px;font-size:clamp(2.65rem,5.2vw,4.85rem)}.it-second-opinion-hero{padding-block:clamp(3.5rem,5vw,4.75rem)}.it-second-opinion-hero h1{max-width:920px;font-size:clamp(2.65rem,4.4vw,4.25rem)}.page-hero .lead{color:#becbd2}.service-boundary{border-left:3px solid var(--orange);color:#d3dde2;max-width:68ch;margin:1.25rem 0 0;padding-left:.9rem;font-size:.86rem}.page-hero-panel{border-left:1px solid var(--line-dark);padding-left:1.4rem}.page-hero-panel strong{color:#fff;margin-bottom:.5rem;font-size:1.05rem;display:block}.page-hero-panel ul{margin:0;padding:0;list-style:none}.page-hero-panel li{border-top:1px solid var(--line-dark);color:#a8bac4;padding-block:.55rem;font-size:.88rem}.breadcrumbs{color:#8da1ad;margin-bottom:1.25rem;font-size:.78rem}.section .breadcrumbs{color:var(--muted)}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.4rem;display:inline-flex}.breadcrumbs li:not(:last-child):after{color:currentColor;content:"/";opacity:.62}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current=page]{color:currentColor;font-weight:760}.link-card{color:var(--ink);min-height:270px;transition:border-color var(--motion-duration-normal) var(--motion-ease), box-shadow var(--motion-duration-normal) var(--motion-ease), color var(--motion-duration-short) var(--motion-ease), transform var(--motion-duration-normal) var(--motion-ease);text-decoration:none;display:grid}.link-card strong{transition:color var(--motion-duration-short) var(--motion-ease);margin-bottom:.75rem;font-size:1.35rem;line-height:1.18}.link-card .arrow{color:var(--orange);place-self:end;font-size:1.5rem}.faq-list{border-top:1px solid var(--line);margin-top:2rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr;align-items:start;gap:1rem;padding-block:1.25rem;font-size:1.04rem;font-weight:780;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";grid-column:3;font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list .index{color:var(--orange-dark);padding-top:.2rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem}.faq-list details>p{color:var(--muted);max-width:68ch;margin:-.3rem 3rem 1.35rem 3.65rem}.cta-band{background:var(--navy-deep);border-top:4px solid var(--orange);color:#b9c8d0;padding-block:clamp(3.5rem,7vw,6rem)}.cta-band-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:3rem;display:grid}.cta-band h2{font-size:clamp(2rem,4vw,3.5rem)}.cta-band p{max-width:70ch}.cta-band-actions{gap:.72rem;display:grid}.cta-phone-number{color:#8fa3af}.commercial-details{border-top:1px solid var(--line-dark);color:#c6d1d7;text-align:center;margin:.35rem 0 0;padding:.8rem 0 0;font-size:.82rem;list-style:none}.commercial-details li+li{margin-top:.35rem}.operational-callout{border-left:4px solid var(--orange);margin-top:1.5rem;padding:1rem 1.1rem}.operational-callout strong{margin-bottom:.35rem;font-size:1rem;display:block}.operational-callout p{margin-bottom:.5rem;font-size:.88rem;line-height:1.55}.operational-callout a{font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem;font-weight:800}.operational-callout-light{background:var(--surface-blue);color:var(--ink)}.operational-callout-light p{color:var(--muted)}.operational-callout-dark{color:#fff;background:#ffffff0b}.operational-callout-dark p{color:#c2ced5}.operational-callout-dark a{color:#ffb095}.page-hero>.shell>.operational-callout{margin-top:clamp(2rem,4vw,3.5rem)}.practice-title{hyphens:none;overflow-wrap:normal;font-size:clamp(2rem,2.85vw,2.55rem)}.practice-points{gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.practice-points li{border-top:1px solid var(--line);color:var(--muted);padding:.72rem 0 .72rem 1.5rem;position:relative}.practice-points li:before{color:var(--orange-dark);content:"→";position:absolute;left:0}.practice-conclusion{background:var(--surface-blue);border-left:4px solid var(--orange);color:var(--navy);padding:1rem 1.15rem;font-weight:700}.practice-reference{border-top:3px solid var(--orange);margin-top:1rem;padding-top:1.2rem}.practice-reference strong{margin-bottom:.6rem;display:block}.practice-reference p{color:var(--muted)}.second-opinion-boundary,.coordination-boundary{margin-top:1.5rem}.article-hero{background:var(--navy-deep);color:#becbd2;padding-block:clamp(3.5rem,8vw,7rem)}.article-shell{max-width:min(980px,100% - 2.5rem)}.article-hero h1{max-width:950px;font-size:clamp(2.8rem,6vw,5.35rem)}.article-lead{max-width:760px;font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.6}.article-meta{border-top:1px solid var(--line-dark);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2rem;padding-top:1rem;font-size:.74rem;display:flex}.article-meta a{color:inherit;font-weight:800}.article-content{grid-template-columns:minmax(0,780px);justify-content:center;padding-block:clamp(4rem,8vw,7rem);font-size:1.04rem;display:grid}.article-content>h2{margin-top:3.3rem;font-size:clamp(1.8rem,3.6vw,2.8rem)}.article-content>h2:first-child{margin-top:0}.article-content>h3{margin-top:2.2rem;font-size:1.4rem}.article-content p,.article-content li{color:#34434e}.article-content li{margin-bottom:.6rem}.article-content blockquote{background:var(--surface);border-left:4px solid var(--orange);margin:2rem 0;padding:1.4rem 1.6rem;font-size:1.18rem;font-weight:700}.article-content .technical-note{background:var(--surface-blue);border:1px solid var(--line);margin-block:2rem;padding:1.4rem}.article-content .technical-note strong{color:var(--navy);margin-bottom:.35rem;display:block}.source-box{border-top:3px solid var(--navy);margin-top:3.5rem;padding-top:1.4rem}.source-box h2{font-size:1.45rem}.source-box p{color:var(--muted);font-size:.9rem}.contact-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact-direct{border-top:3px solid var(--orange);gap:.65rem;padding-top:1.25rem;display:grid}.contact-direct a{font-size:1.06rem;font-weight:800}.contact-direct p{color:var(--muted);margin-top:.7rem}.contact-layout .availability-note{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.vcard-contact{background:var(--surface-blue);border:1px solid var(--line);border-top:4px solid var(--orange);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid}.vcard-contact-copy{max-width:740px}.vcard-contact-copy h2{margin-bottom:.8rem;font-size:clamp(1.65rem,3vw,2.45rem)}.vcard-contact-copy>p:last-of-type{color:var(--muted);margin-bottom:0}.vcard-contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.vcard-contact-url{letter-spacing:.02em;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:760}span.vcard-contact-url{color:var(--navy)}.vcard-qr-desktop{text-align:center;justify-items:center;gap:.65rem;display:grid}.vcard-qr-link{border:1px solid var(--line);transition:border-color var(--motion-duration-normal) var(--motion-ease), box-shadow var(--motion-duration-normal) var(--motion-ease), transform var(--motion-duration-normal) var(--motion-ease);background:#fff;padding:.55rem;text-decoration:none;display:block}.vcard-contact a:focus-visible,.vcard-contact summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px #006cff38}.vcard-qr-link img{aspect-ratio:1;width:100%}.vcard-qr-mobile{display:none}.contact-form{background:var(--surface);border:1px solid var(--line);padding:clamp(1.3rem,4vw,2.5rem)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{margin-bottom:1.15rem}.field label,.check-field{color:var(--ink);margin-bottom:.38rem;font-size:.9rem;font-weight:780;display:block}.field label span{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{color:var(--ink);min-height:48px;transition:background-color var(--motion-duration-short) var(--motion-ease), border-color var(--motion-duration-short) var(--motion-ease), box-shadow var(--motion-duration-short) var(--motion-ease);background:#fff;border:1px solid #aeb8bd;border-radius:0;width:100%;padding:.7rem .75rem;display:block}.field textarea{resize:vertical;min-height:160px;line-height:1.55}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px #006cff24}.field [aria-invalid=true],.check-field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.field-hint{color:var(--muted);margin-top:.38rem;font-size:.79rem}.field-error{color:var(--error);opacity:0;min-height:1.25em;transition:opacity var(--motion-duration-short) var(--motion-ease);margin-top:.3rem;font-size:.79rem;font-weight:700;display:block}.field-error:not(:empty){opacity:1}.honeypot{position:absolute;left:-10000px}.form-optional{border-block:1px solid var(--line);margin:.4rem 0 1.2rem}.form-optional>summary{color:var(--navy);cursor:pointer;min-height:48px;padding:.75rem 2rem .75rem 0;font-size:.9rem;font-weight:780;list-style:none;position:relative}.form-optional>summary::-webkit-details-marker{display:none}.form-optional>summary:after{content:"+";font-size:1.25rem;position:absolute;top:.55rem;right:.2rem}.form-optional[open]>summary:after{content:"−"}.form-optional-fields{padding-top:.45rem}.noscript-contact{background:var(--surface-blue);border-left:4px solid var(--orange);margin:1.2rem 0 0;padding:.8rem 1rem;font-size:.86rem}.check-field{grid-template-columns:22px 1fr;align-items:start;gap:.7rem;font-weight:500;line-height:1.5;display:grid}.check-field input{width:20px;height:20px;margin:.18rem 0 0}.form-submit-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1rem;padding-top:1.25rem;display:flex}.form-submit-row p{color:var(--muted);margin:0;font-size:.85rem}.form-status{transition:background-color var(--motion-duration-normal) var(--motion-ease), border-color var(--motion-duration-normal) var(--motion-ease), color var(--motion-duration-normal) var(--motion-ease), opacity var(--motion-duration-normal) var(--motion-ease), transform var(--motion-duration-normal) var(--motion-ease);border:1px solid;margin-top:1.2rem;padding:.9rem 1rem;font-weight:720}.form-status[data-state=success]{color:var(--success);background:#e6f5ed}.form-status[data-state=error]{color:var(--error);background:#fff0ee}.privacy-panel{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--orange);box-shadow:var(--shadow);z-index:300;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem;width:100%;max-width:min(920px,100% - 2rem);padding:1.25rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.privacy-panel h2{letter-spacing:-.025em;margin-bottom:.45rem;font-size:1.35rem}.privacy-panel p{color:var(--muted);margin-bottom:0;font-size:.87rem}.privacy-actions{flex-wrap:wrap;gap:.55rem;display:flex}.site-footer{color:#95a7b2;background:#09151e;padding-top:4rem}.footer-grid{grid-template-columns:1.35fr repeat(3,minmax(0,.75fr));gap:2.5rem;display:grid}.brand-footer{color:#fff}.footer-claim{max-width:36ch;margin-top:1.2rem;font-size:.9rem}.footer-grid>div:not(:first-child){align-content:start;gap:.45rem;display:grid}.footer-heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem}.footer-grid a,.footer-grid span,.footer-button{color:#9fb0ba;text-align:left;font-size:.84rem}.footer-button{cursor:pointer;text-underline-offset:.18em;transition:color var(--motion-duration-short) var(--motion-ease);background:0 0;border:0;padding:0;text-decoration:underline}.footer-base{letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #263944;justify-content:space-between;margin-top:3.5rem;padding-block:1.15rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem;display:flex}.legal-content{max-width:800px}.legal-content h2{margin-top:2.5rem;font-size:1.7rem}.legal-content h3{margin-top:1.7rem;font-size:1.15rem}.legal-content p,.legal-content li{color:#34434e}.notice{background:var(--orange-soft);border-left:4px solid var(--orange);padding:1rem 1.2rem}@media (width<=1040px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid,.page-hero-grid,.cta-band-grid,.contact-layout{grid-template-columns:1fr}.hero,.hero-grid{min-height:auto}.page-hero-panel{border-left:0;border-top:1px solid var(--line-dark);padding-top:1.2rem;padding-left:0}.problem-grid,.technical-fields-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-panel{grid-template-columns:1fr;align-items:start}}@media (width<=760px){:root{--header-height:66px}.shell,.narrow-shell,.article-shell{max-width:calc(100% - 1.5rem)}.header-shell{min-height:var(--header-height)}.brand-name{font-size:1rem}.grid-2,.grid-3,.grid-4,.link-grid,.path-grid,.form-row,.footer-grid,.split{grid-template-columns:1fr}h1{font-size:clamp(2.5rem,13vw,4.1rem)}.hero h1{font-size:clamp(2.05rem,9.5vw,3rem);line-height:1.14}.diagnosis-hero h1{font-size:clamp(2.2rem,10vw,2.8rem);line-height:1.12}.hero-grid{padding-block:2.5rem 3.5rem}.section{padding-block:4rem}.section-heading{align-items:start;display:grid}.statement-list,.vcard-contact{grid-template-columns:1fr}.vcard-contact-actions{align-items:stretch;display:grid}.vcard-qr-desktop{display:none}.vcard-qr-mobile{border-block:1px solid var(--line);margin-top:1.4rem;display:block}.vcard-qr-mobile>summary{color:var(--navy);cursor:pointer;min-height:50px;padding:.75rem 2rem .75rem 0;font-weight:780;list-style:none;position:relative}.vcard-qr-mobile>summary::-webkit-details-marker{display:none}.vcard-qr-mobile>summary:after{content:"+";font-size:1.25rem;position:absolute;top:.55rem;right:.2rem}.vcard-qr-mobile[open]>summary:after{content:"−"}.vcard-qr-panel{text-align:center;justify-items:center;gap:.75rem;padding:.5rem 0 1.25rem;display:grid}.vcard-qr-panel .vcard-qr-link{width:100%;max-width:240px}.process-row{grid-template-columns:42px minmax(0,1fr);gap:.45rem}.process-row p{grid-column:2}.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip>div:nth-child(2){border-right:0}.evidence-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.faq-list summary{grid-template-columns:32px 1fr auto}.faq-list details>p{margin-left:3rem;margin-right:0}.form-submit-row{align-items:stretch;display:grid}.privacy-panel{bottom:.5rem}.privacy-actions{display:grid}.footer-base{gap:.45rem;display:grid}}@media (width<=420px){.mobile-menu>nav{min-width:calc(100vw - 1.5rem)}.cta-row{align-items:stretch;display:grid}.phone-action,.button{width:100%}.evidence-strip{grid-template-columns:1fr}.evidence-strip>div{border-bottom:1px solid var(--line-dark);border-right:0}}@media (hover:hover){a:hover{color:var(--orange-dark)}.brand:hover,.brand-footer:hover{color:var(--ink)}.brand-footer:hover{color:#fff}.desktop-nav>a:hover,.nav-cluster>summary:hover{background:var(--surface);border-color:var(--line);color:var(--orange-dark)}.desktop-nav .header-cta:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}.nav-popover a:hover{background:var(--orange-soft);color:var(--orange-dark)}.button-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff;box-shadow:0 8px 18px #0e1c271f}.button-secondary:hover{background:var(--navy);color:#fff;box-shadow:0 8px 18px #0e1c271a}.button-dark-outline:hover{color:var(--navy-deep);background:#fff;box-shadow:0 8px 18px #0000001f}.phone-number-link:hover,.cta-phone-number:hover{color:#fff}.problem-card-link:hover,.link-card:hover{border-color:var(--orange);border-top-color:var(--orange);box-shadow:var(--shadow-interactive);color:var(--ink)}.problem-card-link:hover h3,.problem-card-link:hover .card-action,.link-card:hover strong{color:var(--orange-dark)}.vcard-qr-link:hover{border-color:var(--orange);box-shadow:var(--shadow-interactive)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--navy-soft)}.footer-grid a:hover,.footer-button:hover{color:#fff}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-1px)}.problem-card-link:hover,.link-card:hover,.vcard-qr-link:hover{transform:translateY(-2px)}.problem-card-link:hover .card-action>[aria-hidden=true],.link-card:hover .arrow,.button-link:hover:after{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.privacy-panel,.cta-band,.cta-row{display:none!important}body,.article-hero,.page-hero{color:#000;background:#fff}h1,h2,h3,.article-hero h1,.page-hero h1{color:#000}}
