/* Gulshan Clinic | Vynzo executive visual layer
   Each visualization connects to specific sourced observations; no invented live analytics.
   Original site's structural language and interactive sections remain intact. */
:root{--midnight:#061b2e;--marine:#0a2b41;--mint:#9ef3e7;--petrol:#1d7f91;--sand:#fffaf2}
.micro-kicker{display:block;color:#19869a;font:800 10px/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase}
:is(.care-editorial,.evidence-signal-map,.diagnosis-storyboard,.social-chronology,.local-identity-visual,.position-schematic,.seo-intent-diagram,.orchestration-panel,.measurement-footprint,.geographic-network){position:relative;isolation:isolate}
:is(.care-editorial,.evidence-signal-map,.diagnosis-storyboard,.social-chronology,.identity-proof,.position-schematic,.seo-intent-diagram,.orchestration-panel,.measurement-footprint,.geographic-network) h3{font:400 clamp(30px,3.2vw,49px)/1.12 var(--display);letter-spacing:-.05em;margin:0}
:is(.care-editorial,.evidence-signal-map,.diagnosis-storyboard,.social-chronology,.identity-proof,.position-schematic,.seo-intent-diagram,.orchestration-panel,.measurement-footprint,.geographic-network) h3 em{font-weight:400;color:#17869a}
:is(.care-editorial,.evidence-signal-map,.diagnosis-storyboard,.social-chronology,.identity-proof,.position-schematic,.seo-intent-diagram,.orchestration-panel,.measurement-footprint,.geographic-network) p{font:400 13px/1.8 var(--sans)}
:where(button,a):focus-visible{outline:3px solid #ffab83;outline-offset:4px}
/* True logo alpha, obtained from the original clinic image without redraw. */
.floating-header{box-shadow:0 10px 44px rgba(3,23,37,.12),0 1px 0 rgba(255,255,255,.96) inset}
.clinic-brand{width:190px;height:50px;object-fit:contain;object-position:left center;mix-blend-mode:normal}
.brand-lockup{gap:12px}.brand-cross{font-size:18px}
/* A more distinctive evidence driven hero that keeps the existing circle. */
.hero{background-image:radial-gradient(circle at 76% 38%,#0b5361 0,transparent 42%),linear-gradient(114deg,#041a2d 5%,#062338 72%,#041829)}
.hero-grid{background-size:52px 52px;opacity:.72}
.hero-copy::before{content:'';display:block;width:49px;height:5px;margin:0 0 22px;border-radius:100px;background:linear-gradient(90deg,#a6fff0,#74b6cc,transparent)}
.hero-art::after{content:'RESEARCH  /  CLINIC  /  PATIENT';position:absolute;bottom:4%;right:7%;font-size:9px;letter-spacing:.21em;color:#b9f5e9;opacity:.53}
.hero-center{background:radial-gradient(circle at 31% 18%,#2f6870,#092b3b 69%);box-shadow:0 0 110px rgba(68,225,210,.13),0 0 0 12px rgba(140,245,228,.025),inset 0 0 57px rgba(118,228,221,.11)}
.orbit-out{border-color:rgba(132,232,225,.29)}.orbit-mid{border-color:rgba(153,232,223,.24)}
.hero-footer{letter-spacing:.11em}
/* Care portfolio: typographic editorial directory, continuous lines, no redundant card grid. */
.care-editorial{margin-top:84px;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr);gap:65px;align-items:start;padding:43px 48px 38px;border:1px solid #d5e5e5;border-radius:28px;background:linear-gradient(135deg,#eff9f7,#fff 56%,#f1f8f8);box-shadow:0 15px 40px #113b4a0a}
.care-editorial::before{content:'';position:absolute;top:0;right:0;width:34%;height:70%;background:radial-gradient(circle at right top,#a4eee32c,transparent 68%);pointer-events:none}
.care-editorial-head>span{color:#2f8996;font-size:10px;letter-spacing:.16em;font-weight:800}.care-editorial-head>strong{display:block;font:400 clamp(34px,3.1vw,45px)/1.13 var(--display);letter-spacing:-.048em;margin:25px 0 23px;color:#0b2f43}.care-editorial-head>strong em{color:#1d8492;font-weight:400}.care-editorial-head>p{margin:0;color:#607d89;max-width:360px}
.care-lines{border-top:1px solid #bdcfce}.care-line{display:grid;grid-template-columns:29px 40px minmax(0,1fr) minmax(110px,.8fr) 18px;gap:16px;align-items:center;border-bottom:1px solid #cfdddd;min-height:78px;padding:8px 0;transition:background .25s ease,padding .25s ease}
.care-line:hover{background:#ebfaf8a3;padding-inline:10px}.care-num{font-size:10px;color:#508a96;font-weight:800;letter-spacing:.12em}.care-ico{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;color:#166982;background:linear-gradient(145deg,#effffe,#dff3ee);border:1px solid #cfebe7}.care-line strong{font-size:13px;line-height:1.35;color:#14394c}.care-line small{font-size:11px;color:#6d838c;line-height:1.4}.care-chevron{font-size:18px;color:#94bfc5}
/* Illustrate different denominator types without suggesting conversion data. */
.evidence-signal-map{margin-top:28px;padding:35px 42px 28px;background:#073149;color:#fff;border:1px solid #20586a;border-radius:27px;overflow:hidden;box-shadow:0 30px 60px #022a3b19}
.evidence-signal-map::after{content:'';position:absolute;right:0;top:-160px;width:min(440px,100%);height:440px;border-radius:50%;border:1px solid #8ae8e31c;box-shadow:0 0 0 56px #7de3e40a,0 0 0 130px #5ce8de08;pointer-events:none;z-index:-1}
.signal-map-head{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:end;margin-bottom:34px}.signal-map-head>span{grid-column:1/-1;color:#9bece3}.signal-map-head h3{font-size:clamp(28px,2.7vw,41px)}.signal-map-head h3 em{color:#9ef3e7}.signal-map-head p{margin:0;max-width:390px;color:#bed9dc}
.signal-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.signal-track>div{min-height:169px;border-left:1px solid #ffffff32;padding:18px 22px 25px;position:relative;overflow:hidden}.signal-track>div:first-child{border-left:0;padding-left:0}.signal-track>div>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#89d9d9}.signal-track strong{display:block;font:400 clamp(31px,3.45vw,49px)/1.3 var(--display);letter-spacing:-.035em;margin:17px 0 2px;color:#fff}.signal-track small{font-size:11px;color:#b2d4d8}.signal-track .signal-unavailable strong{font-size:clamp(25px,2.55vw,38px);color:#ffc0a7;margin-top:23px}.signal-wave{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#5fd6cb}.wave-a{background:#8ff3e7}.wave-b{background:#f9ca94}.wave-c{background:#6eb4d8}.wave-d{background:#f29a86}.signal-map-tail{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff22;padding-top:18px;margin-top:7px;font-size:11px;line-height:1.6;color:#b7d6d7}.aqua-signal-dot{flex:none;width:8px;height:8px;background:#88f7e4;border-radius:50%;box-shadow:0 0 0 5px #90f8df1a}
/* Editorial diagnosis proof and response, not repeating generic service cards. */
.diagnosis-storyboard{margin-top:60px;padding:45px 48px 46px;border-radius:28px;color:#fff;background:linear-gradient(137deg,#104157,#092f46 60%,#0b273b);border:1px solid #82d6d335;box-shadow:0 25px 55px #021a3055}
.storyboard-title{display:grid;grid-template-columns:1fr 1.75fr;gap:25px;align-items:baseline;border-bottom:1px solid #ffffff31;padding-bottom:26px;margin-bottom:12px}.storyboard-title>span{font-size:10px;color:#9ce7df;letter-spacing:.16em;font-weight:800}.storyboard-title strong{font:400 clamp(30px,3vw,47px)/1.13 var(--display);letter-spacing:-.043em}.storyboard-title strong em{color:#9ef3e7;font-weight:400}
.storyboard-row{display:grid;grid-template-columns:30px minmax(0,1.2fr) 34px minmax(0,1fr);gap:24px;align-items:center;min-height:138px;border-bottom:1px solid #ffffff1f;padding:17px 0}.storyboard-row:last-child{border-bottom:0}.storyboard-index{font-size:10px;font-weight:800;color:#8fd9db}.storyboard-audit{display:flex;align-items:center;gap:18px}.storyboard-audit>svg{flex:none;color:#f3b38d}.storyboard-audit small{display:block;font-size:9px;color:#81cbc7;letter-spacing:.14em;font-weight:800;margin-bottom:9px}.storyboard-audit strong{font-size:15px;line-height:1.5;color:#fff;display:block}.storyboard-arrow{color:#91ecdd;font-size:24px}.storyboard-response strong{color:#aafaf0;display:block;font-size:15px;line-height:1.3}.storyboard-response small{color:#c3d9df;display:block;font-size:11px;line-height:1.65;margin-top:8px}
/* Six source post observations as a flexible quantitative timeline. */
.social-chronology{background:linear-gradient(150deg,#fff,#ebf7f4);border:1px solid #d5e5df;border-radius:27px;margin-top:28px;padding:34px 38px 28px;box-shadow:0 20px 55px #173b480b}
.social-chronology-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.social-chronology-heading>div>span{margin-bottom:15px}.social-chronology-heading h3{font-size:clamp(29px,2.7vw,40px)}.social-chronology-heading>p{max-width:390px;color:#5c7784;margin:0}
.social-chronology-plot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end;margin-top:30px;padding:30px 6px 4px;border-top:1px solid #d8e7e4}
.chronology-point{appearance:none;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 5px 7px;border:0;border-radius:12px;color:#143f55;background:transparent;transition:transform .22s,background .22s;text-align:center;cursor:pointer}
.chronology-point:hover,.chronology-point.selected{background:#e1f5f1;transform:translateY(-4px)}.chronology-date{font-size:10px;letter-spacing:.08em;font-weight:800;color:#5d8190}.chronology-stem{height:calc(var(--stem) + 18px);width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;margin:14px 0 12px}.chronology-stem:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#b8d8d7}.chronology-stem:after{content:'';position:absolute;width:min(55px,58%);height:var(--stem);bottom:0;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#62c2b6,#126f81);box-shadow:inset 0 1px 0 #ffffff87,0 5px 11px #1d687c2b}.chronology-point:nth-child(even) .chronology-stem:after{background:linear-gradient(180deg,#ffb393,#bc6a76)}.chronology-stem i{position:absolute;bottom:calc(var(--stem) + 7px);font-style:normal;font-size:13px;font-weight:850;color:#176c80}.chronology-point strong{font-size:11px;line-height:1.35;min-height:31px}.chronology-point small{color:#69838b;font-size:9px;margin-top:4px}.chronology-caption{border-top:1px solid #d6e6e3;margin-top:17px;padding-top:15px;color:#6a8089;font-size:10px;line-height:1.65}
/* A schematic locator: intentionally never a fabricated street map. */
.local-identity-visual{display:grid;grid-template-columns:1fr 1fr;min-height:438px;gap:0;margin-top:48px;border:1px solid #b6e1e12e;border-radius:28px;overflow:hidden;background:#eef8f4;box-shadow:0 26px 60px #00172230}
.identity-map{position:relative;isolation:isolate;overflow:hidden;min-height:438px;background:linear-gradient(132deg,#c8e6e1,#ddede4 30%,#b3d5d1 55%,#e1efe7 80%)}
.identity-map-grain{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(#ffffffe0 1px,transparent 1px),linear-gradient(90deg,#ffffffe0 1px,transparent 1px);background-size:32px 32px;transform:rotate(-8deg) scale(1.45)}
.identity-map-roads>span{position:absolute;height:22px;width:145%;top:22%;left:-18%;background:#fff9e7;border:2px solid #bddbd2;transform:rotate(18deg);box-shadow:0 3px 4px #325f5c19}.identity-map-roads>span:nth-child(2){top:67%;transform:rotate(-20deg)}.identity-map-roads>span:nth-child(3){width:100%;top:40%;left:-11%;transform:rotate(83deg)}.identity-map-roads>span:nth-child(4){top:48%;transform:rotate(2deg)}
.identity-marker{position:absolute;left:47%;top:49%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;text-align:center;z-index:2;width:205px;padding:23px 20px;border-radius:20px;background:#062d44ed;color:#fff;box-shadow:0 17px 38px #0b465f55;border:1px solid #8ce9df99}.identity-marker>span{color:#a8f9e9}.identity-marker strong{font-size:12px;letter-spacing:.08em;margin:10px 0 7px}.identity-marker small{font-size:10px;color:#bcd7d6;line-height:1.6}.identity-route{position:absolute;width:25%;aspect-ratio:1;border:2px dashed #1c819aa6;border-radius:50%;top:17%;left:20%}.route-two{width:60%;top:24%;left:38%;border-color:#2c859748}
.identity-proof{background:linear-gradient(145deg,#f9fefd,#eaf6f2);padding:39px 43px;color:#16394b}.identity-proof .micro-kicker{margin-bottom:15px}.identity-proof h3{font-size:clamp(28px,2.65vw,39px);margin-bottom:22px}.identity-entry{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:start;border-top:1px solid #cddfdb;padding:13px 0}.identity-entry i{font-size:9px;color:#268398;font-style:normal;font-weight:800}.identity-entry small{font-size:9px;letter-spacing:.12em;color:#5b8792;font-weight:850}.identity-entry strong{font-size:12px;color:#1e4858;display:block;line-height:1.5;margin-top:4px}.identity-proof p{margin:10px 0 0;color:#63808a;font-size:11px}
/* Honest qualitative competitor reasoning. */
.position-schematic{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;align-items:center;margin-top:34px;background:#eff5f0;padding:34px;border-radius:24px;border:1px solid #d8e4db}
.position-statement h3{font-size:clamp(31px,3.1vw,44px);margin:16px 0 18px}.position-statement p{max-width:390px;color:#657d83;margin:0}
.position-band{border:1px solid #d4e4e0;background:#fff;border-radius:19px;padding:26px;box-shadow:0 14px 32px #123d3f0e}.position-heading{font-size:9px;color:#39879a;font-weight:850;letter-spacing:.14em}.position-stream{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 15px}.position-stream span{background:#edf8f5;border:1px solid #d8ebe6;border-radius:10px;min-height:80px;padding:17px 11px;font-size:11px;line-height:1.5;color:#2c5967;text-align:center;display:flex;align-items:center;justify-content:center}.position-line{border-top:1px solid #d7e9e5;display:grid;grid-template-columns:41px 1fr;gap:9px;padding-top:17px;align-items:center}.position-line>span{color:#0e8a95}.position-line strong{font-size:13px;color:#0d3549}.position-line p{grid-column:2;margin:-2px 0 0;color:#637f88;font-size:11px}
/* Search is both an interface and an explanation. */
.seo-intent-diagram{margin-top:33px;border-radius:25px;background:linear-gradient(135deg,#e1f6f1,#fafffd 60%,#f3f8f4);border:1px solid #cde8df;padding:38px 43px;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}
.seo-intent-copy h3{font-size:clamp(31px,3vw,44px);margin:14px 0 14px}.seo-intent-copy p{color:#587785;max-width:370px;margin:0}.seo-intent-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-intent-steps>div{min-height:166px;padding:16px 10px;border:1px solid #d1e6e0;border-radius:14px;background:#ffffffce;display:flex;flex-direction:column;align-items:start;gap:8px;position:relative}.seo-intent-steps>div:not(:last-child):after{content:'›';position:absolute;right:-12px;top:50%;z-index:2;color:#30a1aa;font-size:23px;font-weight:800}.seo-intent-steps span{font-size:9px;color:#4a8c97;font-weight:850}.seo-intent-steps svg{color:#1a8596}.seo-intent-steps strong{font-size:12px;color:#123f51}.seo-intent-steps small{font-size:10px;color:#647f8a;line-height:1.45}
/* One system, coherent origin and output. */
.orchestration-panel{margin-top:41px;padding:38px 40px 35px;border-radius:27px;background:linear-gradient(140deg,#0f4b5a,#05273e 64%);color:#fff;border:1px solid #7ee3dc3b;box-shadow:0 18px 58px #021b2b50}
.orchestration-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.orchestration-title h3{max-width:590px;font-size:clamp(33px,3.2vw,49px);margin:12px 0 0;color:#fff}.orchestration-title h3 em{color:#9ff5e7}.orchestration-title p{max-width:330px;color:#c2dee0;margin:0}.orchestration-panel .micro-kicker{color:#90eee6}
.orchestration-flow{display:grid;grid-template-columns:1fr 65px 1.85fr;align-items:center;gap:10px;padding-top:33px;margin-top:27px;border-top:1px solid #ffffff29}
.orchestration-origin{border:1px solid #9fe9e450;border-radius:19px;padding:24px;background:#ffffff12;min-height:169px}.orchestration-emblem{width:48px;height:48px;display:grid;place-items:center;color:#a9f8eb}.orchestration-origin strong,.orchestration-conclusion strong{display:block;font-size:14px;margin:13px 0 8px;color:white}.orchestration-origin small,.orchestration-conclusion small{display:block;color:#c5dadb;font-size:11px;line-height:1.55}
.orchestration-arrows{display:flex;flex-direction:column;gap:19px;align-items:center}.orchestration-arrows span{width:55px;height:1px;position:relative;background:#71ccc8}.orchestration-arrows span:after{content:'›';position:absolute;right:0;top:-14px;color:#82f6e4;font-size:22px}
.orchestration-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.orchestration-channels>div{padding:20px 12px;border-radius:15px;background:#ffffff14;min-height:169px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;border:1px solid #ffffff26}.orchestration-channels svg{color:#9cf2e7}.orchestration-channels strong{font-size:14px;color:#fff;margin-top:6px}.orchestration-channels small{font-size:10px;color:#c7dfe1;line-height:1.5}
.orchestration-conclusion{grid-column:1/-1;background:#a5f4e216;color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;margin-top:15px;padding:14px 23px;border-radius:100px;border:1px solid #9ff8e331}.orchestration-conclusion svg{color:#9df1e2;flex:none}.orchestration-conclusion strong{margin:0 0 4px}.orchestration-conclusion small{margin:0}
/* Ethical measurement layers: credentials are not invented. */
.measurement-footprint{display:grid;grid-template-columns:.72fr 1.28fr;gap:32px;margin-top:28px;padding:31px 33px;background:#e8f5f0;border:1px solid #cde6df;border-radius:25px;align-items:center}.measurement-footprint h3{font-size:clamp(32px,3vw,44px);margin:14px 0 0}.footprint-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:stretch}.footprint-tiers>div{padding:18px 15px;min-height:161px;border-top:4px solid #2f91a1;background:white;border-radius:9px 9px 14px 14px;box-shadow:0 7px 16px #113a4b0c}.footprint-tiers>div:nth-child(2){border-top-color:#e5a479}.footprint-tiers>div:nth-child(3){border-top-color:#315771}.footprint-tiers>div span{font-size:8px;font-weight:850;color:#3b8290;letter-spacing:.11em;line-height:1.45}.footprint-tiers>div strong{display:block;color:#183a4c;font-size:13px;line-height:1.35;margin:12px 0 9px}.footprint-tiers>div small{font-size:10px;color:#647f86;line-height:1.5}
/* Vynzo geographic collaboration map without fabricated travel metrics. */
.geographic-network{margin-top:50px;border-radius:26px;overflow:hidden;background:linear-gradient(125deg,#0b2e43,#0a4652);color:white;border:1px solid #194f59;box-shadow:0 20px 54px #03243625}
.network-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:34px 38px 0}.network-heading h3{font-size:clamp(31px,3.2vw,46px);margin:12px 0 0}.network-heading h3 em{color:#adf5e8}.network-heading p{color:#bedbdd;max-width:345px;margin:0}.network-heading .micro-kicker{color:#97e8db}
.network-visual{height:320px;position:relative;isolation:isolate;overflow:hidden;margin-top:0}.world-graticule{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(#a0f2e916 1px,transparent 1px),linear-gradient(90deg,#a0f2e916 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(0deg,#000,transparent 100%)}
.network-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#8ffbe39e;stroke-width:1.65;stroke-dasharray:3 8;filter:drop-shadow(0 0 5px #a0ffed)}
.network-city{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border:1px solid #91e3d954;color:#ecfffd;background:#073448ec;border-radius:14px;padding:12px 15px 12px 37px;display:flex;flex-direction:column;gap:4px;min-width:152px;text-align:left;box-shadow:0 15px 28px #02182445;transition:border .2s,box-shadow .2s,transform .2s}
.network-city>i{position:absolute;left:15px;top:20px;width:11px;height:11px;background:#87f4e2;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #89f7db1e}.network-city strong{font-size:12px}.network-city small{font-size:9px;color:#b7d5d6;line-height:1.4}.network-city:hover,.network-city.selected{border-color:#a7f7e9;box-shadow:0 0 0 4px #a7f7e91b,0 16px 30px #02182463;transform:translate(-50%,-53%)}
.network-status{position:absolute;bottom:22px;left:34px;display:flex;align-items:center;gap:10px;color:#e6fff8;font-size:11px}.network-status strong{font-size:12px}.network-status small{color:#b6d8d8}
/* Cross section rhythm and rich microdetails. */
.intro{padding-bottom:105px}.metrics-section{padding-bottom:106px}.thesis-section{padding-bottom:102px}.social-section{padding-bottom:116px}.search-section{padding-bottom:118px}.local-section{padding-bottom:104px}.competitors-section{padding-bottom:108px}.system-section{padding-bottom:112px}.measurement-section{padding-bottom:94px}.partnership-section{padding-bottom:110px}
.metric-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.metric-card:hover{transform:translateY(-7px);box-shadow:0 25px 46px #061f3321}
:is(.care-line,.storyboard-row,.identity-entry,.seo-intent-steps>div,.orchestration-channels>div,.footprint-tiers>div){transition:background .25s,transform .25s}
.seo-intent-steps>div:hover,.orchestration-channels>div:hover,.footprint-tiers>div:hover{transform:translateY(-3px)}
.chronology-point.selected .chronology-stem:after{background:linear-gradient(180deg,#d1fff6,#098094);box-shadow:0 0 0 4px #22bfa71e}
/* Breakpoints: avoid overflow and protect legibility. */
@media(max-width:1250px){.clinic-brand{width:165px}.brand-lockup{gap:9px}.care-editorial{gap:32px;padding:32px}.signal-map-head{grid-template-columns:1fr 1fr}.network-city{min-width:125px}}
@media(max-width:1050px){.care-editorial,.position-schematic,.seo-intent-diagram,.measurement-footprint{grid-template-columns:1fr;gap:25px}.care-editorial-head{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.care-editorial-head>span{grid-column:1/-1}.care-editorial-head>strong{margin:10px 0}.care-editorial-head p{align-self:end;margin:0 0 4px}.signal-track>div{padding:14px}.storyboard-row{grid-template-columns:25px 1fr 27px 1fr;gap:14px}.identity-proof{padding:31px}.network-heading{align-items:start}.orchestration-flow{grid-template-columns:1fr 40px 1.6fr}}
@media(max-width:800px){.floating-header .clinic-brand{width:158px;height:43px}.care-editorial,.evidence-signal-map,.diagnosis-storyboard,.social-chronology,.position-schematic,.seo-intent-diagram,.orchestration-panel,.measurement-footprint{border-radius:22px}.care-editorial{margin-top:45px}.signal-map-head{grid-template-columns:1fr;gap:8px}.signal-map-head>span{grid-column:auto}.signal-map-head h3{margin-top:10px}.signal-track{grid-template-columns:1fr 1fr}.signal-track>div:nth-child(3){border-left:0}.signal-track>div{border-top:1px solid #ffffff25}.signal-track>div:nth-child(-n+2){border-top:0}.diagnosis-storyboard{margin-top:36px}.storyboard-title{grid-template-columns:1fr}.storyboard-row{grid-template-columns:20px 1fr;gap:10px;min-height:auto;padding:19px 0}.storyboard-audit{align-items:start}.storyboard-arrow{display:none}.storyboard-response{grid-column:2;padding-left:44px}.social-chronology-heading{display:block}.social-chronology-heading>p{max-width:550px;margin-top:15px}.social-chronology-plot{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.local-identity-visual{grid-template-columns:1fr}.identity-map{min-height:280px}.identity-marker{left:50%;top:51%}.position-stream{grid-template-columns:repeat(3,1fr)}.seo-intent-steps{grid-template-columns:repeat(4,1fr)}.orchestration-title{display:block}.orchestration-title p{max-width:640px;margin:16px 0 0}.orchestration-flow{grid-template-columns:1fr}.orchestration-origin{min-height:auto}.orchestration-arrows{flex-direction:row;justify-content:space-around}.orchestration-arrows span{width:1px;height:27px}.orchestration-arrows span:after{content:'↓';right:-7px;top:11px;font-size:18px}.network-heading{display:block}.network-heading p{max-width:550px;margin:12px 0 0}.network-city{min-width:110px;padding:10px 9px 10px 26px}.network-city>i{left:10px;top:18px;width:8px;height:8px}.network-city strong{font-size:10px}.network-city small{font-size:8px}.network-visual{height:270px}}
@media(max-width:540px){.floating-header .clinic-brand{width:133px;height:35px}.brand-lockup{gap:5px}.brand-cross{font-size:13px}
  .hero-copy::before{margin-bottom:15px}.hero-art::after{display:none}
  .care-editorial{padding:20px;margin-top:30px}.care-editorial-head{display:block}.care-editorial-head>strong{font-size:34px;margin:12px 0}.care-editorial-head p{margin:0 0 20px}.care-line{grid-template-columns:19px 34px minmax(0,1fr);gap:9px;min-height:66px}.care-num{font-size:9px}.care-ico{width:33px;height:33px}.care-ico svg{width:21px;height:21px}.care-line strong{font-size:12px}.care-line small,.care-chevron{display:none}
  .evidence-signal-map{padding:23px 18px 20px}.signal-map-head h3{font-size:27px}.signal-map-head p{font-size:11px}.signal-track>div{min-height:117px;padding:10px 6px}.signal-track>div:first-child{padding-left:0}.signal-track>div>span{font-size:8px}.signal-track strong{font-size:34px;margin:9px 0 1px}.signal-track .signal-unavailable strong{font-size:25px;margin-top:18px}.signal-track small{font-size:10px}.signal-map-tail{font-size:10px}
  .diagnosis-storyboard{padding:24px 21px}.storyboard-title strong{font-size:32px}.storyboard-row{grid-template-columns:21px 1fr}.storyboard-audit{gap:10px}.storyboard-audit>svg{width:23px;height:23px}.storyboard-audit strong{font-size:13px}.storyboard-response{padding-left:33px}.storyboard-response strong{font-size:13px}.storyboard-response small{font-size:10px}
  .social-chronology{padding:24px 16px}.social-chronology-heading h3{font-size:31px}.social-chronology-heading>p{font-size:11px}.social-chronology-plot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 4px;padding-top:12px}.chronology-point{padding:4px}.chronology-point strong{font-size:10px}.chronology-date{font-size:9px}.chronology-stem{margin:7px 0 7px}.chronology-caption{font-size:9px}
  .identity-map{min-height:236px}.identity-marker{width:174px;padding:15px}.identity-marker>span svg{width:29px;height:29px}.identity-marker strong{font-size:10px}.identity-proof{padding:24px 21px}.identity-proof h3{font-size:31px}
  .position-schematic{padding:21px}.position-statement h3{font-size:33px}.position-band{padding:15px}.position-stream{gap:4px}.position-stream span{font-size:9px;padding:10px 5px;min-height:86px}.position-line{grid-template-columns:32px 1fr}.position-line p{font-size:10px}
  .seo-intent-diagram{padding:23px 17px}.seo-intent-copy h3{font-size:33px}.seo-intent-steps{grid-template-columns:1fr 1fr;gap:7px}.seo-intent-steps>div{min-height:125px;padding:12px}.seo-intent-steps>div:after{display:none}.seo-intent-steps small{font-size:9px}.seo-intent-steps>div svg{width:22px;height:22px}
  .orchestration-panel{padding:25px 18px}.orchestration-title h3{font-size:33px}.orchestration-channels{gap:5px}.orchestration-channels>div{padding:13px 6px;min-height:135px}.orchestration-channels>div strong{font-size:11px}.orchestration-channels>div small{font-size:9px}.orchestration-conclusion{border-radius:14px;padding:11px}.orchestration-conclusion strong{font-size:12px}
  .measurement-footprint{padding:20px}.measurement-footprint h3{font-size:31px}.footprint-tiers{grid-template-columns:1fr}.footprint-tiers>div{min-height:105px;padding:14px}.footprint-tiers>div strong{margin:6px 0}.footprint-tiers>div small{font-size:10px}
  .network-heading{padding:24px 21px 0}.network-heading h3{font-size:32px}.network-heading p{font-size:11px}.network-visual{height:313px}.network-city{min-width:120px}.network-city[style*="15%"]{left:28%;top:24%}.network-city[style*="60%"]{left:66%;top:25%}.network-city[style*="83%"]{left:68%;top:64%}.network-lines{opacity:.5}.network-status{left:18px;bottom:12px;flex-wrap:wrap;gap:6px;font-size:9px}.network-status small{flex-basis:100%;padding-left:18px}
}
@media(prefers-reduced-motion:reduce){.hero-orbit,.care-line,.chronology-point,.network-city{animation:none!important;transition:none!important}}
@media print{.floating-header,.hero-footer,#scrollProgress,.modal-backdrop{display:none!important}.reveal{opacity:1!important;transform:none!important}.hero{min-height:0;height:auto}.shell{width:92%}}
