.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;padding:85px 7%;border-top:1px solid var(--line)}.product-contact .eyebrow,.product-facts .eyebrow,.product-prototype .eyebrow{margin-bottom:25px}.product-contact h2,.product-facts h2,.product-prototype h2{font-family:var(--font-thesis);font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.12;letter-spacing:-.04em;font-weight:460;text-wrap:balance}.product-facts>div>p:not(.eyebrow){padding-top:40px;font-size:1.15rem;line-height:1.8;color:#4f626c;max-width:44ch}.product-facts__status{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.product-facts__status>strong{margin-left:10px;font-size:13px;font-weight:550}.product-facts__status>p{max-width:48ch;margin-top:13px;font-size:13px;line-height:1.8;color:#526873}.product-prototype{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:40px 7% 100px}.product-prototype figure{margin:0;min-width:0}.product-prototype figure img{display:block;width:100%;height:460px;object-fit:cover;border:1px solid #d2ddde;border-radius:3px}.product-prototype figcaption{margin-top:14px;color:#5c727a;font-size:11px;line-height:1.7}.product-prototype>div>p:not(.eyebrow){margin-top:24px;max-width:45ch;font-size:1rem;line-height:1.8;color:#4f626c}.product-prototype .fovea-button{margin-top:28px}.product-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:80px 7%;border-top:1px solid var(--line)}.product-contact h2 em{color:var(--accent);font:inherit}.product-contact>div>p:not(.eyebrow){display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.product-contact>div>p>a{display:inline-flex;min-height:44px;align-items:center;color:#4f626c;font-size:13px;text-underline-offset:5px}@media (max-width:700px){.product-contact,.product-facts,.product-prototype{grid-template-columns:1fr;gap:28px;padding:65px 7%}.product-contact h2,.product-facts h2,.product-prototype h2{font-size:clamp(3.2rem,11vw,4.6rem)}.product-facts>div>p:not(.eyebrow){padding-top:0;font-size:1.05rem}.product-prototype figure img{height:370px}}.quipus-chapter,.soma-chapter,.vision-section{color:var(--ink)}.quipus-chapter h2,.soma-chapter h2,.vision-section h2{font-family:var(--font-display);font-size:clamp(3.7rem,6vw,6.7rem);font-weight:400;line-height:1;letter-spacing:-.035em}.quipus-chapter h2 em,.soma-chapter h2 em,.vision-section h2 em{font-weight:400}.quipus-chapter .eyebrow,.soma-chapter .eyebrow,.vision-section .eyebrow{margin-bottom:26px}.vision-section{--narrative-rest:#a5acaa;--narrative-active:#fff;display:block;padding:100px 8% 65px;background:#192321;color:#fff}.vision-section .eyebrow{color:#c1c9c6;margin-bottom:38px}.vision-section h2{max-width:20ch;font-family:var(--font-thesis);font-size:clamp(4.5rem,8vw,8.2rem);font-weight:520;letter-spacing:-.035em;word-spacing:.09em;line-height:1.07;font-variation-settings:"opsz" 144,"SOFT" 10;text-wrap:balance}.vision-section__argument{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;margin-top:68px;padding-top:37px;border-top:1px solid #53615c}.vision-section__lead{color:#edb6a5;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.25;letter-spacing:-.015em}.vision-section__body{max-width:51ch;padding:0}.vision-section__body>p{margin-top:22px;color:#d6dcd8;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.vision-section__body>p:first-child{margin-top:0}.vision-section__body>p:last-child{color:#edb6a5;font-size:1rem}.vision-section__signature{display:flex;align-items:center;gap:8%;padding-top:55px}.vision-section__signature svg{display:block;width:58%;height:70px;stroke:#5a6c64;stroke-width:1;overflow:visible}.vision-section__signature .vision-section__signal{stroke:#edb6a5;stroke-dasharray:50 850;animation:vision-signal 12s linear infinite}.vision-section__signature p{font-size:16px;line-height:1.8;color:#d6dcd8}.vision-section__signature a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-underline-offset:5px;text-decoration-color:#edb6a5}.vision-section__signature a:focus-visible,.vision-section__signature a:hover{color:#edb6a5}.vision-section__signature a:active{color:#d79c89}@keyframes vision-signal{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.quipus-chapter{padding-top:0;background:#fff}.quipus-intro{display:block;padding:100px 7% 45px;text-align:center}.quipus-intro .eyebrow{justify-content:center}.quipus-intro h2{font-family:var(--font-thesis);font-weight:520;font-size:clamp(4.5rem,7.2vw,7.7rem);line-height:1.06;letter-spacing:-.035em;word-spacing:.07em}.quipus-intro h2 em{font:inherit;color:var(--accent)}.quipus-intro__body{max-width:670px;margin:28px auto 0;padding:0}.quipus-intro__body>.quipus-intro__lead{color:var(--ink);font-family:var(--font-thesis);font-size:1.5rem;line-height:1.4;letter-spacing:-.02em}.quipus-intro__body>p{max-width:none;font-size:1.05rem;line-height:1.8;color:#4b5d63}.quipus-intro__body>p+p{margin-top:18px;font-size:1.05rem}.quipus-intro__body .button-row{justify-content:center}.quipus-design{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:10%;padding:45px 8% 100px}.quipus-design h2{font-family:var(--font-technical);font-size:clamp(2.3rem,3.6vw,3.7rem);font-weight:550;line-height:1.1;letter-spacing:-.055em}.quipus-design h2 em{font:inherit;color:var(--accent)}.quipus-design__figure{position:relative;min-width:0;margin:0;padding:30px 9% 18px;isolation:isolate}.quipus-design__figure:before{content:"";position:absolute;z-index:-1;inset:4% 0 9%;border:1px solid #cbd4d6;background:#f1f4f3;pointer-events:none}.quipus-design__figure img{position:relative;display:block;width:100%;height:auto;transform:rotate(-7deg)}.quipus-design__figure figcaption{position:relative;margin-top:22px;color:#566970;font-size:11px;line-height:1.6;text-align:center}.quipus-design__registration{position:absolute;z-index:1;width:13px;height:13px;top:15%;left:11%;border-top:1px solid #758d95;border-left:1px solid #758d95}.quipus-design__callout{position:absolute;left:-2%;top:25%;font-size:10px;line-height:1.6;color:#4e6873;background:#f5f6f5e8;border:1px solid #cbd4d6;padding:6px 9px}.quipus-design__callout--two{top:auto;bottom:25%;left:auto;right:-3%}.quipus-design__copy>p:not(.eyebrow){max-width:43ch;margin-top:23px;font-size:1rem;line-height:1.8;color:#4b5d63}.design-badge{display:inline-flex;align-items:center;gap:9px;min-height:29px;padding:3px 10px;border:1px solid #b7c5c8;border-radius:3px;color:#4b616b;font-size:11px}.design-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#80989d}.quipus-design__copy .fovea-button{margin-top:28px}.development-note{color:#586b72;font-size:12px;line-height:1.8}.quipus-design__copy>.development-note{font-size:12px!important}.quipus-workflow{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:9%;padding:70px 7% 80px;border-top:1px solid var(--line);background:#fff;color:var(--ink)}.quipus-workflow>header{padding-top:18px}.quipus-workflow>header>.eyebrow{margin-bottom:23px;color:var(--muted)}.quipus-workflow h2{padding-bottom:.1em;font-family:var(--font-thesis);font-size:clamp(2.6rem,4.15vw,4.3rem);font-weight:520;line-height:1.12;letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 10}.quipus-workflow__body{min-width:0}.quipus-workflow__steps{list-style:none;padding:0;margin:0}.quipus-workflow__steps>li{border-top:1px solid var(--line)}.quipus-workflow__steps>li:last-child{border-bottom:1px solid var(--line)}.quipus-workflow__steps summary{display:grid;grid-template-columns:60px 1fr 20px;align-items:center;gap:16px;min-height:82px;padding:21px 0;list-style:none;cursor:pointer}.quipus-workflow__steps summary::-webkit-details-marker{display:none}.quipus-workflow__moment{color:var(--muted);font-size:14px;line-height:1.5}.quipus-workflow__steps h3{font-family:var(--font-body);font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:500;line-height:1.4;letter-spacing:-.025em;transition:color .14s ease}.quipus-workflow__steps summary svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.2;pointer-events:none;transition:transform .18s ease}.quipus-workflow__steps details[open] h3,.quipus-workflow__steps summary:focus-visible h3,.quipus-workflow__steps summary:hover h3{color:var(--accent)}.quipus-workflow__steps details[open] summary svg{transform:rotate(180deg)}.quipus-workflow__steps summary:active h3{color:var(--ink)}.quipus-workflow__detail{margin-left:76px;padding:0 18px 26px 0}.quipus-workflow__detail p{max-width:45ch;color:var(--muted);font-size:15px;line-height:1.75}.quipus-workflow__detail p+p{margin-top:12px}.soma-chapter{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8%;padding:85px 8%;background:#eaf0f2}.soma-chapter h2{font-family:var(--font-thesis);font-weight:500;font-size:clamp(3.4rem,5.5vw,5.5rem);letter-spacing:-.035em;word-spacing:.06em;line-height:1.06}.soma-chapter h2 em{font:inherit;color:#526d78}.soma-chapter__copy>p:not(.eyebrow){max-width:43ch;margin-top:24px;font-size:1rem;line-height:1.8;color:#4c626b}.soma-chapter__copy .fovea-button{margin-top:30px}.soma-chapter__figure{position:relative;margin:0;padding:30px 0;isolation:isolate}.soma-chapter__figure img{display:block;width:100%;height:auto;transform:rotate(8deg)}.soma-chapter__figure figcaption{position:relative;margin-top:20px;text-align:center;color:#556d78;font-size:11px;line-height:1.8}.soma-chapter__echo{position:absolute;z-index:-1;inset:0;display:grid;place-items:center}.soma-chapter__echo i{position:absolute;width:70%;height:70%;border:1px solid #bacdd366;border-radius:50%}.soma-chapter__echo i:nth-child(2){width:90%;height:90%;border-color:#bacdd333}.soma-chapter__echo i:nth-child(3){width:50%;height:50%;border-color:#bacdd399}@media (max-width:1000px){.quipus-design,.quipus-intro,.soma-chapter,.vision-section{gap:6%}.vision-section{padding-top:80px}.quipus-workflow{gap:6%}.quipus-design__callout{font-size:9px}}@media (max-width:700px){.quipus-design,.quipus-intro,.soma-chapter,.vision-section{grid-template-columns:1fr;padding:70px 7%;gap:32px}.quipus-intro h2,.soma-chapter h2,.vision-section h2{font-size:clamp(2.8rem,10.2vw,4.5rem);line-height:1.1}.quipus-design h2{font-size:clamp(2.1rem,8vw,3.1rem)}.quipus-chapter .eyebrow,.soma-chapter .eyebrow,.vision-section .eyebrow{margin-bottom:22px;font-size:12px}.quipus-intro__body,.vision-section__body{padding-top:0}.vision-section__argument{grid-template-columns:1fr;gap:28px;margin-top:38px;padding-top:28px}.vision-section__signature{flex-direction:column;align-items:start;gap:15px;padding-top:35px}.vision-section__signature svg{height:50px;width:100%}.vision-section__signature p br{display:none}.vision-section__signature p em:before{content:" "}.quipus-chapter{padding-top:0}.quipus-intro{padding-bottom:30px}.quipus-intro__body>.quipus-intro__lead{font-size:1.3rem}.quipus-intro__body>p{font-size:1rem}.quipus-design{padding-top:30px}.quipus-design__figure{max-width:470px;width:100%;justify-self:center;margin-bottom:20px}.quipus-design__callout{font-size:10px}.quipus-workflow{grid-template-columns:1fr;gap:28px;padding:44px 7% 54px}.quipus-workflow>header{padding-top:0}.quipus-workflow>header>.eyebrow{margin-bottom:16px}.quipus-workflow h2{font-size:clamp(2.4rem,9vw,3.4rem)}.quipus-workflow__steps summary{grid-template-columns:48px 1fr 18px;min-height:74px;gap:12px;padding:19px 0}.quipus-workflow__moment{font-size:13px}.quipus-workflow__detail{margin-left:60px;padding-right:0;padding-bottom:22px}.soma-chapter__figure{max-width:480px;justify-self:center;padding-top:0}}@media (prefers-reduced-motion:reduce){.vision-section__signal{animation:none}.quipus-workflow__steps h3,.quipus-workflow__steps summary svg{transition:none}}