.ci-timeline{position:relative;max-width:1100px;margin:0 auto;padding:4rem 2rem 6rem}.ci-timeline__spine{position:absolute;left:50%;top:4rem;bottom:6rem;width:2px;transform:translate(-50%);z-index:1}.ci-timeline__spine-track{position:absolute;inset:0;background:#c9a9591f;border-radius:1px}.ci-timeline__spine-progress{position:absolute;top:0;left:0;right:0;height:0%;background:linear-gradient(to bottom,var(--ci-gold, #c9a959) 0%,var(--ci-gold, #c9a959) 90%,transparent 100%);border-radius:1px;transition:height .08s linear;will-change:height}.ci-year-milestone{position:relative;display:flex;justify-content:center;align-items:center;margin:3.5rem 0 1.5rem;z-index:2}.ci-year-milestone--first{margin-top:0}.ci-year-milestone__year{position:relative;font-family:var(--ci-font, "Nunito", sans-serif);font-weight:200;font-size:clamp(2.5rem,5vw,3.5rem);color:var(--ci-gold, #c9a959);line-height:1;letter-spacing:-.02em;padding:.25rem 1.5rem;background:#0f1f3399;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(201,169,89,.08);z-index:3}.ci-year-milestone__year:before,.ci-year-milestone__year:after{content:"";position:absolute;top:50%;width:60px;height:1px;background:#c9a9592e}.ci-year-milestone__year:before{right:100%}.ci-year-milestone__year:after{left:100%}.ci-year-milestone__outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.ci-year-milestone__outline rect{fill:none;stroke:var(--ci-gold, #c9a959);stroke-width:1.5;stroke-dasharray:var(--ci-perimeter, 400);stroke-dashoffset:var(--ci-perimeter, 400);stroke-opacity:0;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .6s,stroke-opacity .3s ease .5s}.ci-year-milestone.ci-revealed .ci-year-milestone__outline rect{stroke-dashoffset:0;stroke-opacity:.45}.ci-entry{position:relative;display:grid;grid-template-columns:1fr 2px 1fr;gap:0;align-items:start;margin-bottom:2.5rem}.ci-entry:last-child{margin-bottom:0}.ci-entry--left .ci-entry__date{grid-column:1;justify-self:end;text-align:right;padding-right:3rem}.ci-entry--left .ci-entry__dot{grid-column:2;grid-row:1 / 3}.ci-entry--left .ci-entry__card{grid-column:1;grid-row:2;justify-self:end;padding-right:3rem;text-align:right}.ci-entry--right .ci-entry__date{grid-column:3;justify-self:start;text-align:left;padding-left:3rem}.ci-entry--right .ci-entry__dot{grid-column:2;grid-row:1 / 3}.ci-entry--right .ci-entry__card{grid-column:3;grid-row:2;justify-self:start;padding-left:3rem;text-align:left}.ci-entry__dot{position:relative;width:2px;display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem;z-index:2}.ci-entry__dot-ring{width:11px;height:11px;border-radius:50%;background:var(--ci-navy, #1a2f4a);border:2px solid var(--ci-gold, #c9a959);position:relative;left:50%;transform:translate(-50%);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.ci-entry.ci-revealed .ci-entry__dot-ring{box-shadow:0 0 0 3px #c9a9591f,0 0 10px #c9a95914}.ci-entry__date{display:flex;flex-direction:column;gap:.1rem;padding-bottom:.5rem}.ci-entry__month{font-family:var(--ci-font, "Nunito", sans-serif);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}.ci-entry__card{max-width:460px}.ci-entry__image-wrapper{border-radius:12px;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 4px 20px #0003}.ci-entry__image-wrapper img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ci-entry__card:hover .ci-entry__image-wrapper img{transform:scale(1.03)}.ci-entry__technology{font-family:var(--ci-font, "Nunito", sans-serif);font-weight:700;font-size:clamp(1.15rem,2vw,1.4rem);color:var(--ci-white, #ffffff);margin:0 0 .5rem;line-height:1.3;overflow-wrap:break-word;word-wrap:break-word}.ci-entry__tagline{font-family:var(--ci-font, "Nunito", sans-serif);font-weight:400;font-size:.95rem;color:#fff9;font-style:italic;margin:0 0 1rem;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word}.ci-entry__badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ci-font, "Nunito", sans-serif);font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ci-gold, #c9a959);background:linear-gradient(135deg,#c9a95926,#c9a95914);border:1px solid rgba(201,169,89,.4);border-radius:50px;padding:.35rem .85rem;margin-bottom:.75rem;box-shadow:0 0 12px #c9a95926,inset 0 1px #ffffff1a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ci-entry--left .ci-entry__badge{margin-left:auto}.ci-entry__expand-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid rgba(201,169,89,.25);border-radius:50px;padding:.5rem 1.1rem;cursor:pointer;font-family:var(--ci-font, "Nunito", sans-serif);font-weight:600;font-size:.78rem;letter-spacing:.04em;color:var(--ci-gold, #c9a959);transition:all .3s ease}.ci-entry__expand-btn:hover{background:#c9a95914;border-color:var(--ci-gold, #c9a959)}.ci-entry__expand-btn:focus-visible{outline:2px solid var(--ci-gold, #c9a959);outline-offset:2px}.ci-entry__expand-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.ci-entry__expand-btn[aria-expanded=true] .ci-entry__expand-icon{transform:rotate(180deg)}.ci-entry__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.ci-entry__panel[aria-hidden=false]{grid-template-rows:1fr}.ci-entry__panel-inner{min-height:0;min-width:0;overflow:hidden}.ci-entry__panel[aria-hidden=false] .ci-entry__panel-inner{padding-top:1.25rem}.ci-entry__section{margin-bottom:1.25rem}.ci-entry__section:last-child{margin-bottom:0}.ci-entry__section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ci-entry__section-header svg{color:var(--ci-gold, #c9a959);flex-shrink:0}.ci-entry__section-header h4{font-family:var(--ci-font, "Nunito", sans-serif);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ci-gold, #c9a959);margin:0}.ci-entry--left .ci-entry__section-header{justify-content:flex-end}.ci-entry__section p{font-family:var(--ci-font, "Nunito", sans-serif);font-weight:400;font-size:.9rem;line-height:1.75;color:#ffffffb3;margin:0;overflow-wrap:break-word;word-wrap:break-word}[data-ci-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-ci-reveal][data-ci-side=left]{transform:translate(-40px)}[data-ci-reveal][data-ci-side=right]{transform:translate(40px)}[data-ci-reveal][data-ci-side=center]{transform:scale(.9)}[data-ci-reveal].ci-revealed{opacity:1;transform:translate(0)}[data-ci-reveal][data-ci-side=center].ci-revealed{opacity:1;transform:scale(1)}[data-ci-date-pop]{transform:scale(.7);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s cubic-bezier(.22,1,.36,1)}.ci-revealed [data-ci-date-pop]{transform:scale(1);opacity:1}@media(max-width:768px){.ci-timeline{padding:2rem 1.25rem 4rem;overflow-x:hidden;box-sizing:border-box;width:100%}.ci-timeline__spine{left:20px;transform:none}.ci-year-milestone{justify-content:flex-start;padding-left:44px;margin:2.5rem 0 1rem}.ci-year-milestone--first{margin-top:0}.ci-year-milestone__year{background:transparent;padding:0}.ci-year-milestone__year:before,.ci-year-milestone__year:after{display:none}.ci-entry{display:block;padding-left:44px;padding-right:1.25rem;margin-bottom:2rem;overflow:hidden;box-sizing:border-box;max-width:100%;width:100%}.ci-entry--left .ci-entry__date,.ci-entry--right .ci-entry__date{justify-self:start;text-align:left;padding-right:0;padding-left:0;max-width:100%;box-sizing:border-box}.ci-entry--left .ci-entry__card,.ci-entry--right .ci-entry__card{justify-self:start;text-align:left;padding-right:0;padding-left:0;max-width:100%;width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.ci-entry__image-wrapper,.ci-entry__technology,.ci-entry__tagline{max-width:100%;box-sizing:border-box}.ci-entry__details{max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}.ci-entry__expand-btn{max-width:100%;box-sizing:border-box}.ci-entry__panel{max-width:100%;width:100%;min-width:0;box-sizing:border-box}.ci-entry__panel-inner,.ci-entry__section{max-width:100%;width:100%;box-sizing:border-box}.ci-entry__section p{max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.ci-entry--left .ci-entry__section-header{justify-content:flex-start}.ci-entry__dot{position:absolute;left:15px;top:.35rem;width:auto;padding:0}.ci-entry__dot-ring{left:auto;transform:none}[data-ci-reveal][data-ci-side=left],[data-ci-reveal][data-ci-side=right]{transform:translate(30px)}[data-ci-reveal][data-ci-side=center]{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){[data-ci-reveal]{opacity:1;transform:none;transition:none}[data-ci-date-pop]{transform:none;opacity:1;transition:none}.ci-timeline__spine-progress,.ci-entry__expand-icon,.ci-entry__panel,.ci-entry__dot-ring{transition:none}.ci-year-milestone__outline rect{stroke-dashoffset:0;stroke-opacity:.45;transition:none}}.clinical-innovation-page main{background:transparent!important}:root{--ci-navy: #1a2f4a;--ci-navy-deep: #0f1f33;--ci-gold: #c9a959;--ci-gold-hover: #b8963c;--ci-cream: #fef9f3;--ci-white: #ffffff;--ci-text: #e8edf3;--ci-text-muted: rgba(255, 255, 255, .6);--ci-font: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;--ci-radius: 16px;--ci-radius-sm: 8px;--ci-transition: .5s cubic-bezier(.22, 1, .36, 1);--ci-max-width: 1200px}.ci-hero{background:var(--ci-navy);min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:7rem 2rem 5rem;position:relative;overflow:hidden;margin-top:-160px;padding-top:calc(7rem + 160px)}.ci-hero__bg-glow{position:absolute;top:-40%;left:-20%;width:140%;height:180%;background:radial-gradient(ellipse at 30% 30%,rgba(201,169,89,.05) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(201,169,89,.03) 0%,transparent 50%);pointer-events:none;animation:ci-glow-drift 20s ease-in-out infinite alternate}@keyframes ci-glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,-2%) scale(1.03)}}.ci-hero__content{position:relative;z-index:1;max-width:800px}.ci-hero__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ci-font);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#fff6;margin-bottom:2.5rem}.ci-hero__breadcrumb a{color:#fff6;text-decoration:none;transition:color .3s ease}.ci-hero__breadcrumb a:hover{color:var(--ci-gold)}.ci-hero__breadcrumb span:last-child{color:var(--ci-gold)}.ci-hero__headline{font-family:var(--ci-font);font-weight:200;font-size:clamp(2.5rem,7vw,4.5rem);color:var(--ci-white);margin:0 0 1.5rem;letter-spacing:-.03em;line-height:1.1}.ci-hero__headline-line{display:block}.ci-hero__headline-line--accent{color:var(--ci-gold)}.ci-hero__subheadline{font-family:var(--ci-font);font-weight:400;font-size:clamp(1rem,2vw,1.2rem);color:var(--ci-text-muted);margin:0 0 3rem;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.ci-hero__stats{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin-bottom:4rem}.ci-hero__stat{display:flex;flex-direction:column;gap:.25rem}.ci-hero__stat-number{font-family:var(--ci-font);font-weight:200;font-size:clamp(2rem,4vw,3rem);color:var(--ci-white);line-height:1;letter-spacing:-.02em}.ci-hero__stat-label{font-family:var(--ci-font);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.ci-hero__stat-divider{width:1px;height:40px;background:#c9a95940}.ci-hero__scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--ci-text-muted);font-family:var(--ci-font);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;animation:ci-float 2.5s ease-in-out infinite}.ci-hero__scroll-indicator svg{opacity:.5}@keyframes ci-float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ci-hero__headline,.ci-hero__subheadline,.ci-hero__stats,.ci-hero__scroll-indicator{opacity:0;transform:translateY(28px)}.ci-hero--visible .ci-hero__headline{animation:ciFadeInUp .9s cubic-bezier(.22,1,.36,1) .1s forwards}.ci-hero--visible .ci-hero__subheadline{animation:ciFadeInUp .9s cubic-bezier(.22,1,.36,1) .3s forwards}.ci-hero--visible .ci-hero__stats{animation:ciFadeInUp .9s cubic-bezier(.22,1,.36,1) .5s forwards}.ci-hero--visible .ci-hero__scroll-indicator{animation:ciFadeInUp .9s cubic-bezier(.22,1,.36,1) .7s forwards}@keyframes ciFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ci-timeline-section{background:linear-gradient(to bottom,var(--ci-navy) 0%,var(--ci-navy-deep) 15%,var(--ci-navy-deep) 85%,var(--ci-navy) 100%);position:relative;overflow:hidden}.ci-timeline-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,169,89,.03) 0%,transparent 70%);pointer-events:none}.ci-cta{background:linear-gradient(180deg,#fef9f3,#fdf6ee);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.ci-cta__bg-glow{position:absolute;top:-50%;right:-30%;width:100%;height:200%;background:radial-gradient(ellipse,rgba(201,169,89,.06) 0%,transparent 70%);pointer-events:none}.ci-cta__container{max-width:600px;margin:0 auto;position:relative;z-index:1}.ci-cta__headline{font-family:var(--ci-font);font-weight:300;font-size:clamp(2rem,4vw,3rem);color:#1a2f4a;margin:0 0 1rem;letter-spacing:-.02em}.ci-cta__text{font-family:var(--ci-font);font-weight:400;font-size:1.05rem;color:#4a5568;margin:0 0 2.5rem;line-height:1.7}.ci-cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ci-cta__btn{font-family:var(--ci-font);font-weight:700;font-size:.95rem;padding:1rem 2rem;border-radius:50px;text-decoration:none;transition:all .3s ease;display:inline-block}.ci-cta__btn--primary{background:var(--ci-gold);color:#1a1a1a;box-shadow:0 4px 16px #c9a9594d}.ci-cta__btn--primary:hover{background:var(--ci-gold-hover);transform:translateY(-2px);box-shadow:0 6px 24px #c9a95966}.ci-cta__btn--secondary{background:transparent;color:var(--ci-navy);border:2px solid rgba(26,47,74,.25)}.ci-cta__btn--secondary:hover{border-color:var(--ci-navy);background:#1a2f4a0d;color:var(--ci-navy)}.ci-cta__btn--text-us{display:none}[data-ci-cta-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-ci-cta-reveal].ci-cta-revealed{opacity:1;transform:translateY(0)}@media(max-width:1240px){.ci-hero{min-height:70vh;padding:5rem 1.5rem 3rem;margin-top:-90px;padding-top:calc(5rem + 90px)}.ci-hero__stats{gap:1.5rem}.ci-hero__stat-divider{height:30px}.ci-cta{padding:4rem 1.5rem}.ci-cta__buttons{flex-direction:column}.ci-cta__btn{width:100%;text-align:center}.ci-cta__btn--text-us{display:inline-block}}@media(max-width:480px){.ci-hero__stats{flex-direction:column;gap:1rem}.ci-hero__stat-divider{width:40px;height:1px}}@media(prefers-reduced-motion:reduce){.ci-hero__headline,.ci-hero__subheadline,.ci-hero__stats,.ci-hero__scroll-indicator{opacity:1;transform:none;animation:none}.ci-hero__bg-glow,.ci-hero__scroll-indicator{animation:none}[data-ci-cta-reveal]{opacity:1;transform:none;transition:none}}
