.home-hero[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,7vw,6rem)}.home-hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.96fr) minmax(24rem,.8fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:11ch}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--font-editorial);letter-spacing:-.025em;font-weight:480}.hero-principles[data-astro-cid-lcdefpme]{max-width:40rem;margin:var(--space-6) 0 0;border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.hero-principles[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:var(--space-3) var(--space-3) 0 0}.hero-principles[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--color-flame-hover);font-family:var(--font-label);font-size:.7rem;font-weight:700}.hero-principles[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:.88rem}.hero-portrait[data-astro-cid-lcdefpme]{padding:0 0 var(--space-6) var(--space-4);margin:0;position:relative}.hero-portrait[data-astro-cid-lcdefpme]:before{z-index:-1;inset:var(--space-5) var(--space-4) 0 0;background:var(--color-sage);content:"";border:1px solid #183f352e;border-radius:46% 54% 43% 57%/56% 44%;animation:10s ease-in-out infinite portrait-breathe;position:absolute}.hero-portrait-image[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--color-paper-deep);box-shadow:var(--shadow);border-radius:48% 48% 1.2rem 1.2rem/28% 28% 1.2rem 1.2rem;overflow:hidden}.hero-portrait-image[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:38% center;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-portrait[data-astro-cid-lcdefpme]:hover img{transform:scale(1.025)}.hero-portrait[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-label);font-size:.75rem;display:flex}.presence-dot[data-astro-cid-lcdefpme]{background:var(--color-signal);border-radius:50%;width:.65rem;height:.65rem;animation:2.8s ease-out infinite presence;box-shadow:0 0 #28776759}.hero-system-card[data-astro-cid-lcdefpme]{border-radius:var(--radius);backdrop-filter:blur(12px);width:min(92%,24rem);font-family:var(--font-label);background:#fbfbf8f0;border:1px solid #183f3533;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.68rem;font-weight:700;display:grid;position:absolute;bottom:5.5rem;right:-1rem;box-shadow:0 16px 36px #17261f29}.hero-system-card[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-line);height:1px;position:relative;overflow:hidden}.hero-system-card[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{background:var(--color-flame);content:"";border-radius:50%;width:.35rem;height:.35rem;animation:3s linear infinite travel;position:absolute;top:-2px;left:-.3rem}.hero-system-card[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-of-type(2):after{animation-delay:-1.5s}.recognition-layout[data-astro-cid-lcdefpme],.operating-layout[data-astro-cid-lcdefpme],.section-heading-row[data-astro-cid-lcdefpme],.final-cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.risk-map[data-astro-cid-lcdefpme]{padding:var(--space-5);border-radius:var(--radius-large);background:#fbfbf8ad;border:1px solid #183f3533;margin:0;box-shadow:0 20px 60px #17261f14}.diagnosis-photo[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 0}.diagnosis-photo[data-astro-cid-lcdefpme] img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.86)contrast(1.02);border-radius:7rem .8rem .8rem;width:100%;height:auto;display:block;box-shadow:0 18px 48px #17261f1f}.diagnosis-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-top:var(--space-2);color:var(--color-ink-soft);font-size:.78rem;display:flex}.diagnosis-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-flame-hover);font-weight:700}.risk-map[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme],.platform-map[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);color:var(--color-flame-hover);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.risk-map-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:1fr .86fr 1fr;display:grid;position:relative}.risk-map-grid[data-astro-cid-lcdefpme]:before,.risk-map-grid[data-astro-cid-lcdefpme]:after{z-index:0;content:"";background:#cf4f2640;position:absolute}.risk-map-grid[data-astro-cid-lcdefpme]:before{height:1px;top:50%;left:16%;right:16%}.risk-map-grid[data-astro-cid-lcdefpme]:after{width:1px;top:18%;bottom:18%;left:50%}.risk-node[data-astro-cid-lcdefpme],.risk-core[data-astro-cid-lcdefpme]{z-index:1;min-height:7.5rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);position:relative}.risk-node[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.risk-core[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.platform-layer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1);color:var(--color-flame-hover);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.risk-node[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.risk-core[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{line-height:1.25;display:block}.risk-core[data-astro-cid-lcdefpme]{border-color:var(--color-forest);text-align:center;background:var(--color-sage);border-radius:50%;flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:center;min-height:11rem;animation:5s ease-in-out infinite core-pulse;display:flex}.risk-node-cost[data-astro-cid-lcdefpme],.risk-node-knowledge[data-astro-cid-lcdefpme]{grid-column:3}.risk-node-signals[data-astro-cid-lcdefpme]{border-color:var(--color-signal);background:var(--color-signal-soft)}.risk-node-signals[data-astro-cid-lcdefpme],.risk-node-knowledge[data-astro-cid-lcdefpme]{grid-row:2}.risk-map-note[data-astro-cid-lcdefpme]{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:.9rem}.section-heading-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:end}.section-heading-row[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.service-grid-visual[data-astro-cid-lcdefpme] .service-card{position:relative;overflow:hidden}.service-grid-visual[data-astro-cid-lcdefpme] .service-card:after{content:"";border:1px solid #cf4f2629;border-radius:50%;width:7rem;height:7rem;transition:transform .5s;position:absolute;bottom:-2.25rem;right:-2.25rem;box-shadow:0 0 0 1.25rem #cf4f2606}.service-grid-visual[data-astro-cid-lcdefpme] .service-card:hover:after{transform:scale(1.2)translate(-.5rem,-.5rem)}.operating-section[data-astro-cid-lcdefpme]:after{animation:14s ease-in-out infinite portrait-breathe}.operating-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.86fr) minmax(26rem,1.14fr);align-items:center}.platform-map[data-astro-cid-lcdefpme]{padding:var(--space-5);border-radius:var(--radius-large);box-shadow:var(--shadow);background:#fbfbf894;border:1px solid #183f353d;margin:0;position:relative}.platform-layer[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);min-height:5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);display:flex}.platform-layer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{line-height:1.3;display:block}.platform-icon[data-astro-cid-lcdefpme]{aspect-ratio:1;width:2.8rem;color:var(--color-white);background:var(--color-forest);border-radius:50%;flex:none;place-items:center;display:grid}.platform-product[data-astro-cid-lcdefpme]{border-color:var(--color-flame);background:var(--color-paper-deep)}.platform-product[data-astro-cid-lcdefpme] .platform-icon[data-astro-cid-lcdefpme]{background:var(--color-flame)}.platform-split[data-astro-cid-lcdefpme] .platform-layer[data-astro-cid-lcdefpme]:last-child{border-color:var(--color-signal);background:var(--color-signal-soft)}.platform-split[data-astro-cid-lcdefpme] .platform-layer[data-astro-cid-lcdefpme]:last-child .platform-icon[data-astro-cid-lcdefpme]{background:var(--color-signal)}.platform-flow[data-astro-cid-lcdefpme]{background:#183f3547;width:2px;height:2rem;margin-inline:auto;position:relative;overflow:hidden}.platform-flow[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-flame);border-radius:1rem;width:6px;height:.8rem;animation:2.4s linear infinite flow-down;position:absolute;top:-.5rem;left:-2px}.platform-split[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.platform-feedback[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-ink-soft);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;font-size:.66rem;font-weight:700;display:grid}.platform-feedback[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-signal);height:1px;position:relative}.platform-feedback[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:before,.platform-feedback[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{border-top:1px solid var(--color-signal);border-right:1px solid var(--color-signal);content:"";width:.42rem;height:.42rem;position:absolute;top:-.22rem}.platform-feedback[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:before{left:0;transform:rotate(-135deg)}.platform-feedback[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:after{right:0;transform:rotate(45deg)}.engagement-path[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:var(--space-7) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid;position:relative}.engagement-path[data-astro-cid-lcdefpme]:before{background:var(--color-line);content:"";height:2px;position:absolute;top:3.55rem;left:10%;right:10%}.engagement-path[data-astro-cid-lcdefpme]:after{background:var(--color-flame);content:"";border-radius:50%;width:.5rem;height:.5rem;animation:6s ease-in-out infinite path-travel;position:absolute;top:calc(3.55rem - 2px);left:10%}.engagement-path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{z-index:1;position:relative}.path-index[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);color:var(--color-flame-hover);font-family:var(--font-label);font-size:.72rem;font-weight:700;display:block}.path-marker[data-astro-cid-lcdefpme]{width:1.2rem;height:1.2rem;margin-bottom:var(--space-4);border:.32rem solid var(--color-paper);background:var(--color-forest);box-shadow:0 0 0 2px var(--color-forest);border-radius:50%}.engagement-path[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:1.2rem;display:block}.engagement-path[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);font-size:.92rem}.collaboration-strip[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding:var(--space-4);border-radius:var(--radius-large);background:var(--color-white);border:1px solid #183f352e;grid-template-columns:auto auto 1fr auto 1fr auto;display:grid}.collaboration-label[data-astro-cid-lcdefpme]{max-width:8rem;color:var(--color-flame-hover);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.person-chip[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:.84rem;font-weight:700;display:flex}.person-chip[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{aspect-ratio:1;width:2rem;color:var(--color-white);background:var(--color-forest);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.person-chip[data-astro-cid-lcdefpme]:last-child i[data-astro-cid-lcdefpme]{background:var(--color-flame)}.collaboration-line[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(90deg, var(--color-line), var(--color-line) 6px, transparent 6px, transparent 10px);height:1px}.final-cta[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.final-cta[data-astro-cid-lcdefpme]:after{aspect-ratio:1;content:"";border:1px solid #cf4f262e;border-radius:50%;width:22rem;position:absolute;bottom:-9rem;right:-5rem;box-shadow:0 0 0 3rem #cf4f2608,0 0 0 6rem #183f3506}@keyframes portrait-breathe{0%,to{transform:rotate(-1deg)scale(.99)}50%{transform:rotate(1deg)scale(1.015)}}@keyframes presence{0%{box-shadow:0 0 #28776761}70%,to{box-shadow:0 0 0 .55rem #28776700}}@keyframes travel{0%{transform:translate(0)}to{transform:translate(5rem)}}@keyframes core-pulse{0%,to{box-shadow:0 0 #183f3514}50%{box-shadow:0 0 0 .75rem #183f3500}}@keyframes flow-down{0%{transform:translateY(0)}to{transform:translateY(2.6rem)}}@keyframes path-travel{0%{left:10%}50%,to{left:calc(90% - .5rem)}}@media (width<=64rem){.home-hero-grid[data-astro-cid-lcdefpme],.recognition-layout[data-astro-cid-lcdefpme],.operating-layout[data-astro-cid-lcdefpme]{gap:var(--space-6)}.hero-system-card[data-astro-cid-lcdefpme]{right:0}.risk-map-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.risk-core[data-astro-cid-lcdefpme]{border-radius:var(--radius-large);grid-area:2/1/auto/-1;min-height:7rem}.risk-node-cost[data-astro-cid-lcdefpme],.risk-node-knowledge[data-astro-cid-lcdefpme]{grid-column:2}.risk-node-signals[data-astro-cid-lcdefpme],.risk-node-knowledge[data-astro-cid-lcdefpme]{grid-row:3}.risk-map-grid[data-astro-cid-lcdefpme]:before,.risk-map-grid[data-astro-cid-lcdefpme]:after{display:none}.collaboration-strip[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr auto 1fr auto}.collaboration-label[data-astro-cid-lcdefpme]{grid-column:1/-1;max-width:none}}@media (width<=54rem){.home-hero-grid[data-astro-cid-lcdefpme],.recognition-layout[data-astro-cid-lcdefpme],.operating-layout[data-astro-cid-lcdefpme],.section-heading-row[data-astro-cid-lcdefpme],.final-cta-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.home-hero-copy[data-astro-cid-lcdefpme]{max-width:46rem}.hero-portrait[data-astro-cid-lcdefpme]{width:min(100%,42rem);margin-inline:auto}.hero-portrait-image[data-astro-cid-lcdefpme]{aspect-ratio:5/4;border-radius:12rem 12rem 1.2rem 1.2rem/7rem 7rem 1.2rem 1.2rem}.hero-portrait-image[data-astro-cid-lcdefpme] img{object-position:center 42%}.operating-copy[data-astro-cid-lcdefpme]{max-width:46rem}.diagnosis-photo[data-astro-cid-lcdefpme]{max-width:42rem}.engagement-path[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.engagement-path[data-astro-cid-lcdefpme]:before,.engagement-path[data-astro-cid-lcdefpme]:after{display:none}.engagement-path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.path-marker[data-astro-cid-lcdefpme]{display:none}}@media (width<=38rem){.hero-principles[data-astro-cid-lcdefpme],.risk-map-grid[data-astro-cid-lcdefpme],.platform-split[data-astro-cid-lcdefpme],.engagement-path[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-principles[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding-top:var(--space-2);grid-template-columns:2rem 1fr;align-items:baseline;display:grid}.hero-portrait[data-astro-cid-lcdefpme]{padding-left:0}.hero-system-card[data-astro-cid-lcdefpme]{width:calc(100% - 1.5rem);margin:-5rem auto 0;position:relative;bottom:auto;right:auto}.risk-map[data-astro-cid-lcdefpme],.platform-map[data-astro-cid-lcdefpme]{padding:var(--space-4)}.diagnosis-photo[data-astro-cid-lcdefpme] img{border-radius:4rem .65rem .65rem}.risk-node[data-astro-cid-lcdefpme],.risk-core[data-astro-cid-lcdefpme]{grid-area:auto;min-height:auto}.collaboration-strip[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start}.collaboration-line[data-astro-cid-lcdefpme]{width:1px;height:1rem;margin-left:1rem}}
