/* Temporary brochure integration: a focused new section within the existing site. */
.hero{min-height:49rem}
.hero-copy{width:min(88rem,100%);padding-top:6rem;padding-bottom:5rem}
.hero-copy h1{max-width:17ch;font-size:clamp(3.25rem,5.7vw,6.4rem);line-height:1.03}
.hero-intro{max-width:37rem}
.hero-actions .button{border-radius:2rem;padding:.85rem 1.5rem}
.hero-actions .text-link span{color:#89dcf0}
.hero-facts{padding-bottom:1.7rem;clip-path:polygon(0 0,100% 0,100% 88%,72% 100%,43% 88%,19% 100%,0 88%)}
.hero{background-color:#f5f5f7}
.explore-section{padding:5rem clamp(1.5rem,7vw,8rem) 5.5rem;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;scroll-margin-top:1.5rem}
.explore-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;max-width:1380px;margin:0 auto 2rem}
.explore-heading h2{font-family:inherit;color:#1d1d22;font-size:clamp(2.5rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1.06;font-weight:650}
.explore-heading h2 span{color:#85858e}
.explore-heading p{margin:0 0 .2rem;max-width:16rem;color:#72727d;font-size:1rem}
.explore-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1.3rem;max-width:1380px;margin:auto}
.explore-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;min-width:0;height:34rem;padding:2.1rem;border:0;border-radius:1.75rem;overflow:hidden;text-align:left;font:inherit;cursor:pointer;isolation:isolate;box-shadow:0 5px 16px #19193808;transition:transform .3s,box-shadow .3s}
.explore-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #25244914}
.process-card{background:linear-gradient(125deg,#efedf6,#e4e3f1);color:#25232d}
.explore-card-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}
.explore-kicker{display:block;font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:.8rem}
.explore-card-title{display:block;font-size:clamp(2.2rem,3vw,3.15rem);font-weight:650;letter-spacing:-.045em;line-height:1.07}
.explore-card-description{display:block;font-size:1rem;line-height:1.4;margin-top:1rem;color:#716879}
.explore-plus{position:absolute;z-index:3;bottom:1.5rem;right:1.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#2f2b38;color:#fff;font-size:1.75rem;font-weight:400;line-height:1}
.explore-reactors{position:absolute;inset:38% -6% -4% 0;pointer-events:none}
.explore-reactors img{position:absolute;width:69%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 12px #78679220);transition:transform .4s}
.explore-reactor-back{left:-3%;top:12%;transform:rotate(-10deg);opacity:.92}
.explore-reactor-front{right:0;top:-1%;transform:rotate(5deg)}
.process-card:hover .explore-reactor-front{transform:translateY(-8px) rotate(2deg)}
.matrix-card{background:#090a0d;color:#fff}
.matrix-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;z-index:-2}
.matrix-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#08080bea 0%,#08080b96 36%,#08080b0a 76%)}
.matrix-card .explore-card-description{color:#d4d4dc}
.matrix-card .explore-kicker{color:#d4d4dc}
.matrix-card .explore-plus{background:#f1f1f5;color:#25232d}
@media(min-width:681px) and (max-width:1100px){.site-header{gap:1rem;grid-template-columns:minmax(12rem,1fr) auto}.header-status{display:none}.site-nav{gap:1.1rem}.site-nav a{font-size:.875rem}}
@media(max-width:800px){.explore-grid{grid-template-columns:1fr 1fr;gap:1rem}.explore-card{height:32rem;padding:1.5rem}.explore-card-title{font-size:2.3rem}.explore-reactors{inset:44% -17% -2% -15%}.explore-heading p{max-width:12rem}}
@media(max-width:600px){.hero{min-height:0;grid-template-rows:1fr auto}.hero-copy{padding-top:4rem;padding-bottom:3.5rem}.hero-copy h1{font-size:clamp(2.6rem,10.5vw,3.7rem)}.hero-intro{font-size:1.05rem}.hero-facts{padding-bottom:1rem}.hero-facts p{padding-top:.8rem;padding-bottom:.8rem}.hero-actions{align-items:flex-start}.hero-actions .button{width:auto}.explore-section{padding:3.5rem 1.25rem 4rem}.explore-heading{display:block;margin-bottom:1.5rem}.explore-heading p{margin-top:1rem;max-width:none}.explore-heading h2{font-size:2.35rem}.explore-grid{grid-template-columns:1fr}.explore-card{height:31rem;padding:1.75rem}.explore-card-title{font-size:2.5rem}.explore-reactors{inset:38% -9% -3% -5%}.matrix-card{height:29rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.explore-card,.explore-reactors img,.explore-card:hover{transform:none}.process-card:hover .explore-reactor-front{transform:rotate(5deg)}}
