.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}}
.real-work-spotlight{color:#191a16;background:#eae4da;border-block:1px solid #bcb6ab;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.75fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:clamp(4.5rem,8vw,8rem) clamp(1rem,3.4vw,3.25rem);display:grid}.real-work-spotlight-portfolio{background:#e3ded4;scroll-margin-top:5rem}.real-work-kicker{color:#695023;font-family:var(--font-bricolage), sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.77rem;font-weight:750;line-height:1.3}.real-work-spotlight h2{max-width:16ch;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.65rem,4.7vw,5rem);font-weight:700;line-height:.99}.real-work-spotlight-copy>p:not(.real-work-kicker){color:#414039;max-width:53ch;margin:1.6rem 0 1.8rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.real-work-case-link{color:#191a16;min-height:44px;font-family:var(--font-bricolage), sans-serif;border-bottom:2px solid #191a16;align-items:center;gap:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.real-work-case-link:hover,.real-work-case-link:focus-visible{border-color:#a46a1a}.real-work-spotlight-mark{border:1px solid #a9a398;padding:1.25rem}.real-work-spotlight-mark>p{font-family:var(--font-bricolage), sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.84rem;font-weight:720}.real-work-logo-panel{background:#f6f2eb;border:1px solid #cdc5ba;place-items:center;min-height:16rem;padding:clamp(1rem,3vw,2.5rem);display:grid}.real-work-logo-panel img{width:min(100%,30rem);height:auto;display:block}.real-work-spotlight-mark>span{color:#5b5951;margin-top:.8rem;font-size:.8rem;display:block}.fast-case-page{color:#191a16;background:#eae4da}.fast-case-page>.breadcrumbs{color:#e5dfd4;background:#1b1e19}.fast-case-hero{color:#f6f2eb;background:#1b1e19;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(4.5rem,7vw,8rem) clamp(1rem,3.4vw,3.25rem);display:grid}.fast-case-hero .real-work-kicker,.fast-case-closing .real-work-kicker{color:#e9cd77}.fast-case-hero h1{max-width:20ch;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.9rem,5vw,5.7rem);line-height:.96}.fast-case-lead{color:#d6d6cb;max-width:57ch;margin:1.8rem 0;font-size:clamp(1.08rem,1.4vw,1.27rem);line-height:1.55}.fast-case-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.fast-case-secondary-link{color:#f6f2eb;text-underline-offset:.3rem;align-items:center;gap:.3rem;min-height:44px;display:inline-flex}.fast-case-hero-visual{background:#262b24;border:1px solid #62695d;margin:0;padding:clamp(1rem,2vw,2rem)}.fast-case-brand-strip{color:#33342e;background:#f6f2eb;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.fast-case-brand-strip img{width:min(55%,15rem);height:auto;display:block}.fast-case-brand-strip span{text-align:right;font-size:.76rem;font-weight:700}.fast-case-hero-flow{margin:1.25rem 0 0;padding:0;list-style:none}.fast-case-hero-flow li{border-top:1px solid #62695d;grid-template-columns:2.25rem 1fr;gap:.6rem;padding:.85rem 0;display:grid}.fast-case-hero-flow li span{color:#e9cd77;font-size:.75rem}.fast-case-hero-flow li strong{font-family:var(--font-bricolage), sans-serif;font-size:clamp(1.35rem,2vw,2rem)}.fast-case-hero-visual figcaption{color:#c8cfc3;margin-top:.8rem;font-size:.78rem}.fast-case-intro{border-bottom:1px solid #aea99f;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,9rem);padding:clamp(5rem,8vw,8rem) clamp(1rem,3.4vw,3.25rem);display:grid}.fast-case-intro h2,.fast-case-section-heading h2,.fast-case-flow-heading h2,.fast-case-closing h2{max-width:22ch;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,3.7vw,4.4rem);line-height:1.02}.fast-case-intro p:not(.real-work-kicker){color:#42433b;max-width:53ch;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.fast-case-capabilities{padding:clamp(5rem,8vw,8rem) clamp(1rem,3.4vw,3.25rem)}.fast-case-section-heading>p:not(.real-work-kicker),.fast-case-flow-heading>p:not(.real-work-kicker){color:#474940;max-width:55ch;font-size:1.12rem;line-height:1.55}.fast-case-capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,3vw,3rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.fast-case-capability-groups section{border-top:2px solid #1b1e19;padding-top:1.2rem}.fast-case-capability-groups h3{font-family:var(--font-bricolage), sans-serif;margin:0;font-size:clamp(1.65rem,2.3vw,2.6rem)}.fast-case-capability-groups p{color:#4a4a42;max-width:34ch;line-height:1.5}.fast-case-capability-groups ul{margin:1.8rem 0 0;padding:0;list-style:none}.fast-case-capability-groups li{border-top:1px solid #bdb6aa;padding:.75rem 0}.fast-case-flow-section{background:#dcd6ca;padding:clamp(5rem,8vw,8rem) clamp(1rem,3.4vw,3.25rem)}.fast-case-process-diagram{background:#eee9df;border:1px solid #999387;margin:2.5rem 0 0;padding:clamp(1.4rem,3vw,3rem)}.fast-case-process-diagram ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fast-case-process-diagram li{border-top:3px solid #1b1e19;min-width:0;padding:1rem 1.5rem 1rem 0;position:relative}.fast-case-process-diagram li+li{padding-left:1.5rem}.fast-case-process-diagram li:not(:last-child):after{content:"→";color:#785819;font-size:1.3rem;position:absolute;top:1.1rem;right:.6rem}.fast-case-process-diagram li span{color:#725822;font-size:.77rem;font-weight:750;display:block}.fast-case-process-diagram li strong{font-family:var(--font-bricolage), sans-serif;margin-top:1.3rem;font-size:clamp(1.6rem,2.5vw,2.6rem);display:block}.fast-case-process-diagram li small{color:#4a4a42;max-width:24ch;font-size:.9rem;line-height:1.45;display:block}.fast-case-process-diagram>p{color:#35362f;border-top:1px solid #aaa397;margin:1.4rem 0 0;padding-top:1.4rem}.fast-case-process-diagram figcaption{color:#5b5b51;margin-top:.5rem;font-size:.8rem}.fast-case-disclosure{color:#56564d;max-width:65ch;margin:1rem 0 0;font-size:.88rem;line-height:1.5}.fast-case-closing{color:#f6f2eb;background:#1b1e19;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,3.4vw,3.25rem);display:flex}.fast-case-closing p:not(.real-work-kicker){color:#d6d6cb;max-width:50ch;font-size:1.1rem;line-height:1.55}.fast-case-closing-actions{flex-direction:column;flex:none;align-items:start;gap:1rem;display:flex}.fast-case-closing-actions>a:not(.button){color:#f6f2eb;text-underline-offset:.3rem;align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.real-work-spotlight,.fast-case-hero,.fast-case-intro{grid-template-columns:1fr}.fast-case-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-case-closing{flex-direction:column;align-items:start}}@media (max-width:650px){.real-work-spotlight h2{font-size:clamp(2.5rem,10vw,3.5rem)}.fast-case-hero h1{font-size:clamp(2.65rem,11vw,4.2rem)}.fast-case-actions{flex-direction:column;align-items:stretch}.fast-case-actions .button{justify-content:center}.fast-case-capability-groups,.fast-case-process-diagram ol{grid-template-columns:1fr}.fast-case-process-diagram li,.fast-case-process-diagram li+li{padding:1rem 0}.fast-case-process-diagram li:not(:last-child):after{top:auto;bottom:.2rem;right:.2rem;transform:rotate(90deg)}.real-work-logo-panel{min-height:12rem}}
.portfolio-disclosure .portfolio-studio-facts dt{color:var(--muted)}.solution-local-nav{color:#ece8dd;background:#282c25;border-top:1px solid #41483b;flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;padding:.85rem clamp(1rem,3.4vw,3.25rem);display:flex}.solution-local-nav span{color:#c3c5b7;font-size:.88rem}.solution-local-nav a{min-height:44px;color:inherit;border-bottom:2px solid #0000;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.solution-local-nav a:hover,.solution-local-nav a:focus-visible,.solution-local-nav a[aria-current=page]{border-color:#e9c94e}.software-example{color:#191a16;background:#e5e0d6}.software-example-layout,.software-proof-layout,.software-process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.software-example h2,.software-proof h2,.solution-formats h2,.software-process h2{max-width:17ch;margin:0 0 1.5rem;font-size:clamp(2.7rem,4.5vw,5.2rem);line-height:1}.software-example p,.software-proof p,.solution-formats p,.software-process p{max-width:57ch;line-height:1.6}.software-example-flow{border-top:1px solid #a8a69c;margin:0;padding:0;list-style:none}.software-example-flow li{border-bottom:1px solid #a8a69c;grid-template-columns:3rem 1fr;align-items:baseline;gap:.15rem 1rem;padding:1.35rem 0;display:grid}.software-example-flow span{color:#7b6131;grid-row:span 2;font-size:.8rem;font-weight:750}.software-example-flow strong{font-family:var(--font-bricolage), sans-serif;font-size:clamp(1.45rem,2.2vw,2.2rem)}.software-example-flow small{color:#4b4d43;font-size:.95rem}.software-proof{color:#f2eee4;background:#1e231c}.software-proof .custom-solution-eyebrow{color:#e5c96b}.software-proof p{color:#d2d6ca}.software-proof a,.solution-formats-links a,.software-process a,.application-next-step a{min-height:44px;color:inherit;border-bottom:2px solid;align-items:center;gap:.55rem;font-weight:720;text-decoration:none;display:inline-flex}.software-proof-map{background:#818979;border:1px solid #818979;grid-template-columns:1fr 1fr;gap:1px;display:grid}.software-proof-map span{min-height:8rem;font-family:var(--font-bricolage), sans-serif;background:#2c342a;place-items:end start;padding:1.4rem;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700;display:grid}.solution-formats{color:#191a16;background:#eee9e0}.solution-formats-intro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:2rem;display:grid}.solution-formats-intro>p{margin-bottom:1.5rem}.solution-format-grid{border-top:1px solid #a9a59a;border-left:1px solid #a9a59a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-format-grid article{border-bottom:1px solid #a9a59a;border-right:1px solid #a9a59a;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.solution-format-grid h3{margin:0 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.solution-format-grid p{margin:0 0 1.5rem}.solution-format-grid small{color:#575950;border-top:1px solid #c9c4b9;margin-top:auto;padding-top:.8rem;font-size:.9rem;display:block}.solution-formats-links{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.software-process{color:#191a16;background:#e4dfd6}.application-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-format-grid a{align-items:center;gap:.4rem;min-height:44px;margin-top:1rem;font-weight:700;display:inline-flex}.application-next-step{grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:1.5rem;padding:2rem 0 0;display:grid}.application-next-step strong{font-family:var(--font-bricolage), sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.application-next-step p{margin:0}.pricing-custom-types{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.pricing-custom-types li{border:1px solid #858e7d;padding:.55rem .8rem;font-size:.9rem;font-weight:650}.pricing-custom-navigation{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.25rem;display:flex}.pricing-custom-navigation a{color:#f7edcf;border-bottom:1px solid;align-items:center;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.pricing-custom-proof{border-top:1px solid #828b7d;margin-top:2.5rem;padding-top:1.35rem}.pricing-custom-proof span{color:#e6c762;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750;display:block}.pricing-custom-proof strong{font-family:var(--font-bricolage), sans-serif;margin-top:.35rem;font-size:1.6rem;display:block}.pricing-custom-proof p{margin:.7rem 0}.pricing-custom-proof a{color:#f7edcf;align-items:center;gap:.5rem;min-height:44px;font-weight:720;display:inline-flex}#soluciones-a-medida{scroll-margin-top:5rem}@media (max-width:1050px){.solution-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-next-step{grid-template-columns:1fr 1.5fr}.application-next-step a{grid-column:2;justify-self:start}}@media (max-width:760px){.software-example-layout,.software-proof-layout,.software-process-layout,.solution-formats-intro{grid-template-columns:1fr;gap:1.5rem}.software-example h2,.software-proof h2,.solution-formats h2,.software-process h2{font-size:clamp(2.5rem,10vw,4rem)}.solution-format-grid,.application-format-grid{grid-template-columns:1fr}.solution-format-grid article{min-height:0}.application-next-step{grid-template-columns:1fr;gap:.6rem}.application-next-step a{grid-column:auto}.software-proof-map span{min-height:6rem;padding:1rem}}
