:root{--bg:#edf2f7;--bg-strong:#e3eaf3;--surface:rgba(255,255,255,0.78);--surface-strong:rgba(255,255,255,0.96);--surface-panel:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(246,250,255,0.78));--text:#12213d;--text-strong:#09162c;--muted:#5e708f;--muted-strong:#465875;--border:rgba(15,31,61,0.1);--border-strong:rgba(0,63,176,0.16);--philips-blue:#0057b8;--philips-blue-deep:#083c8c;--philips-blue-soft:#dbe8fb;--accent-cyan:#0b8cb2;--accent-teal-soft:rgba(11,140,178,0.1);--emerald:#1c6d57;--amber:#8c6222;--rose-soft:rgba(124,86,158,0.08);--shadow:0 28px 70px rgba(14,39,87,0.08);--shadow-soft:0 18px 42px rgba(14,39,87,0.06);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(0,87,184,.12),transparent 26%),radial-gradient(circle at 12% 18%,rgba(11,140,178,.08),transparent 24%),radial-gradient(circle at 75% 72%,rgba(140,98,34,.06),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(238,243,249,.36)),var(--bg);color:var(--text);font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}code{display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;color:var(--philips-blue);word-break:break-all}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:1rem 1.75rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(248,251,255,.82);border-bottom:1px solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:.9rem}.brand-mark{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--philips-blue),var(--teal));box-shadow:0 0 0 8px rgba(0,81,199,.08)}.brand span,.brand strong{display:block}.brand span{color:var(--muted);font-size:.9rem}.topnav{display:flex;gap:1rem;color:var(--muted);font-size:.95rem}.topnav a{padding:.45rem .72rem;border-radius:999px;transition:background-color .18s ease,color .18s ease}.topnav a:hover{background:rgba(0,87,184,.08);color:var(--philips-blue-deep)}.page-shell,.subpage-shell{width:min(calc(100% - 2rem),var(--max));margin:0 auto;padding:2rem 0 4rem}.login-shell{min-height:calc(100vh - 88px);width:min(calc(100% - 2rem),720px);margin:0 auto;padding:4rem 0;display:grid;place-items:center}.login-panel{width:100%;padding:2rem;border-radius:32px;border:1px solid var(--border-strong);background:radial-gradient(circle at top right,rgba(0,87,184,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(11,140,178,.12),transparent 26%),var(--surface-panel);box-shadow:var(--shadow)}.login-panel h1{margin:.3rem 0 .8rem;font-family:Georgia,Iowan Old Style,serif;font-size:clamp(2.4rem,5vw,3.4rem);line-height:.98;color:var(--text-strong)}.login-copy{margin:0 0 1.4rem;color:var(--muted-strong);line-height:1.75}.login-form{display:grid;grid-gap:.85rem;gap:.85rem}.login-label{font-weight:700;color:var(--text-strong)}.login-input{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(0,87,184,.18);background:rgba(255,255,255,.9);color:var(--text-strong);font-size:1rem}.login-input:focus{outline:2px solid rgba(0,87,184,.18);border-color:rgba(0,87,184,.4)}.login-error{margin:0;color:#a33e28;font-size:.95rem}.login-button{margin-top:.25rem;padding:.95rem 1rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--philips-blue-deep),var(--philips-blue));color:white;font-size:1rem;font-weight:700;cursor:pointer}.login-button:disabled{opacity:.65;cursor:wait}.hero,.subpage-hero{padding:2rem 0 1rem}.hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2.2rem;gap:2.2rem;align-items:flex-start}.hero-panel{padding:2.4rem;border-radius:36px;border:1px solid var(--border-strong);background:radial-gradient(circle at top right,rgba(0,87,184,.12),transparent 25%),radial-gradient(circle at bottom left,rgba(11,140,178,.12),transparent 26%),radial-gradient(circle at 40% 110%,rgba(140,98,34,.08),transparent 24%),var(--surface-panel);box-shadow:var(--shadow)}.card-head h2,.card-head h3,.hero-copy h1,.section-head h2,.subpage-hero h1{font-family:Georgia,Iowan Old Style,serif;letter-spacing:-.02em}.hero-copy h1{font-size:clamp(3.1rem,5.4vw,5.4rem);line-height:.92;margin:.4rem 0 1.1rem;max-width:11ch;color:var(--text-strong)}.hero-subtitle{font-size:1.2rem;line-height:1.72;color:var(--muted-strong);max-width:54ch}.hero-meta,.section-summary{color:var(--muted)}.hero-side{display:grid;grid-gap:1rem;gap:1rem}.hero-orbit{position:relative;min-height:180px;border-radius:28px;overflow:hidden;border:1px solid rgba(0,87,184,.12);background:linear-gradient(180deg,rgba(8,60,140,.08),rgba(255,255,255,.6)),rgba(255,255,255,.55)}.hero-orbit-ring{position:absolute;border-radius:999px;border:1px solid rgba(0,87,184,.14)}.ring-one{inset:20px 24px}.ring-two{inset:44px 68px;border-color:rgba(11,140,178,.18)}.hero-orbit-core{position:absolute;inset:0;display:grid;place-items:center}.hero-orbit-core strong{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--philips-blue-deep),var(--philips-blue));color:white;box-shadow:0 16px 32px rgba(8,60,140,.24);letter-spacing:.08em}.hero-orbit-core span{position:absolute;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(0,87,184,.12);font-size:.84rem;font-weight:700;color:var(--philips-blue-deep)}.hero-orbit-core span:first-child{top:30px;left:48px}.hero-orbit-core span:last-child{right:42px;bottom:30px}.hero-callout{max-width:44ch;margin-top:1.2rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(0,87,184,.12);background:rgba(255,255,255,.58)}.hero-callout-kicker{display:inline-block;margin-bottom:.45rem;color:var(--philips-blue-deep);font-weight:700;font-size:.9rem}.hero-callout p,.hero-quote p{margin:0;line-height:1.72}.hero-quote{padding:1.15rem 1.2rem;border-radius:24px;background:linear-gradient(180deg,rgba(8,60,140,.96),rgba(0,87,184,.9));color:white;box-shadow:var(--shadow-soft)}.hero-quote p{font-size:1rem;line-height:1.7}.hero-grid,.maintenance-grid,.platform-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:1fr}.card,.hero-card,.nav-rail,.platform-card,.section-block{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.card,.hero-card,.platform-card,.section-block{padding:1.5rem}.card-head,.hero-card-head,.platform-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.executive-summary{margin:1.5rem 0 2rem}.statement-card{padding:1.8rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,249,255,.9)),var(--surface);border-color:rgba(0,87,184,.12)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:0 0 2rem}.pillar-card{padding:1.25rem;border-radius:24px;border:1px solid rgba(0,87,184,.1);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88)),var(--surface);box-shadow:var(--shadow-soft)}.pillar-card h3{margin:.35rem 0 .5rem;font-family:Georgia,Iowan Old Style,serif;font-size:1.35rem;color:var(--text-strong)}.pillar-card p:last-child{margin:0;color:var(--muted);line-height:1.7}.content-grid{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:flex-start}.nav-rail{position:-webkit-sticky;position:sticky;top:88px;padding:1rem;background:rgba(255,255,255,.64)}.nav-rail nav{display:grid;grid-gap:.65rem;gap:.65rem}.nav-rail a{color:var(--muted);font-size:.95rem;padding:.55rem .65rem;border-radius:12px}.nav-rail a:hover{background:rgba(0,87,184,.08);color:var(--philips-blue-deep)}.content-column{display:grid;grid-gap:1.35rem;gap:1.35rem}.section-head{margin-bottom:1.1rem;position:relative}.card-head h2,.card-head h3,.section-head h2,.subpage-hero h1{margin:.2rem 0 .6rem}.card p,.platform-summary,.reference-item p,.section-body p,.subpage-hero p{line-height:1.75;color:var(--muted)}.section-block{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,252,255,.84)),var(--surface)}.section-marker{display:inline-flex;margin-bottom:.85rem;min-width:52px;justify-content:center;padding:.32rem .72rem;border-radius:999px;background:linear-gradient(135deg,rgba(0,87,184,.1),rgba(11,140,178,.1));color:var(--philips-blue-deep)}.eyebrow,.section-marker{font-size:.78rem;font-weight:700;letter-spacing:.12em}.eyebrow{margin:0;text-transform:uppercase;color:var(--philips-blue)}.bullet-list{margin:1rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.bullet-list li{line-height:1.6}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .75rem;font-size:.84rem;font-weight:700}.badge-structured{background:rgba(180,109,17,.12);color:var(--amber)}.badge-operational{background:rgba(11,140,178,.12);color:var(--accent-cyan)}.badge-strong{background:rgba(25,121,91,.12);color:var(--emerald)}.badge-aligned{background:var(--philips-blue-soft);color:var(--philips-blue)}.timeline-strip,.tool-flow,.workflow-diagram{display:grid;grid-gap:1rem;gap:1rem}.tool-flow{grid-template-columns:repeat(5,1fr);align-items:center}.tool-step{display:flex;gap:.65rem;align-items:center;justify-content:center;text-align:center;min-height:72px;border-radius:18px;border:1px solid var(--border);padding:.75rem;background:var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.tool-step em{color:var(--philips-blue-deep);font-style:normal}.timeline-strip{grid-template-columns:repeat(6,1fr)}.workflow-diagram{grid-template-columns:repeat(3,1fr)}.authority-layer,.timeline-step,.workflow-step{padding:1rem;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong)}.authority-layer,.workflow-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.authority-layer span,.workflow-step span{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--philips-blue-soft),rgba(14,142,168,.15));color:var(--philips-blue-deep);font-weight:700}.authority-diagram{display:grid;grid-gap:.9rem;gap:.9rem}.authority-layer h4,.maintenance-item h3,.maintenance-item h4,.workflow-step p{margin:0}.authority-layer p{margin:.35rem 0 0;color:var(--muted);line-height:1.65}.alignment-table{display:grid;grid-gap:.75rem;gap:.75rem}.alignment-row{display:grid;grid-template-columns:1.2fr .6fr .6fr 1.8fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong)}.alignment-head{background:linear-gradient(180deg,rgba(0,87,184,.08),rgba(255,255,255,.75));font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;color:var(--philips-blue)}.alignment-row p{margin:0;color:var(--muted);line-height:1.6}.timeline-step span{display:inline-flex;width:30px;height:30px;border-radius:999px;align-items:center;justify-content:center;background:var(--philips-blue-soft);color:var(--philips-blue);font-weight:700}.mini-references,.reference-list{display:grid;grid-gap:1rem;gap:1rem}.maintenance-item,.mini-reference,.reference-item{padding:1rem;background:var(--surface-strong);border-radius:18px;border:1px solid var(--border)}.visual-band{display:grid;grid-gap:1.35rem;gap:1.35rem}.showcase-stack{display:grid;grid-gap:1.5rem;gap:1.5rem}.platform-showcase{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.4rem;gap:1.4rem;align-items:stretch}.platform-showcase.reverse{grid-template-columns:1.1fr .9fr}.platform-showcase.reverse .platform-art{order:2}.platform-showcase.reverse .platform-story{order:1}.platform-art,.platform-story{border-radius:28px;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.platform-art{position:relative;overflow:hidden;min-height:320px;padding:1.3rem}.platform-art.android{background:radial-gradient(circle at top right,rgba(0,87,184,.22),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(238,246,255,.88))}.platform-art.ios{background:radial-gradient(circle at top right,rgba(11,140,178,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(243,248,255,.9))}.platform-art-panel{position:absolute;top:1.2rem;left:1.2rem;right:1.2rem;padding:1rem;border-radius:20px;background:rgba(255,255,255,.68);border:1px solid rgba(0,87,184,.12)}.platform-chip{display:inline-flex;margin-bottom:.7rem;padding:.35rem .7rem;border-radius:999px;background:rgba(0,87,184,.08);color:var(--philips-blue-deep);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-lines{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.7rem;gap:.7rem}.platform-lines span{padding:.7rem .8rem;border-radius:14px;background:rgba(255,255,255,.86);border:1px solid rgba(0,87,184,.1);color:var(--muted-strong);font-size:.92rem;font-weight:600}.platform-orbit{position:absolute;inset:0;display:grid;place-items:center}.platform-orbit:after,.platform-orbit:before{content:"";position:absolute;border-radius:999px;border:1px solid rgba(0,87,184,.14)}.platform-orbit:before{inset:78px 72px}.platform-orbit:after{inset:118px 128px;border-color:rgba(11,140,178,.16)}.platform-orbit-core{position:relative;z-index:1;display:inline-flex;width:118px;height:118px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--philips-blue-deep),var(--philips-blue));color:white;font-family:Georgia,Iowan Old Style,serif;font-size:1.4rem;box-shadow:0 20px 36px rgba(8,60,140,.2)}.platform-orbit-badge{position:absolute;right:26px;bottom:26px}.platform-story{padding:1.6rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.88)),var(--surface)}.platform-story h3{margin:.28rem 0 .8rem;font-family:Georgia,Iowan Old Style,serif;font-size:2rem;color:var(--text-strong)}.platform-summary{margin:0 0 1rem}.mini-reference span{display:block;font-weight:700;margin-bottom:.35rem}.compact{gap:.35rem}@media (max-width:1024px){.content-grid,.hero,.maintenance-grid,.pillar-grid,.platform-grid,.platform-showcase,.platform-showcase.reverse,.timeline-strip,.tool-flow,.workflow-diagram{grid-template-columns:1fr}.platform-showcase.reverse .platform-art,.platform-showcase.reverse .platform-story{order:0}.alignment-row{grid-template-columns:1fr}.nav-rail{position:static}.topbar{flex-direction:column;align-items:flex-start;gap:1rem}.topnav{flex-wrap:wrap}}@media (max-width:640px){.page-shell,.subpage-shell{width:min(calc(100% - 1rem),var(--max))}.hero-copy h1{max-width:none}}