.home-hero-pass2{background-image:url(/assets/plates/ink-surface.webp)}.home-hero-pass2 .hero-project-field{width:min(50vw,51rem)}.hero-positioning{color:#f4db75;max-width:36ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .8rem;font-size:clamp(1.12rem,1.6vw,1.5rem);font-weight:700;line-height:1.17}.home-hero-pass2 .hero-summary{color:#e0ddd5}.hero-project-plate{border-color:#f4e19d7a;box-shadow:0 30px 75px #0000007a,0 0 0 1px #f7e49f12}.hero-project-label{background:#171914;align-items:center;min-height:2.15rem}.home-software-feature{color:#f4f0e9;background:#1d211c;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1rem,3.4vw,3.25rem);display:grid}.home-software-feature .home-pathways-eyebrow{color:#e8d478}.home-software-lead h2{max-width:15ch;margin:0;font-size:clamp(2.8rem,4.5vw,5.25rem);line-height:.99}.home-software-lead>p:not(.home-pathways-eyebrow){color:#cbd0c7;max-width:55ch;margin:1.6rem 0 1.8rem;font-size:1.1rem;line-height:1.55}.home-software-index{border-top:1px solid #687064;align-self:end}.home-software-index-title{color:#bbc2b4;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:1rem 0;font-size:.77rem;font-weight:700}.home-software-index a{color:#f4f0e9;border-top:1px solid #4c5349;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:1.4rem 0;text-decoration:none;display:grid}.home-software-index a span{color:#e8d478;grid-row:1/3;align-self:start;font-size:.76rem}.home-software-index a strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem)}.home-software-index a small{color:#c3c9bd;grid-column:2;font-size:.91rem;line-height:1.45}.home-software-index a svg{grid-area:1/3/3}.home-software-index a:hover strong,.home-software-index a:focus-visible strong{color:#f4db75}.custom-solution-page{background:var(--paper)}.custom-solution-hero{color:#f4f0e9;background:#1d211c;grid-template-columns:1.15fr .85fr;align-items:end;gap:5vw;padding-block:clamp(4rem,7vw,7rem);display:grid}.custom-solution-hero h1{max-width:14ch;margin:0;font-size:clamp(3.2rem,5.3vw,6rem);line-height:.94}.custom-solution-hero .lead-copy{color:#d6d9cf;max-width:35ch}.custom-solution-hero .button{margin-top:1.4rem}.custom-solution-eyebrow{color:#b28a30;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.custom-solution-grid,.pricing-custom-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,8rem);display:grid}.custom-solution-grid h2,.pricing-custom-grid h2{max-width:16ch;font-size:clamp(2.7rem,4.3vw,4.8rem);line-height:1}.custom-solution-grid p,.pricing-custom-grid p{max-width:58ch;line-height:1.6}.custom-solution-grid h3{margin:0 0 1.2rem}.custom-solution-grid ul{margin:0 0 2rem;padding:0;list-style:none}.custom-solution-grid li{border-top:1px solid var(--line);padding:.9rem 0;font-size:1.1rem}.custom-solution-grid li:last-child{border-bottom:1px solid var(--line)}.custom-solution-faq{background:var(--paper-deep)}.custom-solution-faq h2{margin-bottom:2rem}.custom-solution-faq-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.custom-solution-faq-row h3{margin:0;font-size:1.35rem}.custom-solution-faq-row p{max-width:60ch;margin:0;line-height:1.55}.pricing-custom-scope{color:#f4f0e9;background:#1d211c}.pricing-custom-scope .lead-copy{color:#f4f0e9}.pricing-custom-scope p:not(.custom-solution-eyebrow){color:#d1d7cc}.pricing-custom-scope .button{margin-top:1.5rem}@media (max-width:1023px){.home-software-feature,.custom-solution-hero{grid-template-columns:1fr}.custom-solution-hero h1{max-width:17ch}}@media (max-width:760px){.home-hero-pass2 .hero-project-field{width:100%}.hero-positioning{font-size:1.08rem;line-height:1.2}.home-software-feature{gap:3rem;padding-block:4.5rem}.home-software-lead h2{font-size:clamp(2.8rem,9vw,4.1rem)}.custom-solution-grid,.pricing-custom-grid,.custom-solution-faq-row{grid-template-columns:1fr;gap:1.2rem}.custom-solution-hero{padding-block:4rem}}@media (prefers-reduced-motion:reduce){.hero-project-plate img{transition:none}}
