:root{--ink:#12274c;--muted:#4c607f;--blue:#176de0;--line:#dce4f4}.nav{border-bottom-color:#d9def7;background:#ffffffec}.hero{background:radial-gradient(ellipse at 85% 25%,#a7e7ff55,transparent 57%),radial-gradient(ellipse at 0 85%,#e6c6ff55,transparent 55%),#fff}.hero-manifesto span{background-image:linear-gradient(90deg,#096dcb,#344de0 45%,#9b27c1)}.hero .eyebrow{color:#2566b7}.button.dark{background:linear-gradient(110deg,#1352b5,#5541bf);box-shadow:0 9px 25px #315ac52b}.section-head h2,.tech-intro-head h2,.research-intro h2{color:#142e5e}.section-head h2{background:linear-gradient(100deg,#253eb0,#7525ad);background-clip:text;color:transparent}.product.reet{background:radial-gradient(ellipse at 95% 0%,#dfa9ff65,transparent 45%),radial-gradient(ellipse at 0% 30%,#ffb7e43b,transparent 50%),linear-gradient(130deg,#f7eaff,#eaf0ff 75%);border-color:#dac5f1;box-shadow:0 25px 75px #7441ae0b}.product.reet .product-copy h3{background:linear-gradient(100deg,#b21b98,#5938bd);background-clip:text;color:transparent}.product.reet .text-link{color:#9730ac;border-color:#bb73c6}.product .product-copy>p{font-size:16px;line-height:1.8;color:#4e4d76;max-width:620px}.product.reet .status{color:#7e3e9c;letter-spacing:.1em}.product.connect{background:radial-gradient(ellipse at 90% 0,#97e4ff70,transparent 50%),linear-gradient(135deg,#e2f5ff,#ecedff);border:1px solid #b7dcf2;box-shadow:0 25px 75px #2175aa0a}.product.connect .product-copy h3{color:#1264a2}.product.connect .product-copy>p{color:#3d5b7b}.product.connect .text-link{color:#166caa;border-color:#599ecc}.product.connect .status{color:#277190}.product-index{color:#7454a3}.product-details{margin-top:50px;padding-top:36px;border-top:1px solid #cab6e580}.details-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}.details-heading>div>span{font-size:8px;letter-spacing:.16em;color:#9046b0;font-weight:600}.details-heading h4{font-size:clamp(27px,3vw,40px);line-height:1.12;letter-spacing:-.04em;margin:15px 0 0;font-weight:500;color:#453369}.details-heading>p{font-size:13px;line-height:1.9;color:#655779;margin:0;max-width:440px}.feature-editorial{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}.product-feature{display:flex;align-items:start;gap:16px;padding:25px 0 28px;border-top:1px solid #d3c2e780}.feature-index{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:8px;color:#9554b8;background:#fff9;border:1px solid #dfc9ef}.feature-state{font-size:6px;letter-spacing:.12em;color:#9766b1}.product-feature h5{font-size:17px;line-height:1.3;letter-spacing:-.02em;font-weight:500;color:#47325e;margin:11px 0}.product-feature p{font-size:12px;line-height:1.9;color:#655772;margin:0}.product.connect .product-details{border-color:#a6cce680}.product.connect .details-heading>div>span{color:#287da9}.product.connect .details-heading h4{color:#19517c}.product.connect .details-heading>p,.product.connect .product-feature p{color:#4b6681}.product.connect .product-feature{border-color:#a8cce680}.product.connect .feature-index{color:#387fa7;border-color:#b7d5e8;background:#f5fcff}.product.connect .feature-state{color:#3785a9}.product.connect .product-feature h5{color:#22537b}.product .product-note{font-size:11px;line-height:1.9;color:#625a79}.tech-intro{background:radial-gradient(ellipse at 95% 50%,#e2ecff,transparent 65%)}.tech-intro-head h2 span{color:#4067bb}.tech-index a{color:#365780}.tech-index a>span{color:#667cab}.scope-key{color:#506c94}.tech-row{background:linear-gradient(120deg,#f7f9ff,#edf3ff 65%,#f8faff)}.tech-row:nth-of-type(even){background:linear-gradient(120deg,#f3eeff,#f7faff 65%)}.tech-copy h3{color:#203f75}.tech-description{color:#4e6385}.tech-name{color:var(--tech-accent)}.lab-viewport{background:radial-gradient(ellipse at 50% 45%,#c9dcff,#eaf3ff 65%)}.technology-window{border-color:#bdceeb;box-shadow:0 25px 65px #2456b71a}.lab-bar{background:#f7faff;color:#42669c}.lab-steps{background:#f4f8ff}.concept-caption{background:#f4f8ff;color:#526e97}.lab-subtitle{color:#5074ac}.concept-result{color:#5774a0}.research-intro{background:linear-gradient(110deg,#ddecff,#ece1ff)}.research-intro>p{color:#4c6590}.vision{background:radial-gradient(ellipse at 80% 60%,#d4e8ff55,transparent 60%),#f5f8ff}.vision h2 span{color:#5269c7}@media(max-width:760px){.details-heading{grid-template-columns:1fr;gap:20px}.feature-editorial{grid-template-columns:1fr}.product-details{margin-top:30px;padding-top:28px}.details-heading h4{font-size:30px}.details-heading>p{font-size:12px}.product .product-copy>p{font-size:14px}.product-feature{padding:22px 0}.product-feature h5{font-size:17px}.product-feature p{font-size:12px;line-height:1.85}.feature-state{font-size:6px}.feature-index{font-size:8px}.product .product-note{font-size:10px}}
.product.reet{background:radial-gradient(ellipse at 95% 0%,#d788ff55,transparent 48%),linear-gradient(125deg,#f8dff5,#e5dbff 60%,#d7efff);border-top:3px solid #b044cb}.product.connect{background:radial-gradient(ellipse at 95% 0%,#6ddaff66,transparent 50%),linear-gradient(130deg,#d5f2ff,#e2e5ff);border-top:3px solid #209dd0}.product-jumps{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 22px}.product-jumps a{font-size:10px;color:#8a379f;border-bottom:1px solid #bb7ccb;padding:4px 0}.product-jumps a:hover{color:#5423a5}#reet-experience,#reet-details-title{scroll-margin-top:15px}.product .product-copy h3{font-weight:500}.ultra-top{border-top:2px solid #ab4ed5}.run-concept{border-color:#b1c7ee;color:#2455a3}.nav-contact{border-color:#a9c3e8;background:#f5f9ff}.tech-index a:hover{color:#7b29bb;background:#e9e6ff80}
/* Blend the animated artwork group against the hero, across its transform layer. */
.hero .hero-art{mix-blend-mode:multiply}
.hero .hero-art>img{mix-blend-mode:normal}
