.canine-software-discovery-page_page__wBo0Q{color:var(--rios-text-primary)}.canine-software-discovery-page_closing__YANWl,.canine-software-discovery-page_directAnswer__TZy4s,.canine-software-discovery-page_faq___w6GM,.canine-software-discovery-page_hero__GfgtB,.canine-software-discovery-page_section__hAbS5{width:min(100% - 2rem,74rem);margin-inline:auto}.canine-software-discovery-page_hero__GfgtB{display:grid;gap:1.25rem;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,7vw,6rem)}.canine-software-discovery-page_eyebrow__xhe1H{margin:0;color:var(--rios-accent-default);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.canine-software-discovery-page_closing__YANWl h2,.canine-software-discovery-page_directAnswer__TZy4s h2,.canine-software-discovery-page_faq___w6GM h2,.canine-software-discovery-page_hero__GfgtB h1,.canine-software-discovery-page_section__hAbS5 h2{margin:0;font-family:var(--rios-font-display);text-wrap:balance}.canine-software-discovery-page_hero__GfgtB h1{max-width:15ch;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.96;letter-spacing:-.05em}.canine-software-discovery-page_lede___sqEv{max-width:70ch;margin:0;color:var(--rios-text-secondary);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.canine-software-discovery-page_actions__zQrss{display:flex;flex-wrap:wrap;gap:.75rem}.canine-software-discovery-page_directAnswer__TZy4s{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1fr);gap:1rem 3rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--rios-border);border-radius:var(--rios-radius-lg);background:var(--rios-surface)}.canine-software-discovery-page_directAnswer__TZy4s .canine-software-discovery-page_eyebrow__xhe1H{grid-column:1/-1}.canine-software-discovery-page_directAnswer__TZy4s h2{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.canine-software-discovery-page_directAnswer__TZy4s p:last-child{margin:0;color:var(--rios-text-secondary);line-height:1.7}.canine-software-discovery-page_faq___w6GM,.canine-software-discovery-page_section__hAbS5{display:grid;gap:2rem;padding:clamp(3rem,7vw,6rem) 0;border-bottom:1px solid var(--rios-border-subtle)}.canine-software-discovery-page_faq___w6GM header,.canine-software-discovery-page_section__hAbS5 header{display:grid;gap:.75rem}.canine-software-discovery-page_closing__YANWl h2,.canine-software-discovery-page_faq___w6GM h2,.canine-software-discovery-page_section__hAbS5 h2{max-width:19ch;font-size:clamp(2rem,4.5vw,4rem);line-height:.98;letter-spacing:-.04em}.canine-software-discovery-page_gridThree__N6BWN,.canine-software-discovery-page_gridTwo__uEZaw{display:grid;gap:1rem}.canine-software-discovery-page_gridTwo__uEZaw{grid-template-columns:repeat(2,minmax(0,1fr))}.canine-software-discovery-page_gridThree__N6BWN{grid-template-columns:repeat(3,minmax(0,1fr))}.canine-software-discovery-page_gridThree__N6BWN article,.canine-software-discovery-page_gridTwo__uEZaw article{padding:1.4rem;border:1px solid var(--rios-border);border-radius:var(--rios-radius-lg);background:var(--rios-surface)}.canine-software-discovery-page_gridThree__N6BWN h3,.canine-software-discovery-page_gridTwo__uEZaw h3,.canine-software-discovery-page_workflow__xq0nO h3{margin:0 0 .55rem;font-size:1rem}.canine-software-discovery-page_closing__YANWl p,.canine-software-discovery-page_faq___w6GM p,.canine-software-discovery-page_gridThree__N6BWN p,.canine-software-discovery-page_gridTwo__uEZaw p,.canine-software-discovery-page_workflow__xq0nO p{margin:0;color:var(--rios-text-secondary);line-height:1.65}.canine-software-discovery-page_gridThree__N6BWN a{color:inherit}.canine-software-discovery-page_workflow__xq0nO{margin:0;padding:0;list-style:none;border-top:1px solid var(--rios-border)}.canine-software-discovery-page_workflow__xq0nO li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--rios-border)}.canine-software-discovery-page_workflow__xq0nO li>span{color:var(--rios-accent-default);font:700 .78rem/1 var(--rios-font-mono)}.canine-software-discovery-page_faq___w6GM>div{border-top:1px solid var(--rios-border)}.canine-software-discovery-page_faq___w6GM details{border-bottom:1px solid var(--rios-border)}.canine-software-discovery-page_faq___w6GM summary{padding:1.2rem 0;font-weight:750;cursor:pointer}.canine-software-discovery-page_faq___w6GM details p{max-width:75ch;padding:0 0 1.3rem}.canine-software-discovery-page_closing__YANWl{display:grid;gap:1rem;margin-block:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);background:#101616;color:#fff;border-radius:var(--rios-radius-lg)}.canine-software-discovery-page_closing__YANWl p{max-width:68ch;color:#cbd8d6}@media (max-width:48rem){.canine-software-discovery-page_directAnswer__TZy4s,.canine-software-discovery-page_gridThree__N6BWN,.canine-software-discovery-page_gridTwo__uEZaw{grid-template-columns:1fr}}