.reveal{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.08s}.reveal--delay-2{transition-delay:.16s}.reveal--delay-3{transition-delay:.24s}.reveal--delay-4{transition-delay:.32s}.reveal--delay-5{transition-delay:.4s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow{animation:hero-fade-up .55s ease both;animation-delay:.05s}.hero__title{animation:hero-fade-up .55s ease both;animation-delay:.18s}.hero__subtitle{animation:hero-fade-up .55s ease both;animation-delay:.32s}.hero__actions{animation:hero-fade-up .55s ease both;animation-delay:.46s}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes modal-enter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aurora-drift{0%,to{opacity:.07;transform:scale(1) translate(0)}33%{opacity:.1;transform:scale(1.04) translate(2%,1%)}66%{opacity:.06;transform:scale(.98) translate(-1%,-1%)}}@media (prefers-reduced-motion: reduce){.reveal,.reveal--visible{opacity:1;transform:none;transition:none}.reveal--delay-1,.reveal--delay-2,.reveal--delay-3,.reveal--delay-4,.reveal--delay-5{transition-delay:0s}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero__eyebrow,.hero__title,.hero__subtitle,.hero__actions{opacity:1;transform:none;animation:none}.project-card,.project-card:hover,.milestone,.milestone:hover,.skill-card,.skill-card:hover,.cert-card,.cert-card:hover{transform:none;transition:none}[class*=card]:hover,[class*=proof]:hover{transform:none;box-shadow:none}}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border:1px solid var(--tag-border);border-radius:999px;background:var(--tag-bg);color:var(--muted-strong);font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.status-badge--built-system{color:#65d4a8;border-color:#65d4a861;background:#65d4a81a}.status-badge--prototype,.status-badge--prototype-concept,.status-badge--concept-workflow-prototype-concept{color:var(--brand);border-color:#49d7d166;background:#49d7d11a}.status-badge--reference-system{color:var(--brand-2);border-color:#6fa4ff66;background:#6fa4ff1a}.status-badge--real-medtech-implementation-experience{color:var(--brand);border-color:#49d7d16b;background:#49d7d11c}.status-badge--real-medtech-delivery-experience{color:#65d4a8;border-color:#65d4a861;background:#65d4a81a}.status-badge--product-concept-reference-workflow{color:var(--brand-2);border-color:#6fa4ff66;background:#6fa4ff1a}.status-badge--concept-workflow{color:var(--brand-warm);border-color:#f3b66e6b;background:#f3b66e1a}.status-badge--proof-of-work-artifact{color:var(--muted-strong);border-color:var(--surface-border-strong);background:var(--surface-soft)}.status-badge--case-simulation,.status-badge--regulated-operations-pattern{color:#d0b2ff;border-color:#a78bfa5c;background:#a78bfa1a}.status-badge--archived-experiment{color:var(--muted);border-color:var(--border);background:#ffffff06}@media (max-width: 420px){.status-badge{white-space:normal;line-height:1.25;padding-block:6px}}.site-header{position:fixed;inset:0 0 auto;height:72px;display:grid;place-items:center;background:var(--nav-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);z-index:50;transition:background .2s ease,border-color .2s ease}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.nav__actions{display:flex;align-items:center;gap:8px;grid-column:3}.nav__work-cta{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);font-size:13px;font-weight:800}.nav__work-cta:hover{color:var(--brand);border-color:#3ecf6c73}.nav__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav__logo-img{display:block;height:38px;width:38px;border-radius:9px;object-fit:cover}.nav__toggle{display:none;position:relative;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);cursor:pointer}.nav__toggle-bar{position:absolute;left:50%;width:20px;height:2px;background:var(--text);border-radius:999px;transform:translate(-50%);transition:transform .25s ease,opacity .25s ease}.nav__toggle-bar:nth-child(1){top:13px}.nav__toggle-bar:nth-child(2){top:20px}.nav__toggle-bar:nth-child(3){top:27px}.nav__toggle.x .nav__toggle-bar:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.nav__toggle.x .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle.x .nav__toggle-bar:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:18px;height:100%}.nav__list>li{display:flex;align-items:center;height:100%}.nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--muted);line-height:1;border-radius:10px;transition:color .2s,background .2s,transform .08s}.nav__link:hover{color:var(--text);background:#ffffff0a}.nav__link:active{transform:translateY(1px);color:var(--text)}[data-theme=light] .nav__link:hover{background:#0000000d}.nav__link:after{content:"";position:absolute;left:8px;right:8px;top:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 0 12px #00ddeb80;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav__link--active:after{transform:scaleX(1)}.nav__progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:left;transform:scaleX(0);will-change:transform}.nav__backdrop{display:none;position:fixed;inset:72px 0 0;background:#00000080;z-index:39}.nav__backdrop--open{display:block}@media (max-width: 800px){.nav{grid-template-columns:auto 1fr auto;position:relative}.nav__toggle{display:inline-block}.nav__list{position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background:var(--nav-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px;padding:20px 18px 28px;overflow-y:auto;z-index:40;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .2s ease-out,opacity .2s ease-out}.nav__list--open{transform:translate(0);opacity:1;pointer-events:auto}.nav__link{width:100%;padding:16px 12px;font-size:1.2rem;line-height:1.6;border-radius:0}.nav__link:after{display:none}.nav__work-cta{display:none}.nav__link--cta{color:var(--brand);font-weight:800}}.nav-controls{display:inline-flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:3px;transition:background .2s ease,border-color .2s ease}.nav-controls__btn{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.nav-controls__btn:hover{background:var(--surface-soft);color:var(--text)}.nav-controls__btn--active{background:var(--surface-glow);color:var(--brand)}.nav-controls__btn--theme-toggle,.theme-switcher__btn--single{color:var(--brand);background:var(--surface-glow)}.nav-controls__btn--theme-toggle:hover,.theme-switcher__btn--single:hover{color:var(--brand);background:var(--surface-cool)}.nav-controls__btn--lang{width:auto;padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1}.nav-controls__btn--lang-active,.nav-controls__btn--lang-active:hover{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.nav-controls__sep{width:1px;height:18px;background:var(--border);margin:0 3px;flex-shrink:0}.nav-controls__btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (prefers-reduced-motion: reduce){.nav-controls,.nav-controls__btn{transition:none}}.theme-switcher{display:flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:3px;transition:background .2s ease,border-color .2s ease}.theme-switcher__btn{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.theme-switcher__btn:hover{background:var(--surface-soft);color:var(--text)}.theme-switcher__btn--active{background:var(--surface-glow);color:var(--brand)}.theme-switcher__btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (prefers-reduced-motion: reduce){.theme-switcher,.theme-switcher__btn{transition:none}}.lang-switcher{display:inline-flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:3px;transition:background .2s ease,border-color .2s ease}.lang-switcher__btn{padding:4px 10px;border-radius:7px;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;line-height:1.4}.lang-switcher__btn:hover{background:var(--surface-soft);color:var(--text)}.lang-switcher__btn--active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.lang-switcher__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav__lang-mobile{padding:8px 12px 4px;list-style:none}@media (prefers-reduced-motion: reduce){.lang-switcher,.lang-switcher__btn{transition:none}}.page-hero{--page-hero-scroll-bottom: 28px;--page-hero-divider-bottom: calc(8% + 50px) ;min-height:calc(100svh - var(--nav-h));display:grid;align-items:center;position:relative;isolation:isolate;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(820px 480px at 22% 28%,var(--surface-glow),transparent 62%),radial-gradient(760px 440px at 92% 18%,var(--surface-cool),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%);background-size:var(--background-grid-size) var(--background-grid-size),var(--background-grid-size) var(--background-grid-size),auto,auto,auto;pointer-events:none}.page-hero:after{content:"";position:absolute;inset:auto 8% var(--page-hero-divider-bottom) 8%;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(73,215,209,.34),transparent);opacity:.75}.page-hero--compact{min-height:calc(100svh - var(--nav-h))}.page-hero__inner{display:block;padding:clamp(44px,7vw,80px) 0 clamp(112px,13vw,142px)}.page-hero__content{max-width:920px}.page-hero__eyebrow{margin:0 0 16px;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.page-hero__title{max-width:980px;margin:0 0 18px;color:var(--text);font-size:clamp(38px,6.4vw,72px);letter-spacing:-.02em;line-height:1.01;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.page-hero__subtitle{max-width:850px;margin:0;color:var(--muted-strong);font-size:clamp(17px,2.35vw,20px);line-height:1.72}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.page-hero__actions .btn--primary{padding:14px 22px}.page-hero__tertiary{color:var(--muted);border-color:transparent;background:transparent}.page-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.page-hero__meta a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.page-hero__meta a:hover{color:var(--brand)}.page-hero__extra{margin-top:16px}.page-hero__scroll-cue{position:absolute;left:50%;bottom:var(--page-hero-scroll-bottom);transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font:inherit;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,opacity .2s ease}.page-hero__scroll-cue:hover,.page-hero__scroll-cue:focus-visible{color:var(--text);outline:none}.page-hero__scroll-cue:focus-visible{box-shadow:0 0 0 3px #49d7d138}.page-hero__scroll-icon{color:var(--brand);animation:bounce-y 1.6s ease-in-out infinite}.hero-visual{display:none}.hero-visual:before{content:"";position:absolute;inset:12% -8% 6% 10%;border-radius:999px;background:radial-gradient(circle at 40% 40%,rgba(73,215,209,.2),transparent 48%),radial-gradient(circle at 72% 28%,rgba(111,164,255,.16),transparent 46%);filter:blur(18px);opacity:.7}.hero-visual__panel{position:relative;display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(520px 240px at 100% 0,var(--surface-cool),transparent 64%),var(--card-bg-deep);box-shadow:var(--shadow-strong)}.hero-visual__top{display:flex;align-items:center;gap:12px}.hero-visual__icon,.hero-visual__artifact span{display:inline-grid;place-items:center;border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--brand)}.hero-visual__icon{width:44px;height:44px;border-radius:14px}.hero-visual__top strong,.hero-visual__node strong{display:block;color:var(--text)}.hero-visual__top span,.hero-visual__node span,.hero-visual__side span{color:var(--muted);font-size:12px}.hero-visual__map{display:grid;gap:8px}.hero-visual__node{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:13px;background:var(--surface-soft)}.hero-visual__node:not(:last-child):after{content:"";position:absolute;left:27px;bottom:-10px;width:1px;height:10px;background:linear-gradient(180deg,rgba(73,215,209,.8),transparent)}.hero-visual__node span{color:var(--brand);font-weight:900}.hero-visual__body{display:grid;grid-template-columns:.95fr 1fr;gap:12px}.hero-visual__artifact{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;min-height:112px;padding:12px;border:1px dashed var(--border-strong);border-radius:14px;background:linear-gradient(90deg,transparent 24%,var(--surface-soft) 25%,transparent 26%),linear-gradient(0deg,transparent 24%,var(--surface-soft) 25%,transparent 26%),var(--surface-soft);background-size:28px 28px}.hero-visual__artifact span{border-radius:10px}.hero-visual__side{display:grid;gap:8px}.hero-visual__side span{display:flex;align-items:center;min-height:32px;padding:8px 10px;border:1px solid var(--tag-border);border-radius:10px;background:var(--tag-bg);color:var(--muted-strong);font-weight:800}.hero-visual--proof .hero-visual__map{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual--proof .hero-visual__node:after,.hero-visual--contact .hero-visual__node:after{display:none}.hero-visual--workflow .hero-visual__map,.hero-visual--workflow-detail .hero-visual__map{padding:10px;border:1px solid var(--surface-border);border-radius:15px;background:var(--surface-soft)}.hero-visual--services .hero-visual__node{border-left:3px solid rgba(73,215,209,.48)}.hero-visual--contact .hero-visual__map{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 940px){.page-hero__inner{grid-template-columns:1fr}.hero-visual{min-height:auto}.hero-visual__panel{max-width:620px}}@media (max-width: 640px){.page-hero{min-height:calc(100svh - var(--nav-h))}.page-hero__inner{padding:36px 0 104px;gap:26px}.page-hero__title{font-size:clamp(32px,10.2vw,46px)}.page-hero__subtitle{font-size:16px}.page-hero__actions{align-items:stretch}.page-hero__actions .btn{width:100%;justify-content:center}.hero-visual__body,.hero-visual--proof .hero-visual__map,.hero-visual--contact .hero-visual__map{grid-template-columns:1fr}.hero-visual__panel{padding:14px}}@media (max-height: 680px) and (min-width: 760px){.page-hero__inner{padding-bottom:84px}.page-hero__scroll-cue{opacity:.45;bottom:14px}}@media (prefers-reduced-motion: reduce){.page-hero__scroll-icon{animation:none}}.system-accent--ai{--system-accent: var(--accent-ai);--system-accent-2: var(--accent-ai-2);--system-accent-soft: var(--accent-ai-soft)}.system-accent--medtech{--system-accent: var(--accent-medtech);--system-accent-2: var(--accent-medtech-2);--system-accent-soft: var(--accent-medtech-soft)}.system-accent--fullstack{--system-accent: var(--accent-fullstack);--system-accent-2: var(--accent-fullstack-2);--system-accent-soft: var(--accent-fullstack-soft)}.heading-accent--ai{background:linear-gradient(135deg,var(--accent-ai) 0%,var(--accent-ai-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-accent--medtech{background:linear-gradient(135deg,var(--accent-medtech) 0%,var(--accent-medtech-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.heading-accent--fullstack{background:linear-gradient(135deg,var(--accent-fullstack) 0%,var(--accent-fullstack-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header{max-width:880px;margin-bottom:22px}.section-header--center{margin-inline:auto;text-align:center}.section-header__eyebrow{margin:0 0 9px;color:var(--system-accent, var(--brand));font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.section-header h2,.cta-strip h2{max-width:760px;margin:0 0 10px;color:var(--text);font-size:clamp(26px,4vw,42px);line-height:1.08}.section-header--center h2{margin-inline:auto}.section-header p,.cta-strip p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.feature-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid var(--tag-border);border-radius:999px;background:color-mix(in srgb,var(--system-accent-soft, var(--surface-soft)) 75%,var(--panel));color:var(--muted-strong);font-size:12px;font-weight:760}.feature-pill__dot{width:6px;height:6px;border-radius:999px;background:var(--system-accent, var(--brand));box-shadow:0 0 0 3px var(--system-accent-soft, var(--surface-glow))}.route-card,.system-card,.proof-card,.cta-strip,.workflow-map,.artifact-map{position:relative;overflow:hidden;border:1px solid var(--system-border);border-radius:var(--radius);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,#ffffffd6,#ffffff9e),var(--panel);background-size:28px 28px,28px 28px,auto,auto;box-shadow:var(--shadow)}[data-theme=dark] .route-card,[data-theme=dark] .system-card,[data-theme=dark] .proof-card,[data-theme=dark] .cta-strip,[data-theme=dark] .workflow-map,[data-theme=dark] .artifact-map{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(520px 220px at 100% 0,var(--system-accent-soft, var(--surface-cool)),transparent 66%),var(--card-bg)}.route-card:before,.system-card:before,.proof-card:before,.cta-strip:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--system-accent, var(--brand)),transparent)}.route-card{display:grid;gap:14px;min-height:316px;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.route-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--system-accent, var(--brand)) 42%,var(--border));box-shadow:var(--shadow-strong)}.route-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-card__icon,.system-card__icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--system-accent, var(--brand)) 32%,var(--border));border-radius:12px;background:var(--system-accent-soft, var(--surface-soft));color:var(--system-accent, var(--brand))}.route-card__vector,.proof-card__relevance{color:var(--system-accent, var(--brand));font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.route-card h3,.system-card h3,.proof-card h3{margin:0;color:var(--text);font-size:20px;line-height:1.18}.route-card p,.system-card dd,.proof-card dd,.proof-card__summary{margin:0;color:var(--muted);line-height:1.62}.route-card__cta,.system-card__cta{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:auto;color:var(--system-accent, var(--brand));font-size:13px;font-weight:850}.system-card,.proof-card{display:grid;gap:16px;padding:20px}.system-card__header,.proof-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.system-card__header{justify-content:flex-start;align-items:center}.system-card__logic,.proof-card__logic{display:grid;gap:10px;margin:0}.system-card__logic div,.proof-card__logic div{position:relative;padding:12px 0 0 16px;border-top:1px dashed var(--system-border)}.system-card__logic div:before,.proof-card__logic div:before{content:"";position:absolute;top:17px;left:0;width:7px;height:7px;border-radius:999px;background:var(--system-accent, var(--brand));box-shadow:0 0 0 4px var(--system-accent-soft, var(--surface-glow))}.system-card dt,.proof-card dt{margin:0 0 4px;color:var(--system-accent, var(--brand));font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.proof-card__relevance{margin:0 0 5px}.proof-card__stack,.proof-card__actions,.proof-card__states{display:flex;flex-wrap:wrap;gap:8px}.workflow-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;padding:18px}.workflow-map__grid{position:absolute;inset:0;background:radial-gradient(circle at 16px 16px,var(--grid-dot) 1px,transparent 1.5px);background-size:24px 24px;pointer-events:none}.workflow-map:after{content:"";position:absolute;z-index:0;inset:50% 22px auto;height:2px;background:linear-gradient(90deg,transparent 0%,var(--system-accent-soft, var(--surface-glow)) 22%,var(--system-accent, var(--brand)) 48%,var(--system-accent-2, var(--brand-2)) 62%,transparent 86%);background-size:220% 100%;border-radius:999px;opacity:.62;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--system-accent, var(--brand)) 46%,transparent));transform:translateY(-50%);pointer-events:none;animation:workflow-flow-rail 3.8s linear infinite}.workflow-node{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:82px;padding:13px;border:1px solid var(--system-border);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);animation:workflow-node-flow 3.8s ease-in-out infinite;animation-delay:calc(var(--workflow-step-index, 0) * .24s)}.workflow-node__index{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--system-accent-soft, var(--surface-soft));color:var(--system-accent, var(--brand));font-size:11px;font-weight:900}.workflow-node strong{display:block;color:var(--text);font-size:13px}.workflow-node span:not(.workflow-node__index){display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-connector{position:relative;z-index:1;width:54px;height:1px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--system-accent, var(--brand)) 28%,transparent),transparent),linear-gradient(90deg,var(--system-accent, var(--brand)) 45%,transparent 0);background-size:100% 100%,9px 1px;opacity:.75}.workflow-connector:before{content:"";position:absolute;inset:-1px 100% -1px -45%;background:linear-gradient(90deg,transparent,var(--system-accent, var(--brand)),transparent);filter:drop-shadow(0 0 7px var(--system-accent, var(--brand)));animation:workflow-connector-flow 1.9s ease-in-out infinite}.workflow-connector:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:999px;background:var(--system-accent, var(--brand));box-shadow:0 0 0 5px var(--system-accent-soft, var(--surface-glow));animation:connector-pulse 2.4s ease-in-out infinite}.artifact-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:stretch;padding:20px}.artifact-map__rail{position:absolute;inset:50% 22px auto;height:1px;background-image:linear-gradient(90deg,transparent,var(--system-accent, var(--brand)) 18%,var(--system-accent, var(--brand)) 82%,transparent);opacity:.24}.artifact-map__group{position:relative;z-index:1;display:grid;gap:12px;min-width:0}.artifact-map__label{color:var(--system-accent, var(--brand));font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.artifact-map__nodes{display:grid;gap:9px}.artifact-map__node{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:40px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--system-accent, var(--brand)) 28%,var(--system-border));border-radius:12px;background:color-mix(in srgb,var(--system-accent-soft, var(--surface-soft)) 34%,var(--panel));color:var(--muted-strong);font-size:12px;font-weight:760}.artifact-map__node--output{border-style:solid;background:color-mix(in srgb,var(--system-accent-soft, var(--surface-soft)) 64%,var(--panel));color:var(--text)}.artifact-map__index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--system-accent-soft, var(--surface-soft));color:var(--system-accent, var(--brand));font-size:10px;font-weight:900}.artifact-map__transform{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;color:var(--system-accent, var(--brand));min-width:52px}.artifact-map__transform span{width:1px;height:100%;min-height:28px;background-image:linear-gradient(180deg,var(--system-accent, var(--brand)) 45%,transparent 0);background-size:1px 9px}.cta-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px}.cta-strip__node{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--system-accent, var(--brand)) 35%,var(--border));border-radius:14px;background:radial-gradient(circle at 50% 50%,var(--system-accent, var(--brand)) 0 4px,transparent 5px),var(--system-accent-soft, var(--surface-soft))}.cta-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@keyframes connector-pulse{0%,to{transform:scale(.9);opacity:.52}50%{transform:scale(1.18);opacity:1}}@keyframes workflow-flow-rail{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes workflow-connector-flow{0%{transform:translate(0);opacity:0}18%,72%{opacity:.95}to{transform:translate(230%);opacity:0}}@keyframes workflow-node-flow{0%,to{border-color:var(--system-border);box-shadow:none}38%,52%{border-color:color-mix(in srgb,var(--system-accent, var(--brand)) 52%,var(--system-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--system-accent, var(--brand)) 14%,transparent),0 0 18px color-mix(in srgb,var(--system-accent, var(--brand)) 16%,transparent)}}@media (max-width: 900px){.workflow-map,.cta-strip,.artifact-map{grid-template-columns:1fr}.artifact-map__rail{inset:20px auto 20px 31px;width:1px;height:auto;background-image:linear-gradient(180deg,transparent,var(--system-accent, var(--brand)) 18%,var(--system-accent, var(--brand)) 82%,transparent)}.artifact-map__transform{grid-template-columns:1fr auto 1fr;grid-template-rows:auto;min-width:0}.artifact-map__transform span{width:100%;height:1px;min-height:0;background-image:linear-gradient(90deg,var(--system-accent, var(--brand)) 45%,transparent 0);background-size:9px 1px}.workflow-connector{width:1px;height:34px;justify-self:center;background:linear-gradient(180deg,color-mix(in srgb,var(--system-accent, var(--brand)) 28%,transparent),transparent),linear-gradient(180deg,var(--system-accent, var(--brand)) 45%,transparent 0);background-size:100% 100%,1px 9px}.workflow-map:after{inset:22px auto 22px 50%;width:2px;height:auto;background:linear-gradient(180deg,transparent 0%,var(--system-accent-soft, var(--surface-glow)) 22%,var(--system-accent, var(--brand)) 48%,var(--system-accent-2, var(--brand-2)) 62%,transparent 86%);background-size:100% 220%;transform:translate(-50%);animation-name:workflow-flow-rail-vertical}.workflow-connector:before{inset:-45% -1px 100%;background:linear-gradient(180deg,transparent,var(--system-accent, var(--brand)),transparent);animation-name:workflow-connector-flow-vertical}.workflow-connector:after{top:auto;right:-3px;bottom:0}.cta-strip__actions{justify-content:flex-start}}@keyframes workflow-flow-rail-vertical{0%{background-position:0 120%}to{background-position:0 -120%}}@keyframes workflow-connector-flow-vertical{0%{transform:translateY(0);opacity:0}18%,72%{opacity:.95}to{transform:translateY(230%);opacity:0}}@media (max-width: 640px){.route-card,.system-card,.proof-card,.cta-strip,.workflow-map,.artifact-map{border-radius:12px}.route-card{min-height:0}.feature-pill{border-radius:10px}}@media (prefers-reduced-motion: reduce){.heading-accent--ai,.heading-accent--medtech,.heading-accent--fullstack{background:none;-webkit-text-fill-color:var(--text);color:var(--text)}.workflow-map:after,.workflow-node,.workflow-connector:before,.workflow-connector:after{animation:none}}.hero{min-height:calc(100svh - 72px);display:grid;align-items:center;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 550px at 30% 40%,rgba(62,207,108,.11),transparent 60%),radial-gradient(ellipse 600px 400px at 72% 62%,rgba(62,207,108,.06),transparent 55%);pointer-events:none;z-index:-1;animation:aurora-drift 14s ease-in-out infinite;will-change:opacity,transform}.hero__inner{display:grid;align-items:center;padding:40px 0 120px}.hero__content{max-width:920px}.hero__eyebrow{color:var(--brand);letter-spacing:.18em;font-size:12px;text-transform:uppercase;font-weight:700;margin:0 0 16px}.hero__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;font-size:clamp(34px,6vw,58px);line-height:1.02;margin:0 0 18px}.hero__title-lead{font-weight:800;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .hero__title-lead{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__title-tail{font-weight:650;color:var(--muted-strong);font-size:clamp(20px,3vw,32px);line-height:1.15}.hero__subtitle{max-width:860px;color:var(--muted-strong);font-size:clamp(17px,2.4vw,20px);line-height:1.7;margin:0 0 28px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero__actions .btn--primary{padding:14px 22px;font-size:15px;font-weight:700}.hero__email-cta{display:inline-flex;align-items:center;font-size:13px;color:var(--muted);padding:8px 12px;border-color:transparent;background:transparent}.hero__email-cta:hover{color:var(--text);background:var(--surface-soft)}[data-theme=light] .hero__email-cta:hover{background:#0000000d}.hero__social-row{display:flex;align-items:center;gap:10px;margin-top:20px}.hero__social-link{display:inline-flex;align-items:center;font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s ease}.hero__social-link:hover{color:var(--brand)}.hero__social-sep{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.4}.hero__scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:1;transition:opacity .4s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.hero__scroll-hint--hidden{opacity:0}.hero__scroll-hint-icon{color:var(--brand);animation:bounce-y 1.6s ease-in-out infinite}@media (max-width: 640px){.hero__inner{padding:32px 0 104px}.hero__title{gap:6px}.hero__title-tail{font-size:clamp(18px,5vw,24px)}.hero__subtitle{font-size:16px;line-height:1.65}}@media (prefers-reduced-motion: reduce){.hero:before{animation:none;display:none;opacity:.07;transform:none}.hero__title-lead{background:none;-webkit-text-fill-color:var(--text);color:var(--text)}.hero__scroll-hint-icon{animation:none}.hero__scroll-hint{transition:none}}.market-page{padding-bottom:28px}.market-page .page-hero,.market-page--home .page-hero{min-height:calc(100svh - var(--nav-h))}.market-page .page-hero:before{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(760px 420px at 18% 28%,var(--surface-glow),transparent 62%),radial-gradient(680px 380px at 90% 18%,var(--surface-cool),transparent 64%);background-size:42px 42px,42px 42px,auto,auto}.market-page--home .page-hero__eyebrow{margin-bottom:22px}.market-page--home .page-hero__title{margin-bottom:28px}.market-page--home .page-hero__subtitle{max-width:900px;line-height:1.82}.market-page--home .page-hero__actions{margin-top:36px}.market-page--home .page-hero__extra{margin-top:34px}.home-typewriter-title{display:inline;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.home-typewriter-title__word{display:inline-block;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.home-typewriter-title__word:not(:last-child){margin-right:.24em}.home-typewriter-title__char{display:inline-block;opacity:0;transform:translateY(.08em);animation:home-typewriter-char .01s linear forwards;animation-delay:calc(var(--char-index) * 32ms + .18s)}.home-typewriter-title__char:nth-child(8n){animation-duration:.08s}@keyframes home-typewriter-char{0%{opacity:0;transform:translateY(.08em)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.home-typewriter-title__word{white-space:nowrap}}.market-page__claim{max-width:680px;margin:0 0 32px;padding:18px 22px;border:none;border-left:4px solid var(--accent-ai);border-radius:0 10px 10px 0;background:var(--accent-ai-soft);color:var(--text);font-size:clamp(16px,1.5vw,18px);font-style:italic;line-height:1.7}.market-page__section{padding-top:56px;padding-bottom:56px}.market-page__route-grid,.market-page__system-grid,.market-page__proof-grid,.market-page__highlight-grid{display:grid;gap:16px}.market-page__route-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.market-page__system-grid,.market-page__proof-grid,.market-page__highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page__highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-page__pill-list{display:flex;flex-wrap:wrap;gap:8px;max-width:960px}.market-page .workflow-map{margin-bottom:18px}.market-page--home .workflow-map{margin-bottom:20px}.market-page__hero-extra{display:grid;gap:18px;margin-top:2px}.home-audit-section{padding-top:64px}.home-audit-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.home-audit-card{--home-audit-accent: var(--accent-ai);--home-audit-accent-soft: var(--accent-ai-soft);position:relative;overflow:hidden;display:grid;gap:13px;align-content:start;padding:22px;border:1px solid transparent;border-radius:var(--radius);background:var(--card-bg) padding-box,linear-gradient(135deg,#49d7d12e,#6fa4ff1f) border-box;box-shadow:var(--shadow);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.home-audit-card:hover{background:var(--card-bg) padding-box,linear-gradient(135deg,#49d7d16b,#6fa4ff4d) border-box;box-shadow:0 0 0 1px #49d7d11f,0 16px 48px #49d7d10d;transform:translateY(-2px)}.home-audit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--home-audit-accent),transparent)}.home-audit-card--primary,.home-audit-card--sprint{border-color:transparent}.home-audit-card--medtech{--home-audit-accent: var(--accent-medtech);--home-audit-accent-soft: var(--accent-medtech-soft)}.home-audit-card--fullstack{--home-audit-accent: var(--accent-fullstack);--home-audit-accent-soft: var(--accent-fullstack-soft)}.home-audit-card--included,.home-audit-card--outcome{border-color:transparent}.home-audit-card--sprint{background:var(--card-bg-deep) padding-box,linear-gradient(135deg,#49d7d159,#6fa4ff40) border-box;box-shadow:0 8px 32px #49d7d114}[data-theme=light] .home-audit-card{background:linear-gradient(180deg,#fff,#f7f9fd) padding-box,linear-gradient(135deg,#05798438,#235fca26) border-box}[data-theme=light] .home-audit-card:hover{background:linear-gradient(180deg,#fff,#f7f9fd) padding-box,linear-gradient(135deg,#0579847a,#235fca57) border-box;box-shadow:0 0 0 1px #05798424,0 12px 36px #0579840f}[data-theme=light] .home-audit-card--sprint{background:linear-gradient(180deg,#f0fafa,#f7f9fd) padding-box,linear-gradient(135deg,#05798461,#235fca3d) border-box;box-shadow:0 8px 32px #05798417}.home-audit-card__label{color:var(--home-audit-accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-audit-card h3{margin:0;color:var(--text);font-size:20px;line-height:1.2}.home-audit-card p{margin:0;color:var(--muted);line-height:1.62}.home-audit-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--muted)}.home-audit-card li{display:flex;gap:8px;line-height:1.48}.home-audit-card li:before{content:"";width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--home-audit-accent);box-shadow:0 0 0 4px var(--home-audit-accent-soft);flex:0 0 auto}.home-audit-card__deliverables{grid-template-columns:1fr}.market-page--home .market-page__highlight-grid .system-card{border:1px solid transparent;background:var(--card-bg) padding-box,linear-gradient(135deg,#49d7d12e,#6fa4ff1f) border-box;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.market-page--home .market-page__highlight-grid .system-card:hover{background:var(--card-bg) padding-box,linear-gradient(135deg,#49d7d16b,#6fa4ff4d) border-box;box-shadow:0 0 0 1px #49d7d11f,0 16px 48px #49d7d10d;transform:translateY(-2px)}.market-page--home .market-page__highlight-grid .system-card.system-accent--ai:before{background:linear-gradient(180deg,var(--accent-ai),transparent)}.market-page--home .market-page__highlight-grid .system-card.system-accent--medtech:before{background:linear-gradient(180deg,var(--accent-medtech),transparent)}.market-page--home .market-page__highlight-grid .system-card.system-accent--fullstack:before{background:linear-gradient(180deg,var(--accent-fullstack),transparent)}[data-theme=light] .market-page--home .market-page__highlight-grid .system-card{background:linear-gradient(180deg,#fff,#f7f9fd) padding-box,linear-gradient(135deg,#05798438,#235fca26) border-box}[data-theme=light] .market-page--home .market-page__highlight-grid .system-card:hover{background:linear-gradient(180deg,#fff,#f7f9fd) padding-box,linear-gradient(135deg,#0579847a,#235fca57) border-box;box-shadow:0 0 0 1px #05798424,0 12px 36px #0579840f}.page-hero--ai .page-hero__content{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);column-gap:clamp(28px,6vw,76px);align-items:center}.page-hero--ai .page-hero__eyebrow,.page-hero--ai .page-hero__title,.page-hero--ai .page-hero__subtitle,.page-hero--ai .page-hero__actions{grid-column:1}.page-hero--ai .page-hero__extra{grid-column:2;grid-row:1 / span 4;margin-top:0}.ai-hero-extra{display:grid;gap:16px}.market-page--ai{--workflow-negative: #f87171;--workflow-negative-soft: rgba(248, 113, 113, .12);--workflow-positive: #65d4a8;--workflow-positive-soft: rgba(101, 212, 168, .13)}.ai-hero-extra .home-system-visual{max-width:100%}.ai-before-after,.ai-tool-matrix,.ai-offer-card,.ai-workflow-strip,.ai-process-step,.ai-fit-card{position:relative;overflow:hidden;border:1px solid var(--system-border);border-radius:var(--radius);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,#ffffffd6,#ffffff9e),var(--panel);background-size:28px 28px,28px 28px,auto,auto;box-shadow:var(--shadow)}.ai-before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch;padding:18px;margin-bottom:18px}.ai-before-after__panel{display:grid;gap:10px;padding:16px;border:1px dashed var(--system-border);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.ai-before-after__panel--before{border-color:color-mix(in srgb,var(--workflow-negative) 34%,var(--border));background:color-mix(in srgb,var(--workflow-negative-soft) 68%,var(--panel))}.ai-before-after__panel--after{border-style:solid;border-color:color-mix(in srgb,var(--workflow-positive) 38%,var(--border));background:color-mix(in srgb,var(--workflow-positive-soft) 72%,var(--panel))}.ai-before-after__label,.ai-tool-matrix__head,.ai-offer-card dt,.ai-process-step dt{color:var(--accent-ai);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ai-before-after h3,.ai-offer-card h3,.ai-workflow-strip h3,.ai-process-step h3,.ai-fit-card h3{margin:0;color:var(--text)}.ai-before-after ul,.ai-fit-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted)}.ai-before-after li,.ai-fit-card li{display:flex;gap:8px;line-height:1.45}.ai-before-after li:before,.ai-fit-card li:before{content:"";width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--accent-ai);box-shadow:0 0 0 4px var(--accent-ai-soft);flex:0 0 auto}.ai-before-after__panel--before li:before{background:var(--workflow-negative);box-shadow:0 0 0 4px var(--workflow-negative-soft)}.ai-before-after__panel--after li:before{background:var(--workflow-positive);box-shadow:0 0 0 4px var(--workflow-positive-soft)}.ai-before-after__arrow{display:grid;place-items:center;color:var(--workflow-positive)}.market-page--ai #ai-workflow-intelligence .artifact-map__group:first-child .artifact-map__label{color:var(--workflow-negative)}.market-page--ai #ai-workflow-intelligence .artifact-map__group:first-child .artifact-map__node{border-color:color-mix(in srgb,var(--workflow-negative) 34%,var(--system-border));background:color-mix(in srgb,var(--workflow-negative-soft) 68%,var(--panel))}.market-page--ai #ai-workflow-intelligence .artifact-map__group:first-child .artifact-map__index{background:var(--workflow-negative-soft);color:var(--workflow-negative)}.market-page--ai #ai-workflow-intelligence .artifact-map__group--output .artifact-map__label{color:var(--workflow-positive)}.market-page--ai #ai-workflow-intelligence .artifact-map__group--output .artifact-map__node{border-color:color-mix(in srgb,var(--workflow-positive) 38%,var(--system-border));background:color-mix(in srgb,var(--workflow-positive-soft) 72%,var(--panel))}.market-page--ai #ai-workflow-intelligence .artifact-map__group--output .artifact-map__index{background:var(--workflow-positive-soft);color:var(--workflow-positive)}.market-page--ai #ai-workflow-intelligence .artifact-map__transform{color:var(--workflow-positive)}.market-page--ai #ai-workflow-intelligence .artifact-map__rail{background-image:linear-gradient(90deg,transparent,var(--workflow-negative) 12%,var(--workflow-positive) 88%,transparent)}.market-page--ai #ai-workflow-intelligence .artifact-map__transform span{background-image:linear-gradient(180deg,var(--workflow-negative) 12%,var(--workflow-positive) 88%)}.ai-tool-matrix{display:grid;padding:8px}.ai-tool-matrix__head,.ai-tool-matrix__row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(150px,.75fr) minmax(0,1.35fr);gap:12px;align-items:center;padding:12px}.ai-tool-matrix__row{border-top:1px dashed var(--system-border)}.ai-tool-matrix__row strong{color:var(--text)}.ai-tool-matrix__row span{color:var(--accent-ai);font-weight:800}.ai-tool-matrix__row p,.ai-offer-card dd,.ai-workflow-strip p,.ai-process-step dd{margin:0;color:var(--muted);line-height:1.55}.ai-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-offer-grid__row-label{grid-column:1 / -1;margin:8px 0 -4px;color:var(--accent-ai);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ai-offer-card{--offer-accent: var(--accent-ai);--offer-accent-soft: var(--accent-ai-soft);display:grid;gap:16px;padding:22px;border-color:color-mix(in srgb,var(--offer-accent) 24%,var(--system-border));background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(420px 190px at 100% 0,var(--offer-accent-soft),transparent 70%),color-mix(in srgb,var(--panel) 90%,transparent)}.ai-offer-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--offer-accent),transparent)}.ai-offer-card--featured{border-color:color-mix(in srgb,var(--offer-accent) 46%,var(--border));box-shadow:var(--shadow-strong)}.ai-offer-card--audit{--offer-accent: var(--accent-ai);--offer-accent-soft: var(--accent-ai-soft)}.ai-offer-card--pilot{--offer-accent: var(--workflow-positive);--offer-accent-soft: var(--workflow-positive-soft)}.ai-offer-card--knowledge{--offer-accent: var(--accent-medtech);--offer-accent-soft: var(--accent-medtech-soft)}.ai-offer-card--tool{--offer-accent: var(--accent-fullstack);--offer-accent-soft: var(--accent-fullstack-soft)}.ai-offer-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-offer-card__icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--offer-accent) 34%,var(--border));border-radius:12px;background:var(--offer-accent-soft);color:var(--offer-accent)}.ai-offer-card__badge{padding:7px 9px;border:1px solid color-mix(in srgb,var(--offer-accent) 38%,var(--border));border-radius:999px;background:var(--offer-accent-soft);color:var(--offer-accent);font-size:11px;font-weight:900}.ai-offer-card dl,.ai-process-step dl{display:grid;gap:11px;margin:0}.ai-offer-card dl div,.ai-process-step dl div{padding-top:11px;border-top:1px dashed var(--system-border)}.ai-offer-card__cta{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--accent-ai);font-size:13px;font-weight:850}.ai-workflow-library{display:grid;gap:12px}.ai-workflow-strip{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px}.ai-workflow-strip__title{display:grid;gap:6px}.ai-workflow-strip__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ai-workflow-strip__node{position:relative;--workflow-stage-accent: var(--accent-ai);--workflow-stage-soft: var(--accent-ai-soft);display:grid;gap:5px;min-height:72px;padding:10px;border:1px solid color-mix(in srgb,var(--workflow-stage-accent) 28%,var(--system-border));border-radius:12px;background:color-mix(in srgb,var(--workflow-stage-soft) 52%,var(--panel));color:var(--muted-strong);font-size:12px;line-height:1.35}.ai-workflow-strip__node:nth-child(1){--workflow-stage-accent: var(--brand-2);--workflow-stage-soft: var(--surface-cool)}.ai-workflow-strip__node:nth-child(2){--workflow-stage-accent: var(--accent-ai);--workflow-stage-soft: var(--accent-ai-soft)}.ai-workflow-strip__node:nth-child(3){--workflow-stage-accent: var(--brand-warm);--workflow-stage-soft: var(--surface-warm)}.ai-workflow-strip__node:nth-child(4){--workflow-stage-accent: var(--workflow-positive);--workflow-stage-soft: var(--workflow-positive-soft)}.ai-workflow-strip__node:not(:last-child):after{content:"";position:absolute;top:50%;right:-9px;width:9px;height:1px;background:var(--workflow-stage-accent);opacity:.65}.ai-workflow-strip__node span{color:var(--workflow-stage-accent);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-process-timeline{position:relative;display:grid;gap:14px}.ai-process-step{--process-accent: var(--accent-ai);--process-soft: var(--accent-ai-soft);--process-glow-x: 100%;--process-glow-y: 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;overflow:visible;border-color:color-mix(in srgb,var(--process-accent) 30%,var(--system-border));background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(440px 190px at var(--process-glow-x) var(--process-glow-y),var(--process-soft),transparent 68%),color-mix(in srgb,var(--panel) 91%,transparent);background-size:28px 28px,28px 28px,auto,auto}.ai-process-step:nth-child(1){--process-glow-x: 0}.ai-process-step:nth-child(3){--process-glow-x: 0;--process-glow-y: 100%}.ai-process-step:nth-child(4){--process-glow-y: 100%}.ai-process-step:nth-child(5){--process-glow-x: 50%}.ai-process-step:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--process-accent),transparent)}.ai-process-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:68px;left:42px;width:2px;height:calc(100% - 18px);border-radius:999px;background-image:linear-gradient(180deg,var(--process-accent) 0 48%,transparent 48% 100%);background-size:2px 14px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--process-accent) 62%,transparent));opacity:.72;animation:ai-process-pulse 1.8s linear infinite}.ai-process-step__number{position:relative;z-index:2;display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--process-accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--process-soft) 86%,var(--panel));color:var(--process-accent);font-weight:900;box-shadow:0 0 0 5px color-mix(in srgb,var(--process-soft) 58%,transparent)}.ai-process-step__body{position:relative;z-index:1;display:grid;gap:12px}.ai-process-step dt{color:var(--process-accent)}@keyframes ai-process-pulse{0%{background-position:0 0;opacity:.38}45%{opacity:.95}to{background-position:0 28px;opacity:.38}}.ai-fit-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-bottom:16px}.ai-fit-grid:before,.ai-fit-grid:after{content:"";position:absolute;top:24px;bottom:24px;left:57.5%;width:2px;border-radius:999px;transform:translate(-50%);pointer-events:none}.ai-fit-grid:before{background-image:linear-gradient(180deg,var(--workflow-positive) 0 42%,var(--workflow-negative) 58% 100%);opacity:.26}.ai-fit-grid:after{background-image:linear-gradient(180deg,var(--workflow-positive) 0 46%,transparent 46% 54%,var(--workflow-negative) 54% 100%);background-size:2px 18px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--workflow-positive) 50%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--workflow-negative) 42%,transparent));opacity:.72;animation:ai-fit-pulse 2s linear infinite}.ai-fit-card{--fit-accent: var(--accent-ai);--fit-soft: var(--accent-ai-soft);--fit-glow-x: 100%;padding:18px;border-color:color-mix(in srgb,var(--fit-accent) 30%,var(--system-border));background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(420px 180px at var(--fit-glow-x) 0,var(--fit-soft),transparent 68%),color-mix(in srgb,var(--panel) 91%,transparent);background-size:28px 28px,28px 28px,auto,auto}.ai-fit-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--fit-accent),transparent)}.ai-fit-card h3{color:color-mix(in srgb,var(--fit-accent) 18%,var(--text))}.ai-fit-card li:before{background:var(--fit-accent);box-shadow:0 0 0 4px var(--fit-soft)}.ai-fit-card--good{--fit-accent: var(--workflow-positive);--fit-soft: var(--workflow-positive-soft)}.ai-fit-card--not{--fit-accent: var(--workflow-negative);--fit-soft: var(--workflow-negative-soft);--fit-glow-x: 0}.ai-fit-card li:before{display:none}.ai-fit-card li{align-items:flex-start;gap:10px}.ai-fit-icon{flex-shrink:0;margin-top:2px}.ai-fit-icon--good{color:var(--workflow-positive)}.ai-fit-icon--not{color:var(--workflow-negative)}@keyframes ai-fit-pulse{0%{background-position:0 0;opacity:.34}48%{opacity:.92}to{background-position:0 36px;opacity:.34}}[data-theme=dark] .ai-before-after,[data-theme=dark] .ai-tool-matrix,[data-theme=dark] .ai-offer-card,[data-theme=dark] .ai-workflow-strip,[data-theme=dark] .ai-process-step,[data-theme=dark] .ai-fit-card{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(520px 220px at 100% 0,var(--accent-ai-soft),transparent 66%),var(--card-bg)}[data-theme=dark] .ai-offer-card{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(520px 220px at 100% 0,var(--offer-accent-soft),transparent 66%),var(--card-bg)}[data-theme=dark] .ai-process-step{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(520px 220px at var(--process-glow-x) var(--process-glow-y),var(--process-soft),transparent 66%),var(--card-bg)}[data-theme=dark] .ai-fit-card{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(520px 220px at var(--fit-glow-x) 0,var(--fit-soft),transparent 66%),var(--card-bg)}.home-system-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:56px;align-items:center;max-width:820px;padding:16px;border:1px solid var(--system-border);border-radius:16px;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),color-mix(in srgb,var(--panel) 86%,transparent);background-size:26px 26px,26px 26px,auto;box-shadow:var(--shadow)}.home-system-visual:before,.home-system-visual:after{content:"";position:absolute;top:50%;width:7%;height:1px;background-image:linear-gradient(90deg,var(--accent-ai) 45%,transparent 0);background-size:10px 1px;opacity:.75}.home-system-visual:before{left:calc(50% - 112px);background-image:linear-gradient(90deg,var(--workflow-negative, var(--accent-ai)) 45%,transparent 0)}.home-system-visual:after{right:calc(50% - 112px);background-image:linear-gradient(90deg,var(--workflow-positive, var(--accent-ai)) 45%,transparent 0)}.home-system-visual__column{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-content:start;text-align:center}.home-system-visual__column:last-child{padding-left:0}.home-system-visual__label{flex-basis:100%;text-align:center;color:var(--offer-accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ai-before-after__panel--before .ai-before-after__label{color:var(--workflow-negative)}.ai-before-after__panel--after .ai-before-after__label{color:var(--workflow-positive)}.home-system-visual__column:first-child .home-system-visual__label{color:var(--workflow-negative, var(--accent-ai))}.home-system-visual__column:last-child .home-system-visual__label{color:var(--workflow-positive, var(--accent-ai))}.home-system-visual__chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid var(--system-border);border-radius:999px;background:var(--panel);color:var(--muted-strong);font-size:12px;font-weight:750}.home-system-visual__column:first-child .home-system-visual__chip{border-color:color-mix(in srgb,var(--workflow-negative, var(--accent-ai)) 36%,var(--border));background:color-mix(in srgb,var(--workflow-negative-soft, var(--surface-warm)) 72%,var(--panel));color:color-mix(in srgb,var(--workflow-negative, var(--muted-strong)) 38%,var(--muted-strong))}.home-system-visual__chip--output{border-color:color-mix(in srgb,var(--workflow-positive, var(--accent-ai)) 36%,var(--border));background:color-mix(in srgb,var(--workflow-positive-soft, var(--surface-success)) 72%,var(--panel));color:color-mix(in srgb,var(--workflow-positive, var(--muted-strong)) 42%,var(--muted-strong))}.home-system-visual__core{position:relative;z-index:1;display:grid;place-items:center;gap:4px;min-width:150px;min-height:108px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-ai) 38%,var(--border));border-radius:16px;background:radial-gradient(circle at 50% 34%,var(--accent-ai-soft),transparent 58%),var(--panel);text-align:center}.home-system-visual__core strong{color:var(--text);font-size:15px}.home-system-visual__core span:not(.home-system-visual__pulse){color:var(--muted);font-size:12px}.home-system-visual__pulse{width:9px;height:9px;border-radius:999px;background:var(--accent-ai);box-shadow:0 0 0 6px var(--accent-ai-soft);animation:connector-pulse 2.4s ease-in-out infinite}.market-page--medtech .market-page__claim{border-left-color:var(--accent-medtech);background:var(--accent-medtech-soft)}.market-page--medtech .page-hero__inner{padding-top:clamp(30px,4vw,48px);padding-bottom:108px}.market-page--medtech .page-hero__eyebrow{margin-bottom:10px}.market-page--medtech .page-hero__title{max-width:900px;margin-bottom:12px;font-size:clamp(34px,5.4vw,62px)}.market-page--medtech .page-hero__subtitle{max-width:820px;font-size:clamp(16px,1.8vw,18px);line-height:1.55}.market-page--medtech .page-hero__actions{margin-top:18px}.market-page--medtech .page-hero__extra{margin-top:12px}.medtech-hero-extra{max-width:980px;gap:14px}.medtech-credibility-line{margin:0;padding:11px 14px;border:1px solid var(--system-border);border-left:3px solid var(--accent-medtech);border-radius:12px;background:var(--accent-medtech-soft);color:var(--muted-strong);font-size:14px;line-height:1.5}.medtech-hero-extra .workflow-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:0;padding:14px}.medtech-hero-extra .workflow-map:after{inset-inline:34px}.medtech-hero-extra .workflow-node{grid-template-columns:1fr;gap:8px;min-height:auto;padding:11px 10px}.medtech-hero-extra .workflow-connector{display:none}.medtech-hero-extra .workflow-node:after{content:"";position:absolute;top:23px;left:calc(100% + 2px);width:10px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-medtech) 34%,transparent),transparent),linear-gradient(90deg,var(--accent-medtech) 45%,transparent 0);background-size:100% 100%,8px 1px;opacity:.75;animation:medtech-hero-connector-flow 1.8s ease-in-out infinite;animation-delay:calc(var(--workflow-step-index, 0) * .22s)}.medtech-hero-extra .workflow-node:nth-last-child(1):after{display:none}.medtech-hero-extra .workflow-node__index{width:28px;height:28px}.medtech-hero-extra .workflow-node strong{font-size:12px}.medtech-hero-extra .workflow-node span:not(.workflow-node__index){font-size:11px;line-height:1.35}.medtech-impact-grid,.medtech-regulated-proof-grid,.medtech-proof-grid,.medtech-capability-grid,.medtech-role-grid{display:grid;gap:16px}.medtech-impact-grid,.medtech-regulated-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.medtech-proof-grid,.medtech-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medtech-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.medtech-impact-card,.medtech-regulated-proof-card,.medtech-proof-card,.medtech-capability-card,.medtech-role-card,.medtech-field-map{border:1px solid var(--system-border);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),color-mix(in srgb,var(--panel) 90%,transparent);background-size:24px 24px,24px 24px,auto;box-shadow:var(--shadow)}.medtech-impact-card,.medtech-regulated-proof-card,.medtech-proof-card,.medtech-capability-card,.medtech-role-card{position:relative;overflow:hidden;border-radius:14px}.medtech-impact-card:before,.medtech-regulated-proof-card:before,.medtech-proof-card:before,.medtech-capability-card:before,.medtech-role-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent-medtech),transparent)}.medtech-impact-card,.medtech-regulated-proof-card{padding:18px}.medtech-regulated-proof-card{display:grid;align-content:start;gap:12px;border-color:color-mix(in srgb,var(--accent-medtech) 28%,var(--system-border));background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 100% 0,var(--accent-medtech-soft),transparent 70%),color-mix(in srgb,var(--panel) 91%,transparent);background-size:24px 24px,24px 24px,auto,auto}.medtech-regulated-proof-card:nth-child(2){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 100% 0,color-mix(in srgb,var(--accent-medtech-2) 12%,transparent),transparent 70%),color-mix(in srgb,var(--panel) 91%,transparent)}.medtech-regulated-proof-card:nth-child(3){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 100% 0,var(--accent-ai-soft),transparent 70%),color-mix(in srgb,var(--panel) 91%,transparent)}.medtech-regulated-proof-card:nth-child(4){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 100% 0,var(--accent-fullstack-soft),transparent 70%),color-mix(in srgb,var(--panel) 91%,transparent)}.medtech-regulated-proof-card:nth-child(2):before{background:linear-gradient(180deg,var(--accent-medtech-2),transparent)}.medtech-regulated-proof-card:nth-child(3):before{background:linear-gradient(180deg,var(--accent-ai),transparent)}.medtech-regulated-proof-card:nth-child(4):before{background:linear-gradient(180deg,var(--accent-fullstack),transparent)}.medtech-impact-card span,.medtech-regulated-proof-card>span{color:var(--accent-medtech);font-size:11px;font-weight:900;letter-spacing:.12em}.medtech-impact-card h3,.medtech-regulated-proof-card h3,.medtech-proof-card h3,.medtech-capability-card h3,.medtech-role-card h3{margin:8px 0 0;color:var(--text);font-size:17px;line-height:1.25}.medtech-impact-card p,.medtech-regulated-proof-card p,.medtech-capability-card p{margin:0;color:var(--muted);line-height:1.65}.medtech-regulated-proof-card div{display:grid;gap:5px;margin-top:2px;padding-top:12px;border-top:1px dashed var(--system-border)}.medtech-regulated-proof-card strong{color:var(--accent-medtech);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.medtech-field-map{display:grid;gap:10px;margin-bottom:18px;padding:14px;border-radius:16px}.medtech-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;padding:13px;border:1px solid var(--system-border);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.medtech-field-row svg{color:var(--accent-medtech)}.medtech-field-row span,.medtech-proof-card header p{display:block;margin:0 0 5px;color:var(--accent-medtech);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.medtech-field-row strong,.medtech-field-row p{margin:0;color:var(--text);line-height:1.5}.medtech-field-row p{color:var(--muted)}.medtech-proof-card{--proof-link-accent: var(--accent-medtech);--proof-link-soft: var(--accent-medtech-soft);display:flex;flex-direction:column;padding:20px}.medtech-proof-card--surgical{--proof-link-accent: var(--accent-medtech);--proof-link-soft: var(--accent-medtech-soft)}.medtech-proof-card--demo{--proof-link-accent: var(--accent-medtech-2);--proof-link-soft: var(--surface-cool)}.medtech-proof-card--workflow{--proof-link-accent: var(--accent-ai);--proof-link-soft: var(--accent-ai-soft)}.medtech-proof-card--systems{--proof-link-accent: var(--accent-fullstack);--proof-link-soft: var(--accent-fullstack-soft)}.medtech-proof-card:nth-child(1){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 0 0,color-mix(in srgb,var(--accent-medtech-soft) 82%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 91%,transparent)}.medtech-proof-card:nth-child(2){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 100% 0,color-mix(in srgb,var(--accent-medtech-2) 12%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 92%,transparent)}.medtech-proof-card:nth-child(3){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 0 100%,color-mix(in srgb,var(--accent-ai-soft) 82%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 91%,transparent)}.medtech-proof-card:nth-child(4){background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at 100% 100%,color-mix(in srgb,var(--accent-fullstack-soft) 70%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 92%,transparent)}.medtech-proof-card:nth-child(2):before{background:linear-gradient(180deg,var(--accent-medtech-2),transparent)}.medtech-proof-card:nth-child(3):before{background:linear-gradient(180deg,var(--accent-ai),transparent)}.medtech-proof-card:nth-child(4):before{background:linear-gradient(180deg,var(--accent-fullstack),transparent)}.medtech-translation-layer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 860px){.medtech-translation-layer{grid-template-columns:1fr}}.medtech-translation-col{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--system-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 90%,transparent);position:relative;overflow:hidden}.medtech-translation-col:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent-medtech);opacity:.5}.medtech-translation-col--1:before{background:color-mix(in srgb,var(--accent-medtech) 60%,var(--accent-ai));opacity:.6}.medtech-translation-col--2:before{background:var(--accent-medtech);opacity:1}.medtech-translation-col h3{margin:0;color:var(--accent-medtech);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.medtech-translation-col--0 h3{color:var(--muted)}.medtech-translation-col--1 h3{color:color-mix(in srgb,var(--accent-medtech) 55%,var(--accent-ai))}.medtech-translation-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.medtech-translation-col li{position:relative;padding-left:16px;color:var(--muted);font-size:14px;line-height:1.6}.medtech-translation-col li:before{content:"—";position:absolute;left:0;color:var(--system-border);font-size:12px}.medtech-translation-col--2 li{color:var(--text)}.medtech-translation-col--2 li:before{content:"✓";color:var(--accent-medtech);font-size:11px;font-weight:900}.medtech-proof-card__status{display:inline-block;margin-bottom:8px;padding:3px 9px;border:1px solid var(--proof-link-accent, var(--accent-medtech));border-radius:20px;background:var(--proof-link-soft, var(--accent-medtech-soft));color:var(--proof-link-accent, var(--accent-medtech));font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.medtech-proof-card dl{display:grid;gap:12px;margin:10px 0 0}.medtech-proof-card dt{color:var(--accent-medtech);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.medtech-proof-card dd{margin:3px 0 0;color:var(--muted);line-height:1.6}.medtech-proof-card__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.medtech-proof-card__links a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--proof-link-accent) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--proof-link-soft) 72%,transparent);color:color-mix(in srgb,var(--proof-link-accent) 88%,var(--text));font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--proof-link-accent) 8%,transparent);transition:transform .16s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.medtech-proof-card__links a:hover{border-color:color-mix(in srgb,var(--proof-link-accent) 68%,var(--border));background:color-mix(in srgb,var(--proof-link-accent) 18%,var(--panel));color:var(--text);box-shadow:0 10px 24px color-mix(in srgb,var(--proof-link-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--proof-link-accent) 22%,transparent);transform:translateY(-1px)}.medtech-proof-card__links a:focus-visible{outline:2px solid var(--proof-link-accent);outline-offset:3px}.medtech-proof-card__links a svg{transition:transform .2s ease}.medtech-proof-card__links a:hover svg{transform:translate(2px)}.medtech-capability-card,.medtech-role-card{padding:18px}.medtech-role-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.market-page--fullstack .page-hero__inner{padding-top:clamp(34px,5vw,62px)}.market-page--fullstack .page-hero__title{max-width:920px}.fullstack-hero-extra{max-width:980px;gap:14px}.fullstack-credibility-line{margin:0;padding:12px 14px;border:1px solid var(--system-border);border-left:3px solid var(--accent-fullstack);border-radius:12px;background:var(--accent-fullstack-soft);color:var(--muted-strong);line-height:1.55}.fullstack-hero-map{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch;padding:14px;border:1px solid var(--system-border);border-radius:16px;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(460px 200px at 100% 0,var(--accent-fullstack-soft),transparent 68%),color-mix(in srgb,var(--panel) 88%,transparent);background-size:24px 24px,24px 24px,auto,auto;box-shadow:var(--shadow)}.fullstack-hero-map:after{content:"";position:absolute;z-index:0;inset:50% 34px auto;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-ai-soft) 18%,var(--accent-ai) 34%,var(--accent-fullstack) 52%,var(--brand-warm) 70%,transparent 90%);background-size:230% 100%;border-radius:999px;opacity:.66;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-fullstack) 45%,transparent));transform:translateY(-50%);pointer-events:none;animation:workflow-flow-rail 3.8s linear infinite}.fullstack-hero-map__step{position:relative;min-width:0}.fullstack-hero-map__node{--fullstack-flow-accent: var(--accent-fullstack);--fullstack-flow-soft: var(--accent-fullstack-soft);position:relative;z-index:1;min-width:0;padding:12px 10px;border:1px solid color-mix(in srgb,var(--fullstack-flow-accent) 30%,var(--system-border));border-radius:12px;background:radial-gradient(180px 100px at 100% 0,var(--fullstack-flow-soft),transparent 68%),color-mix(in srgb,var(--panel) 90%,transparent);animation:fullstack-node-flow 3.8s ease-in-out infinite;animation-delay:calc(var(--fullstack-flow-index, 0) * .24s)}.fullstack-hero-map__step:nth-child(1) .fullstack-hero-map__node{--fullstack-flow-accent: var(--brand-2);--fullstack-flow-soft: var(--surface-cool)}.fullstack-hero-map__step:nth-child(1) .fullstack-hero-map__connector{--fullstack-flow-accent: var(--brand-2)}.fullstack-hero-map__step:nth-child(2) .fullstack-hero-map__node{--fullstack-flow-accent: var(--accent-ai);--fullstack-flow-soft: var(--accent-ai-soft)}.fullstack-hero-map__step:nth-child(2) .fullstack-hero-map__connector{--fullstack-flow-accent: var(--accent-ai)}.fullstack-hero-map__step:nth-child(3) .fullstack-hero-map__node{--fullstack-flow-accent: var(--accent-fullstack);--fullstack-flow-soft: var(--accent-fullstack-soft)}.fullstack-hero-map__step:nth-child(3) .fullstack-hero-map__connector{--fullstack-flow-accent: var(--accent-fullstack)}.fullstack-hero-map__step:nth-child(4) .fullstack-hero-map__node{--fullstack-flow-accent: var(--accent-medtech);--fullstack-flow-soft: var(--accent-medtech-soft)}.fullstack-hero-map__step:nth-child(4) .fullstack-hero-map__connector{--fullstack-flow-accent: var(--accent-medtech)}.fullstack-hero-map__step:nth-child(5) .fullstack-hero-map__node{--fullstack-flow-accent: var(--brand-warm);--fullstack-flow-soft: var(--surface-warm)}.fullstack-hero-map__step:nth-child(5) .fullstack-hero-map__connector{--fullstack-flow-accent: var(--brand-warm)}.fullstack-hero-map__step:nth-child(6) .fullstack-hero-map__node{--fullstack-flow-accent: var(--accent-fullstack-2);--fullstack-flow-soft: var(--surface-cool)}.fullstack-hero-map__node span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:9px;border-radius:999px;background:var(--fullstack-flow-soft);color:var(--fullstack-flow-accent);font-size:11px;font-weight:900}.fullstack-hero-map__node strong{display:block;color:var(--text);font-size:12px;line-height:1.3}.fullstack-hero-map__connector{position:absolute;z-index:2;top:50%;left:calc(100% + 2px);display:block;width:10px;height:1px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--fullstack-flow-accent, var(--accent-fullstack)) 34%,transparent),transparent),linear-gradient(90deg,var(--fullstack-flow-accent, var(--accent-fullstack)) 45%,transparent 0);background-size:100% 100%,8px 1px;opacity:.75}.fullstack-hero-map__connector:before{content:"";position:absolute;inset:-1px 100% -1px -60%;background:linear-gradient(90deg,transparent,var(--fullstack-flow-accent, var(--accent-fullstack)),transparent);filter:drop-shadow(0 0 7px var(--fullstack-flow-accent, var(--accent-fullstack)));animation:workflow-connector-flow 1.8s ease-in-out infinite;animation-delay:calc(var(--fullstack-flow-index, 0) * .22s)}@keyframes medtech-hero-connector-flow{0%,to{opacity:.38;filter:drop-shadow(0 0 0 transparent)}42%,58%{opacity:1;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent-medtech) 62%,transparent))}}@keyframes fullstack-node-flow{0%,to{border-color:color-mix(in srgb,var(--fullstack-flow-accent) 30%,var(--system-border));box-shadow:none}38%,52%{border-color:color-mix(in srgb,var(--fullstack-flow-accent) 58%,var(--system-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--fullstack-flow-accent) 14%,transparent),0 0 18px color-mix(in srgb,var(--fullstack-flow-accent) 16%,transparent)}}.fullstack-stack-grid,.fullstack-project-grid,.fullstack-secondary-grid,.fullstack-capability-grid{display:grid;gap:16px}.fullstack-stack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fullstack-stack-card,.fullstack-workflow-card,.fullstack-project-card,.fullstack-capability-card{--fullstack-card-accent: var(--accent-fullstack);--fullstack-card-soft: var(--accent-fullstack-soft);--fullstack-card-glow-x: 100%;--fullstack-card-glow-y: 0;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--fullstack-card-accent) 24%,var(--system-border));border-radius:14px;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(360px 170px at var(--fullstack-card-glow-x) var(--fullstack-card-glow-y),var(--fullstack-card-soft),transparent 70%),color-mix(in srgb,var(--panel) 90%,transparent);background-size:24px 24px,24px 24px,auto,auto;box-shadow:var(--shadow)}.fullstack-stack-card:before,.fullstack-workflow-card:before,.fullstack-project-card:before,.fullstack-capability-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--fullstack-card-accent),transparent)}.fullstack-stack-card{padding:18px}.fullstack-stack-card:nth-child(1){--fullstack-card-accent: var(--accent-fullstack);--fullstack-card-soft: var(--accent-fullstack-soft)}.fullstack-stack-card:nth-child(2){--fullstack-card-accent: var(--brand-2);--fullstack-card-soft: var(--surface-cool)}.fullstack-stack-card:nth-child(3){--fullstack-card-accent: var(--accent-medtech);--fullstack-card-soft: var(--accent-medtech-soft)}.fullstack-stack-card:nth-child(4){--fullstack-card-accent: var(--brand-warm);--fullstack-card-soft: var(--surface-warm)}.fullstack-stack-card:nth-child(5){--fullstack-card-accent: var(--accent-ai);--fullstack-card-soft: var(--accent-ai-soft)}.fullstack-stack-card h3,.fullstack-workflow-card h3,.fullstack-project-card h3,.fullstack-capability-card h3{margin:0;color:var(--text);line-height:1.25}.fullstack-stack-card h3{margin-bottom:12px;color:color-mix(in srgb,var(--fullstack-card-accent) 22%,var(--text));font-size:16px}.fullstack-stack-card div,.fullstack-project-card__stack,.fullstack-project-card__links{display:flex;flex-wrap:wrap;gap:8px}.fullstack-stack-card .feature-pill,.fullstack-project-card__stack .feature-pill{--system-accent: var(--fullstack-card-accent);--system-accent-soft: var(--fullstack-card-soft);border-color:color-mix(in srgb,var(--fullstack-card-accent) 26%,var(--tag-border))}.fullstack-workflow-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fullstack-workflow-card{padding:18px}.fullstack-workflow-card:nth-child(1){--fullstack-card-accent: var(--brand-2);--fullstack-card-soft: var(--surface-cool)}.fullstack-workflow-card:nth-child(2){--fullstack-card-accent: var(--accent-fullstack);--fullstack-card-soft: var(--accent-fullstack-soft)}.fullstack-workflow-card:nth-child(3){--fullstack-card-accent: var(--accent-medtech);--fullstack-card-soft: var(--accent-medtech-soft)}.fullstack-workflow-card:nth-child(4){--fullstack-card-accent: var(--brand-warm);--fullstack-card-soft: var(--surface-warm)}.fullstack-workflow-card span,.fullstack-project-card header p,.fullstack-project-card__status{display:inline-flex;width:fit-content;color:var(--fullstack-card-accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fullstack-workflow-card h3{margin-top:10px;color:color-mix(in srgb,var(--fullstack-card-accent) 20%,var(--text));font-size:18px}.fullstack-workflow-card p,.fullstack-capability-card p{margin:9px 0 0;color:var(--muted);line-height:1.6}.fullstack-project-grid,.fullstack-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstack-project-card{display:flex;flex-direction:column;padding:20px}.fullstack-project-card:nth-child(1){--fullstack-card-accent: var(--accent-fullstack);--fullstack-card-soft: var(--accent-fullstack-soft)}.fullstack-project-card:nth-child(2){--fullstack-card-accent: var(--brand-2);--fullstack-card-soft: var(--surface-cool)}.fullstack-project-card:nth-child(3){--fullstack-card-accent: var(--accent-medtech);--fullstack-card-soft: var(--accent-medtech-soft)}.fullstack-project-card:nth-child(4){--fullstack-card-accent: var(--accent-ai);--fullstack-card-soft: var(--accent-ai-soft)}.fullstack-project-card:nth-child(5){--fullstack-card-accent: var(--brand-warm);--fullstack-card-soft: var(--surface-warm)}.fullstack-project-card:nth-child(6){--fullstack-card-accent: var(--accent-fullstack-2);--fullstack-card-soft: var(--surface-cool);--fullstack-card-glow-x: 0;--fullstack-card-glow-y: 100%}.fullstack-project-card--compact{padding:18px;box-shadow:none}.fullstack-project-card header{display:grid;gap:7px}.fullstack-project-card__status{padding:5px 8px;border:1px solid color-mix(in srgb,var(--fullstack-card-accent) 34%,var(--border));border-radius:999px;background:var(--fullstack-card-soft);letter-spacing:.08em}.fullstack-project-card h3{color:color-mix(in srgb,var(--fullstack-card-accent) 18%,var(--text));font-size:21px}.fullstack-project-card__description{margin:14px 0 0;color:var(--muted-strong);line-height:1.62}.fullstack-project-card__relevance{margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--system-border);color:var(--muted);line-height:1.58}.fullstack-project-card__stack{margin-top:16px}.fullstack-project-card__links{margin-top:auto;padding-top:18px}.fullstack-project-card__links a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--fullstack-card-accent) 30%,var(--border));border-radius:999px;background:var(--fullstack-card-soft);color:var(--text);font-size:13px;font-weight:850;text-decoration:none}.fullstack-project-card__links a:hover{border-color:color-mix(in srgb,var(--fullstack-card-accent) 56%,var(--border-hover));background:color-mix(in srgb,var(--fullstack-card-soft) 78%,var(--panel-hover))}.fullstack-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fullstack-capability-card{padding:18px}.fullstack-capability-card:nth-child(1){--fullstack-card-accent: var(--accent-fullstack);--fullstack-card-soft: var(--accent-fullstack-soft)}.fullstack-capability-card:nth-child(2){--fullstack-card-accent: var(--accent-medtech);--fullstack-card-soft: var(--accent-medtech-soft)}.fullstack-capability-card:nth-child(3){--fullstack-card-accent: var(--brand-2);--fullstack-card-soft: var(--surface-cool)}.fullstack-capability-card:nth-child(4){--fullstack-card-accent: var(--accent-ai);--fullstack-card-soft: var(--accent-ai-soft)}.fullstack-capability-card:nth-child(5){--fullstack-card-accent: var(--accent-fullstack-2);--fullstack-card-soft: var(--surface-cool)}.fullstack-capability-card:nth-child(6){--fullstack-card-accent: var(--brand-warm);--fullstack-card-soft: var(--surface-warm)}.fullstack-capability-card h3{color:color-mix(in srgb,var(--fullstack-card-accent) 18%,var(--text));font-size:17px}@media (max-width: 920px){.page-hero--ai .page-hero__content,.ai-before-after,.ai-tool-matrix__head,.ai-tool-matrix__row,.ai-offer-grid,.ai-workflow-strip,.ai-workflow-strip__flow,.ai-fit-grid{grid-template-columns:1fr}.page-hero--ai .page-hero__eyebrow,.page-hero--ai .page-hero__title,.page-hero--ai .page-hero__subtitle,.page-hero--ai .page-hero__actions,.page-hero--ai .page-hero__extra{grid-column:1;grid-row:auto}.page-hero--ai .page-hero__extra{margin-top:18px}.ai-before-after__arrow{transform:rotate(90deg)}.ai-tool-matrix__head{display:none}.ai-tool-matrix__row{gap:7px}.ai-workflow-strip__node:not(:last-child):after{inset:auto auto -9px 20px;width:1px;height:9px}.market-page__route-grid,.market-page__system-grid,.market-page__proof-grid,.market-page__highlight-grid,.medtech-impact-grid,.medtech-regulated-proof-grid,.medtech-proof-grid,.medtech-capability-grid,.medtech-role-grid,.fullstack-stack-grid,.fullstack-project-grid,.fullstack-secondary-grid,.fullstack-capability-grid,.home-audit-grid,.home-system-visual{grid-template-columns:1fr}.home-system-visual:before,.home-system-visual:after{display:none}.home-system-visual__column:last-child{padding-left:0}.medtech-field-row{grid-template-columns:1fr}.medtech-field-row svg{transform:rotate(90deg)}.medtech-hero-extra .workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.medtech-hero-extra .workflow-map:after{inset:22px auto 22px 50%;width:2px;height:auto;background:linear-gradient(180deg,transparent 0%,var(--accent-medtech-soft) 22%,var(--accent-medtech) 48%,var(--accent-medtech-2) 62%,transparent 86%);background-size:100% 220%;transform:translate(-50%);animation-name:workflow-flow-rail-vertical}.medtech-hero-extra .workflow-node:after{display:none}.fullstack-hero-map,.fullstack-workflow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fullstack-hero-map:after{inset:22px auto 22px 50%;width:2px;height:auto;background:linear-gradient(180deg,transparent 0%,var(--accent-ai-soft) 18%,var(--accent-ai) 34%,var(--accent-fullstack) 52%,var(--brand-warm) 70%,transparent 90%);background-size:100% 230%;transform:translate(-50%);animation-name:workflow-flow-rail-vertical}.fullstack-hero-map__connector{top:auto;left:50%;bottom:-9px;width:1px;height:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--fullstack-flow-accent, var(--accent-fullstack)) 34%,transparent),transparent),linear-gradient(180deg,var(--fullstack-flow-accent, var(--accent-fullstack)) 45%,transparent 0);background-size:100% 100%,1px 8px;transform:translate(-50%)}.fullstack-hero-map__connector:before{inset:-60% -1px 100%;background:linear-gradient(180deg,transparent,var(--fullstack-flow-accent, var(--accent-fullstack)),transparent);animation-name:workflow-connector-flow-vertical}}@media (max-width: 640px){.market-page__section{padding-top:40px;padding-bottom:40px}.market-page__pill-list .feature-pill{width:100%}.home-system-visual{padding:13px}.home-system-visual__chip{border-radius:10px}.market-page--medtech .page-hero__inner{padding-top:30px;padding-bottom:108px}.medtech-hero-extra .workflow-map,.fullstack-hero-map,.fullstack-workflow-row{grid-template-columns:1fr}.ai-before-after,.ai-tool-matrix,.ai-offer-card,.ai-workflow-strip,.ai-process-step,.ai-fit-card{border-radius:12px}.ai-process-step{grid-template-columns:1fr}.ai-process-step:not(:last-child):after{display:none}.ai-fit-grid:before,.ai-fit-grid:after{display:none}}@media (prefers-reduced-motion: reduce){.home-typewriter-title__char,.ai-process-step:after,.ai-fit-grid:after{opacity:1;animation:none;transform:none}.medtech-hero-extra .workflow-node:after,.fullstack-hero-map:after,.fullstack-hero-map__node,.fullstack-hero-map__connector:before{animation:none}}.medtech-proof-grid--concepts .medtech-proof-card{--proof-link-accent: var(--muted);--proof-link-soft: transparent;padding:16px;border-style:dashed;background:transparent}.medtech-proof-grid--concepts .medtech-proof-card h3{font-size:1rem}.medtech-proof-grid--concepts .medtech-proof-card__status{color:var(--muted)}.home-hero__meta-line{margin:0 0 12px;color:var(--muted);font-size:14px;font-weight:700}.home-credibility{margin:0;padding:0;list-style:none}.proof-case-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proof-case-card__header .status-badge{flex-shrink:0}.proof-case-card__empty{display:none}@media (min-width: 1101px){.market-page--home .medtech-proof-grid .medtech-proof-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:12px}.market-page--home .proof-case-card__fields{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;margin:0}.market-page--home .proof-case-card__empty{display:block}.market-page--home .medtech-proof-grid .medtech-proof-card__links{align-self:end}}.home-delivery-note,.home-services-link{margin:18px 0 0;color:var(--muted);line-height:1.6}.home-delivery-note a,.home-services-link a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-medtech);font-weight:800}@media (min-width: 1101px){.market-page--home .medtech-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.other-builds__title{margin:36px 0 12px;font-size:18px}.other-builds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none}.other-build{display:grid;align-content:start;gap:8px;padding:16px 18px;border:1px solid var(--system-border, var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 90%,transparent)}.other-build p{margin:0;color:var(--muted);line-height:1.55}.other-build a,.home-services-link a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-medtech);font-weight:800}.home-services-link{display:flex;flex-wrap:wrap;gap:8px 20px}.home-about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.home-about__text{display:flow-root}.home-about__photo{float:left;width:168px;height:auto;aspect-ratio:1;margin:6px 22px 12px 0;border:1px solid var(--system-border, var(--border));border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}.home-about__text p{margin:0 0 14px;color:var(--text);line-height:1.7}.home-about__side{display:grid;gap:16px}.home-about__card{padding:18px 20px;border:1px solid var(--system-border, var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 90%,transparent)}.home-about__card h3{margin:0 0 12px;font-size:16px}.home-experience{display:grid;gap:16px;margin:0;padding:0 0 0 28px;list-style:none}.home-experience li{position:relative}.home-experience li:before{content:"";position:absolute;top:4px;left:-28px;z-index:1;box-sizing:border-box;width:14px;height:14px;border:2px solid var(--brand);border-radius:50%;background:var(--panel)}.home-experience li:first-child:before{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.home-experience li:not(:last-child):after{content:"";position:absolute;top:11px;bottom:-27px;left:-22px;width:2px;border-radius:2px;background:linear-gradient(to top,var(--brand-2),var(--brand));transform-origin:bottom}@media (prefers-reduced-motion: no-preference){.home-about__card.reveal .home-experience li:before{opacity:0;transform:scale(.3);transition:opacity .3s ease var(--milestone-delay, 0s),transform .4s cubic-bezier(.34,1.56,.64,1) var(--milestone-delay, 0s)}.home-about__card.reveal .home-experience li:not(:last-child):after{transform:scaleY(0);transition:transform var(--milestone-step, .3s) linear var(--segment-delay, 0s)}.home-about__card.reveal--visible .home-experience li:before{opacity:1;transform:scale(1)}.home-about__card.reveal--visible .home-experience li:not(:last-child):after{transform:scaleY(1)}}.home-experience li,.home-facts div{display:grid;gap:2px;line-height:1.5}.home-experience span,.home-facts dd{margin:0;color:var(--muted)}.home-experience__meta{font-size:13px}.home-facts{display:grid;gap:10px;margin:0}.home-facts dt{font-weight:800}.services-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-page--services .ai-process-step__body p{margin:0;color:var(--muted);line-height:1.6}@media (max-width: 920px){.home-about,.services-offer-grid{grid-template-columns:1fr}}@media (max-width: 520px){.home-about__photo{width:112px;margin-right:16px}}.ai-workflow-page{padding-bottom:20px}.ai-workflow-page__hero{min-height:calc(78svh - 72px);display:grid;align-items:center;position:relative}.ai-workflow-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 460px at 22% 28%,var(--surface-glow),transparent 62%),radial-gradient(720px 420px at 92% 18%,var(--surface-cool),transparent 64%);pointer-events:none}.ai-workflow-page__hero-inner{position:relative;padding:56px 0 80px}.ai-workflow-page__hero h1{max-width:940px;margin:0 0 18px;font-size:clamp(38px,7vw,68px);line-height:1.02}.ai-workflow-page__hero p{max-width:900px;color:var(--muted-strong);font-size:clamp(17px,2.4vw,20px);line-height:1.7}.ai-workflow-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ai-workflow-page__section{padding-top:54px}.ai-workflow-page__section-head{max-width:880px;margin-bottom:20px}.ai-workflow-page__section-head p{line-height:1.7}.ai-workflow-page__kicker{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-workflow-page__explain,.ai-workflow-card,.ai-workflow-page__final-inner{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow)}.ai-workflow-page__explain{padding:24px;background:radial-gradient(680px 320px at 100% 0,var(--surface-cool),transparent 64%),var(--card-bg)}.ai-workflow-page__explain h2,.ai-workflow-page__final-inner h2{margin:0 0 10px}.ai-workflow-page__explain p,.ai-workflow-page__final-inner p{max-width:880px;margin:0;line-height:1.7}.ai-workflow-page__status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ai-workflow-page__trust-note{margin-top:14px!important;padding:12px 14px;border-left:2px solid rgba(73,215,209,.45);background:var(--surface-soft);color:var(--muted-strong);font-size:14px}.ai-workflow-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.ux-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ux-tab{min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ux-tab--active,.ux-tab:hover{border-color:#49d7d17a;color:var(--text);background:var(--surface-glow)}.ai-workflow-page__featured{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ai-workflow-page__other-list{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow)}.ai-workflow-page__other-list a,.ai-workflow-page__compact-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,max-content);gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft)}.ai-workflow-page__other-list a:hover,.ai-workflow-page__compact-result:hover{border-color:#49d7d173;color:var(--text)}.ai-workflow-page__other-list a>span{min-width:0;color:var(--muted-strong);font-weight:800;line-height:1.4;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ai-workflow-page__other-list .status-badge,.ai-workflow-page__compact-result .status-badge{max-width:124px;white-space:normal;justify-content:center;text-align:center;line-height:1.2;padding-top:6px;padding-bottom:6px}.ai-workflow-page__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ai-workflow-page__filters label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.ai-workflow-page__filters select{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--input-border);border-radius:10px;background:var(--input-bg);color:var(--text)}.ai-workflow-page__compact-results{display:grid;gap:10px}.ai-workflow-page__compact-result strong,.ai-workflow-page__compact-result span{display:block}.ai-workflow-page__compact-result strong{margin-bottom:4px;color:var(--text)}.ai-workflow-page__compact-result span{color:var(--muted);line-height:1.5}.ai-workflow-card{display:grid;gap:16px;padding:20px;align-content:start}.ai-workflow-card__header{display:grid;gap:10px}.ai-workflow-card__title-row{display:flex;gap:10px;align-items:flex-start}.ai-workflow-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-soft);color:var(--brand);flex-shrink:0}.ai-workflow-card h3{margin:0 0 4px;color:var(--text);font-size:18px}.ai-workflow-card__title-row p{margin:0;color:var(--muted);line-height:1.5}.ai-workflow-card__map{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft)}.ai-workflow-card__map:before{content:"";position:absolute;top:50%;left:18px;right:18px;height:2px;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);opacity:.36;transform:translateY(-50%)}.ai-workflow-card__map:after{content:"";position:absolute;top:50%;left:18px;width:72px;height:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);filter:drop-shadow(0 0 8px rgba(73,215,209,.55));transform:translate(-100%,-50%);animation:workflow-signal 4.2s ease-in-out infinite}.ai-workflow-card__map span{position:relative;z-index:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--tag-border);border-radius:8px;background:var(--tag-bg);color:var(--muted-strong);font-size:11px;font-weight:800;text-align:center;animation:workflow-step-pulse 4.2s ease-in-out infinite;animation-delay:calc(var(--step-index) * .42s)}.ai-workflow-card__map span:not(:last-child):after{content:"->";position:absolute;right:-11px;z-index:1;color:var(--brand);font-size:11px;animation:workflow-arrow-pulse 4.2s ease-in-out infinite;animation-delay:calc(var(--step-index) * .42s + .18s)}@keyframes workflow-signal{0%{transform:translate(-100%,-50%);opacity:0}12%{opacity:.9}78%{opacity:.9}to{transform:translate(calc(100vw + 100%),-50%);opacity:0}}@keyframes workflow-step-pulse{0%,78%,to{border-color:var(--tag-border);box-shadow:none;color:var(--muted-strong)}12%,24%{border-color:#49d7d18c;box-shadow:0 0 0 3px #49d7d114,0 0 18px #49d7d129;color:var(--text)}}@keyframes workflow-arrow-pulse{0%,78%,to{opacity:.6;transform:none}12%,24%{opacity:1;transform:translate(2px)}}.ai-workflow-card__details{display:grid;gap:10px;margin:0}.ai-workflow-card__details div,.ai-workflow-card__trace{padding-top:10px;border-top:1px solid var(--border)}.ai-workflow-card dt,.ai-workflow-card__trace span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-workflow-card dd,.ai-workflow-card__trace p{margin:4px 0 0;color:var(--muted);line-height:1.55}.ai-workflow-card__systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-workflow-card__systems--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workflow-card__systems div{padding:12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft)}.ai-workflow-card__systems h4{margin:0 0 8px;color:var(--text);font-size:13px}.ai-workflow-card__systems ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);line-height:1.45}.ai-workflow-card__full-flow{display:grid;gap:10px;padding:12px;border:1px solid var(--surface-border);border-radius:12px;background:radial-gradient(420px 160px at 100% 0,var(--surface-glow),transparent 72%),var(--surface-soft)}.ai-workflow-card__full-flow>span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-workflow-card__full-flow ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-workflow-card__full-flow li{min-height:54px;padding:10px;border:1px solid var(--tag-border);border-radius:10px;background:var(--tag-bg);color:var(--muted-strong);line-height:1.45}.ai-workflow-card__trace{display:grid;gap:10px}.ai-workflow-page__final-inner{padding:24px;background:radial-gradient(620px 300px at 100% 0,var(--surface-glow),transparent 64%),var(--card-bg)}@media (max-width: 760px){.ai-workflow-page__grid,.ai-workflow-page__featured,.ai-workflow-page__filters,.ai-workflow-page__other-list a,.ai-workflow-page__compact-result{grid-template-columns:1fr}.ai-workflow-page__other-list .status-badge,.ai-workflow-page__compact-result .status-badge{max-width:100%}.ai-workflow-card__systems,.ai-workflow-card__systems--expanded,.ai-workflow-card__map{grid-template-columns:1fr}.ai-workflow-card__map:before,.ai-workflow-card__map:after{display:none}.ai-workflow-card__map span:not(:last-child):after{content:""}}@media (prefers-reduced-motion: reduce){.ai-workflow-card__map:after,.ai-workflow-card__map span,.ai-workflow-card__map span:not(:last-child):after{animation:none}}@media (max-width: 540px){.ai-workflow-page__hero-inner{padding:36px 0 56px}.ai-workflow-page__section{padding-top:36px}.ai-workflow-page__explain,.ai-workflow-card,.ai-workflow-page__final-inner{padding:16px}}.kb-page{--kb-harness: #5b9dff;--kb-skills: #a78bfa;--kb-memory: #3ecf6c;--kb-tools: #f3c14e;--kb-cost: #f38b5e;padding-bottom:40px}[data-theme=light] .kb-page{--kb-harness: #2469d8;--kb-skills: #6d4fd8;--kb-memory: #167a3a;--kb-tools: #946200;--kb-cost: #b8481c}.kb-accent--harness{--kb-accent: var(--kb-harness)}.kb-accent--skills{--kb-accent: var(--kb-skills)}.kb-accent--memory{--kb-accent: var(--kb-memory)}.kb-accent--tools{--kb-accent: var(--kb-tools)}.kb-accent--cost{--kb-accent: var(--kb-cost)}.kb-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kb-section{padding-top:56px}.kb-section__head,.kb-pillar__head{max-width:880px;margin-bottom:22px}.kb-section__head p,.kb-pillar__definition{color:var(--muted-strong);line-height:1.7}.kb-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--kb-accent, var(--brand));font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kb-analogy{margin:16px 0 0;padding:14px 18px;border-left:3px solid var(--brand);background:var(--surface-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);font-style:italic;line-height:1.7}.kb-pillar-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.kb-pillar-nav__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--border);border-top:3px solid var(--kb-accent);border-radius:var(--radius);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.kb-pillar-nav__card svg{color:var(--kb-accent)}.kb-pillar-nav__card strong{font-size:18px}.kb-pillar-nav__card span{color:var(--muted);font-size:14px}.kb-pillar-nav__card .kb-pillar-nav__num{position:absolute;top:14px;right:16px;font-weight:700;color:var(--muted)}.kb-pillar-nav__card:hover,.kb-pillar-nav__card:focus-visible{border-color:var(--kb-accent);transform:translateY(-2px)}.kb-pillar{scroll-margin-top:calc(var(--nav-h) + 12px)}.kb-pillar h2{margin:0 0 12px}.kb-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 16px}.kb-parts__item{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.kb-parts__item dt{margin-bottom:4px;color:var(--kb-accent);font-weight:700}.kb-parts__item dd{margin:0;color:var(--muted-strong);line-height:1.6}.kb-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.kb-box{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-bottom:16px}.kb-two-col .kb-box{margin-bottom:0}.kb-box h3{margin:0 0 10px;font-size:17px}.kb-box ul{margin:0;padding-left:18px;color:var(--muted-strong);line-height:1.65}.kb-box li+li{margin-top:6px}.kb-box p{color:var(--muted-strong);line-height:1.7;margin:0}.kb-box--do{border-left:3px solid var(--brand)}.kb-box--dont{border-left:3px solid var(--brand-warm)}.kb-box--projects{border-left:3px solid var(--kb-accent)}.kb-applications,.kb-tools{list-style:none;padding-left:0!important}.kb-applications li{padding:10px 0;border-bottom:1px solid var(--border)}.kb-applications li:last-child{border-bottom:0}.kb-applications p{margin:4px 0 0}.kb-applications__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text)}.kb-tools li{display:grid;grid-template-columns:58px minmax(150px,240px) 1fr;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.kb-tools li:last-child{border-bottom:0}.kb-tools a{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--kb-accent);text-underline-offset:3px;overflow-wrap:anywhere}.kb-tools span:last-child{color:var(--muted)}.kb-pill{display:inline-block;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;text-align:center}.kb-pill--status-in-use,.kb-pill--verdict-use{color:var(--kb-memory)}.kb-pill--status-in-build,.kb-pill--verdict-try{color:var(--kb-harness)}.kb-pill--verdict-skip{color:var(--muted)}.kb-matrix{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.kb-matrix:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kb-matrix table{width:100%;min-width:960px;border-collapse:collapse;font-size:14px}.kb-matrix th,.kb-matrix td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.kb-matrix thead th{position:sticky;top:0;background:var(--panel-2);color:var(--text)}.kb-matrix tbody th{width:190px}.kb-matrix tbody th strong{display:block;color:var(--text)}.kb-matrix tbody th span{color:var(--muted);font-weight:400;font-size:13px}.kb-matrix td p{margin:0 0 8px;color:var(--muted-strong);line-height:1.5}.kb-matrix td p:last-child{margin-bottom:0}.kb-matrix__empty{color:var(--muted)}.kb-glossary__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.kb-search{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel);color:var(--muted)}.kb-search input{width:200px;border:0;background:transparent;color:var(--text);font:inherit}.kb-search input:focus{outline:none}.kb-search:focus-within{border-color:var(--brand)}.kb-glossary__count{color:var(--muted);font-size:13px}.kb-glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0}.kb-glossary__item{padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--kb-accent);border-radius:var(--radius);background:var(--panel)}.kb-glossary__item dt{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-weight:700;color:var(--text)}.kb-glossary__item dd{margin:0;color:var(--muted-strong);line-height:1.6}.kb-glossary__tag{color:var(--kb-accent);font-size:12px;font-weight:600;text-decoration:none}@media (max-width: 640px){.kb-tools li{grid-template-columns:58px 1fr}.kb-tools span:last-child{grid-column:1 / -1}.kb-search,.kb-search input{width:100%}}@media (prefers-reduced-motion: reduce){.kb-pillar-nav__card{transition:none}.kb-pillar-nav__card:hover{transform:none}}.proof-page{padding-bottom:20px}.proof-page__hero{min-height:calc(72svh - 72px);display:grid;align-items:center;position:relative}.proof-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(760px 420px at 20% 30%,var(--surface-glow),transparent 62%),radial-gradient(680px 380px at 88% 18%,var(--surface-cool),transparent 64%);pointer-events:none}.proof-page__hero-inner{position:relative;padding:52px 0 72px}.proof-page__hero h1{max-width:980px;margin:0 0 18px;font-size:clamp(38px,7vw,68px);line-height:1.02}.proof-page__hero p{max-width:900px;margin:0;color:var(--muted-strong);font-size:clamp(17px,2.4vw,20px);line-height:1.7}.proof-page__trust-note{margin-top:14px!important;padding:12px 14px;border-left:2px solid rgba(73,215,209,.45);background:var(--surface-soft);color:var(--muted-strong);font-size:14px!important}.proof-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.proof-page__section{padding-top:54px}.proof-page__section-head{max-width:860px;margin-bottom:20px}.proof-page__credibility{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:16px;align-items:center;margin-bottom:28px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(560px 240px at 100% 0,var(--surface-glow),transparent 62%),var(--card-bg);box-shadow:var(--shadow)}.proof-page__credibility h2{margin:0 0 10px}.proof-page__credibility p{margin:0;color:var(--muted);line-height:1.7}.proof-page__credibility aside{padding:14px;border-left:2px solid rgba(73,215,209,.45);border-radius:10px;background:var(--surface-soft);color:var(--muted-strong);line-height:1.6}.proof-page__credibility .btn{width:fit-content}.proof-page__section-head h2{margin:0 0 10px}.proof-page__section-head p{margin:0;line-height:1.7}.proof-page__kicker{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.proof-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.proof-page__grid--primary,.proof-page__grid--implementation{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-page__grid--more{margin-top:14px}.proof-page__card{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(520px 230px at 100% 0,var(--surface-cool),transparent 64%),var(--card-bg);box-shadow:var(--shadow)}.proof-page__card--or-integration{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;margin-bottom:20px;border-color:#49d7d152;background:radial-gradient(620px 260px at 100% 0,var(--surface-glow),transparent 66%),var(--card-bg)}.proof-page__or-content{display:grid;gap:14px;min-width:0}.proof-page__or-media{margin:0;overflow:hidden;min-height:100%;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-soft)}.proof-page__or-media img{width:100%;height:100%;min-height:280px;object-fit:cover}.proof-page__card--implementation{background:radial-gradient(520px 230px at 100% 0,var(--surface-glow),transparent 64%),var(--card-bg)}.proof-page__lead-summary{margin:0;color:var(--muted-strong);line-height:1.65}.proof-page__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.proof-page__card-head h3{margin:0 0 5px;color:var(--text);font-size:18px}.proof-page__card-head p{margin:0;color:var(--muted);line-height:1.5}.proof-page__card-head .status-badge{flex-shrink:0}.proof-page__card-proof{display:grid;gap:10px;margin:0}.proof-page__card-proof div{padding-top:10px;border-top:1px solid var(--border)}.proof-page__card-proof dt{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.proof-page__card-proof dd{margin:4px 0 0;color:var(--muted);line-height:1.55}.proof-page__tags{display:flex;flex-wrap:wrap;gap:8px}.proof-page__tags span{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid var(--tag-border);border-radius:999px;background:var(--tag-bg);color:var(--muted-strong);font-size:12px;font-weight:750}.proof-page__more{margin-top:16px;padding:14px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-soft)}.proof-page__more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-weight:850}.proof-page__more summary::-webkit-details-marker{display:none}.proof-page__more summary svg{color:var(--brand)}.proof-page__archive{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow)}.proof-page__archive summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-weight:900}.proof-page__archive summary::-webkit-details-marker{display:none}.proof-page__archive summary span{display:inline-flex;align-items:center;gap:8px}.proof-page__archive summary svg{color:var(--brand)}.proof-page__archive-intro{max-width:840px;margin:16px 0 18px;color:var(--muted);line-height:1.7}.proof-page__archive-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.proof-page__archive-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-soft)}.proof-page__archive-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.proof-page__archive-card h3{margin:0;color:var(--text);font-size:15px}.proof-page__archive-card p{margin:0;color:var(--muted);line-height:1.55}.proof-page__archive-card div{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.proof-page__archive-card span{color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase}.proof-page__archive-card strong{color:var(--muted-strong);font-size:13px;line-height:1.5}.proof-page__archive-actions{display:flex;flex-wrap:wrap;gap:8px}.proof-page__archive-actions .project-card__link{display:inline-flex;align-items:center;gap:4px}.or-proof-page .page-hero{min-height:calc(100svh - var(--nav-h))}.or-proof__hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:var(--muted);font-size:13px}.or-proof__section{padding-top:42px;padding-bottom:42px}.or-proof__section-head{max-width:860px;margin-bottom:18px}.or-proof__section-head h2,.or-proof__panel h2,.or-proof__bridge h2,.or-proof__cta h2{margin:0 0 10px}.or-proof__section-head p,.or-proof__panel p,.or-proof__bridge p,.or-proof__cta p{margin:0;color:var(--muted);line-height:1.75}.or-proof__image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.or-proof__image-card{margin:0;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-soft);box-shadow:var(--shadow)}.or-proof__image-card img{width:100%;height:100%;object-fit:cover}.or-proof__chip-grid{display:flex;flex-wrap:wrap;gap:10px}.or-proof__chip{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font-size:13px;font-weight:750}.or-proof__chip--concept{border-color:#6fa4ff52;background:#6fa4ff14}.or-proof__panel,.or-proof__bridge,.or-proof__cta{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(560px 240px at 100% 0,var(--surface-cool),transparent 64%),var(--card-bg);box-shadow:var(--shadow)}.or-proof__panel{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start}.or-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.or-proof__proof-map{position:relative;min-height:620px;margin-top:8px}.or-proof__data-flow{position:absolute;inset:28px 70px 34px;width:calc(100% - 140px);height:calc(100% - 62px);overflow:visible;pointer-events:none}.or-proof__data-flow-line{fill:none;stroke:var(--brand);stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;opacity:.5;filter:drop-shadow(0 0 4px rgba(73,215,209,.24));animation:data-flow-dash 4.8s linear infinite}.or-proof__data-flow-line--delay-1{animation-delay:-.8s}.or-proof__data-flow-line--delay-2{animation-delay:-1.6s}.or-proof__data-flow-line--delay-3{animation-delay:-2.4s}.or-proof__data-flow-line--delay-4{animation-delay:-3.2s}.or-proof__data-flow-node{fill:var(--brand);opacity:.78;filter:drop-shadow(0 0 5px rgba(73,215,209,.42))}.or-proof__data-flow-node--center{opacity:1}.or-proof__hub{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:170px;min-height:104px;padding:18px;border:1px solid rgba(73,215,209,.4);border-radius:18px;background:radial-gradient(260px 140px at 50% 0,var(--surface-glow),transparent 72%),var(--card-bg);color:var(--text);text-align:center;box-shadow:var(--shadow);transform:translate(-50%,-50%)}.or-proof__hub span{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.or-proof__hub strong{margin-top:4px;font-size:17px;line-height:1.2}.or-proof__card{padding:16px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-soft)}.or-proof__proof-map .or-proof__card{position:absolute;z-index:1;width:min(280px,28vw);min-height:178px;background:radial-gradient(320px 160px at 100% 0,rgba(111,164,255,.065),transparent 68%),#ffffff0a;box-shadow:var(--shadow)}[data-theme=light] .or-proof__proof-map .or-proof__card{background:radial-gradient(320px 160px at 100% 0,rgba(43,111,212,.052),transparent 68%),#fffc}.or-proof__card--point-1{top:0;left:50%;transform:translate(-50%)}.or-proof__card--point-2{top:28%;left:0}.or-proof__card--point-3{top:28%;right:0}.or-proof__card--point-4{bottom:0;left:16%}.or-proof__card--point-5{bottom:0;right:16%}.or-proof__card h3{margin:0 0 8px;font-size:16px}.or-proof__card p{margin:0;color:var(--muted);line-height:1.6}@keyframes data-flow-dash{to{stroke-dashoffset:-96}}.or-proof__bridge{border-color:#49d7d147;background:radial-gradient(620px 260px at 100% 0,var(--surface-glow),transparent 66%),var(--card-bg)}.or-proof__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.or-proof__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width: 820px){.proof-page__credibility,.proof-page__grid--primary,.proof-page__grid--implementation{grid-template-columns:1fr}.proof-page__card-head{flex-direction:column}.proof-page__card--or-integration{grid-template-columns:1fr}.proof-page__or-media img{min-height:220px}.or-proof__panel,.or-proof__cta,.or-proof__image-grid{grid-template-columns:1fr}.or-proof__proof-map{display:grid;min-height:0;gap:14px}.or-proof__data-flow{display:none}.or-proof__hub,.or-proof__proof-map .or-proof__card{position:static;width:auto;min-height:0;transform:none}.or-proof__actions{justify-content:flex-start}}@media (max-width: 540px){.proof-page__hero-inner{padding:36px 0 52px}.proof-page__section{padding-top:36px}.or-proof__section{padding-top:30px;padding-bottom:30px}.or-proof__chip{width:100%;border-radius:12px}}.site-footer{margin-top:60px;border-top:1px solid var(--border);background:var(--footer-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer__inner{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:40px;padding:48px 0 40px;align-items:start}.footer__brand{display:inline-flex;align-items:center;margin-bottom:10px}.footer__brand-img{display:block;height:44px;width:44px;border-radius:10px;object-fit:cover}.footer__headline{max-width:320px;margin:0 0 8px;color:var(--text);font-size:clamp(18px,2vw,22px);line-height:1.2}.footer__tagline{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 16px;max-width:280px}.footer__socials{display:flex;gap:8px}.footer__social{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted);transition:color .2s,border-color .2s,background .2s}.footer__social:hover{color:var(--accent-ai);border-color:color-mix(in srgb,var(--accent-ai) 40%,var(--border));background:color-mix(in srgb,var(--accent-ai-soft) 66%,var(--panel))}.footer__social:focus-visible{outline:2px solid var(--accent-ai);outline-offset:2px}.footer__col-heading{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ai);margin:0 0 14px}.footer__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.footer__nav-link{display:inline-block;padding:4px 6px;border-radius:6px;color:var(--muted);font-size:14px;transition:color .15s,background .15s}.footer__nav-link:hover{color:var(--text);background:var(--surface-soft)}[data-theme=light] .footer__nav-link:hover{background:#0000000d}.footer__cta-text{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 10px}.footer__cta-text--fit{color:var(--muted-strong);margin-bottom:16px}.footer__cta-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-ai) 35%,var(--system-border));background:color-mix(in srgb,var(--accent-ai-soft) 58%,var(--panel));color:var(--accent-ai);font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.footer__cta-btn:hover{background:color-mix(in srgb,var(--accent-ai-soft) 88%,var(--panel-hover));border-color:color-mix(in srgb,var(--accent-ai) 60%,var(--border));color:var(--text)}.footer__cta-btn:focus-visible{outline:2px solid var(--accent-ai);outline-offset:2px}.footer__cta-icon{flex-shrink:0}.footer__secondary-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:12px;color:var(--muted-strong);font-size:13px;font-weight:750}.footer__secondary-link:hover{color:var(--accent-ai)}.footer__secondary-link:focus-visible{outline:2px solid var(--accent-ai);outline-offset:2px;border-radius:6px}.footer__bar{border-top:1px solid var(--border)}.footer__bar-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:12px;flex-wrap:wrap}.footer__copy{color:var(--muted);font-size:12px}@media (max-width: 860px){.footer__inner{grid-template-columns:1fr 1fr;gap:32px}.footer__brand-col{grid-column:1 / -1}}@media (max-width: 560px){.footer__inner{grid-template-columns:1fr;padding:36px 0 28px}.footer__bar-inner{flex-direction:column;align-items:flex-start;gap:4px}.footer__tagline{max-width:100%}}[data-theme=light] .footer__tagline,[data-theme=light] .footer__nav-link,[data-theme=light] .footer__copy{color:#56626f}[data-theme=light] .footer__col-heading,[data-theme=light] .footer__cta-btn{color:#11702f}.skip-link{position:fixed;top:0;left:50%;z-index:200;background:var(--brand);color:#000;font-weight:700;padding:10px 20px;border-radius:0 0 var(--radius) var(--radius);text-decoration:none;white-space:nowrap;transform:translate(-50%) translateY(-100%);transition:transform .15s ease}.skip-link:focus{transform:translate(-50%) translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 16px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffffb8,#ffffff47),var(--panel);color:var(--text);font-size:14px;font-weight:760;transition:transform .08s,background .2s,border-color .2s,box-shadow .2s}.btn:hover{background:var(--panel-hover);border-color:var(--border-hover);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;box-shadow:0 12px 28px #235fca2e}.btn--ghost{background:color-mix(in srgb,var(--panel) 72%,transparent)}[data-theme=dark] .btn{background:var(--panel)}.backtotop{position:fixed;right:18px;bottom:18px;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:20px;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,background .2s,border-color .2s;z-index:60}.backtotop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.backtotop:hover{background:var(--panel-hover);border-color:var(--border-hover)}.backtotop:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn:focus-visible,.nav__link:focus-visible,.chip:focus-visible,.tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.icon{vertical-align:-2px}.mr-1{margin-right:6px}.ml-1{margin-left:6px}.about__icon{color:var(--brand);margin-right:8px}.about__bullet-icon{color:var(--brand);margin-right:10px}.btn,.btn *{transition:color .2s ease}@media (hover: none){.btn:active{background:var(--panel-active)}.btn--primary:active{opacity:.88}.chip:active,.tab:active,.backtotop:active,.cs-modal__close:active{background:var(--panel-active)}}@media (prefers-reduced-motion: reduce){.btn,.btn *,.backtotop{transition:none}}:root{color-scheme:dark;--nav-h: 72px;--bg: #081018;--bg-elevated: #0e1723;--panel: #101925;--panel-2: #131f2d;--panel-3: #162435;--panel-hover: #121824;--panel-active: #1a2030;--border-hover: #263046;--text: #ecf2fb;--muted: #9ca8ba;--muted-strong: #bec8d6;--brand: #3ecf6c;--brand-2: #65e090;--brand-warm: #f3b66e;--accent-ai: #3ecf6c;--accent-ai-2: #65e090;--accent-ai-soft: rgba(62, 207, 108, .12);--accent-medtech: #37c9bd;--accent-medtech-2: #5d9dff;--accent-medtech-soft: rgba(55, 201, 189, .12);--accent-fullstack: #a78bfa;--accent-fullstack-2: #6d7cff;--accent-fullstack-soft: rgba(167, 139, 250, .12);--border: #213044;--border-strong: #314760;--system-border: rgba(190,208,230,.12);--background-grid-size: 42px;--grid-line: transparent;--grid-dot: rgba(255, 255, 255, .18);--surface-soft: rgba(255,255,255,.03);--surface-glow: rgba(62,207,108,.08);--surface-cool: rgba(62,207,108,.05);--surface-warm: rgba(243,182,110,.09);--surface-success: rgba(101,212,168,.1);--radius: 16px;--radius-lg: 22px;--shadow: 0 16px 44px rgba(0,0,0,.34);--shadow-strong: 0 30px 80px rgba(0,0,0,.46);--nav-bg: rgba(8,16,24,.82);--nav-panel-bg: rgba(8,13,18,.97);--card-bg: linear-gradient(180deg, rgba(16,20,28,.9), rgba(16,20,28,.75));--card-bg-deep: linear-gradient(180deg, rgba(19,31,45,.88), rgba(14,23,35,.94));--modal-bg: linear-gradient(180deg, rgba(19,31,45,.98), rgba(12,20,30,.97));--modal-header-bg: linear-gradient(180deg, rgba(18,29,42,.98), rgba(18,29,42,.94));--modal-toc-bg: linear-gradient(180deg, rgba(13,22,33,.92), rgba(13,22,33,.72));--modal-inner-bg: rgba(9,16,24,.78);--modal-backdrop: rgba(4,8,14,.78);--milestone-bg: #0f1520;--milestone-border: #193447;--input-bg: #0f1520;--input-border: #1f2a3f;--tag-bg: #0d1320;--tag-border: #1f2a3f;--footer-bg: rgba(11,13,18,.85);--surface-border: rgba(190,208,230,.1);--surface-border-strong: rgba(190,208,230,.14)}[data-theme=light]{color-scheme:light;--bg: #f7f6f2;--bg-elevated: #eef2f7;--panel: #fffefa;--panel-2: #f8fafc;--panel-3: #eef4f8;--panel-hover: #edf3f7;--panel-active: #e4edf4;--border-hover: #9fafbf;--text: #101820;--muted: #64717f;--muted-strong: #344253;--brand: #1a9e4a;--brand-2: #2eb860;--brand-warm: #a86426;--accent-ai: #1a9e4a;--accent-ai-2: #2eb860;--accent-ai-soft: rgba(26,158,74,.09);--accent-medtech: #047f78;--accent-medtech-2: #2469d8;--accent-medtech-soft: rgba(4,127,120,.09);--accent-fullstack: #6d4fd8;--accent-fullstack-2: #304fd5;--accent-fullstack-soft: rgba(109,79,216,.09);--border: #d6dde6;--border-strong: #aebccc;--system-border: rgba(92,107,125,.18);--background-grid-size: 42px;--grid-line: transparent;--grid-dot: rgba(16, 24, 40, .08);--surface-soft: rgba(16,24,32,.035);--surface-glow: rgba(26,158,74,.08);--surface-cool: rgba(26,158,74,.05);--surface-warm: rgba(168,100,38,.075);--surface-success: rgba(40,160,110,.1);--shadow: 0 8px 30px rgba(100,130,170,.14);--shadow-strong: 0 20px 60px rgba(80,110,160,.2);--nav-bg: rgba(244,247,251,.88);--nav-panel-bg: rgba(244,247,251,.97);--card-bg: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,253,.95));--card-bg-deep: linear-gradient(180deg, rgba(255,255,255,.97), rgba(244,248,254,.93));--modal-bg: linear-gradient(180deg, rgba(255,255,255,.99), rgba(248,251,255,.98));--modal-header-bg: linear-gradient(180deg, rgba(248,251,255,.99), rgba(244,247,251,.97));--modal-toc-bg: linear-gradient(180deg, rgba(244,247,251,.95), rgba(238,243,250,.9));--modal-inner-bg: rgba(255,255,255,.92);--modal-backdrop: rgba(80,100,150,.55);--milestone-bg: #eef3fc;--milestone-border: var(--border);--input-bg: #f0f4f9;--input-border: var(--border);--tag-bg: #eef2f8;--tag-border: var(--border);--footer-bg: rgba(238,243,250,.92);--surface-border: var(--border);--surface-border-strong: var(--border)}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle,var(--grid-dot) 1.5px,transparent 1.5px),radial-gradient(1200px 800px at 76% -10%,rgba(62,207,108,.09),transparent 58%),radial-gradient(920px 620px at -8% 10%,rgba(62,207,108,.06),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%);background-size:28px 28px,auto,auto,auto;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Segoe UI,system-ui,sans-serif}[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(circle,var(--grid-dot) 1.5px,transparent 1.5px),radial-gradient(1200px 800px at 76% -10%,rgba(26,158,74,.065),transparent 58%),radial-gradient(920px 620px at -8% 10%,rgba(26,158,74,.045),transparent 56%),linear-gradient(180deg,rgba(255,254,250,.86),transparent 17%);background-size:28px 28px,auto,auto,auto}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}[data-theme=light] body:after{mix-blend-mode:multiply;opacity:.055}@media (prefers-reduced-motion: reduce){body:after{display:none}}a{color:inherit;text-decoration:none}a:hover{color:var(--muted-strong)}img{display:block;max-width:100%}.container{width:min(1100px,92vw);margin-inline:auto}.section{padding:80px 0}main{padding-top:72px}.section h2{margin:0 0 12px;font-size:clamp(22px,3.2vw,28px)}.section p{color:var(--muted)}@media (max-width: 640px){.section{padding:48px 0}}
