.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page){--corporate-frame:min(calc(100% - (var(--cw-brand-gutter) * 2)), 80rem);--corporate-line:#f3f0ea24;--corporate-panel:#0a0a0a;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 8rem,radial-gradient(circle at 82% 6%,#ff001f13,#0000 28rem),#050505;min-height:100svh}.cw-design.solutions-page{--cw-page-media:url(/images/coduworks-saas-core-v6.webp)}.cw-design.integrators-page{--cw-page-media:url(/images/coduworks-integration-engineer-v4.webp)}.cw-design.free-tools-hub-page{--cw-page-media:url(/images/coduworks-kinetic-system-v1.webp)}.cw-design.services-page{--cw-page-media:url(/images/coduworks-capability-internal-v2.webp)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-hero,.services-hero){border-bottom:1px solid var(--corporate-line);min-height:clamp(34rem,62svh,44rem);padding-block:clamp(8rem,11vw,10rem) clamp(4rem,6vw,6rem)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page) .content-hero{padding-inline:max(var(--cw-brand-gutter), calc((100vw - 80rem) / 2))}.cw-design.services-page .services-container{width:var(--corporate-frame)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-hero,.services-hero):before{background-image:var(--cw-page-media);filter:saturate(.82)contrast(1.14)brightness(.64);opacity:.82;background-position:50%;background-size:cover;inset:0 0 0 38%;transform:scale(1.015);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 90%,#0000 100%)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-hero,.services-hero):after{background:linear-gradient(90deg,#050505 0 32%,#050505cc 51%,#0505051f 82%,#050505 100%),linear-gradient(0deg,#050505 0,#0000 42%)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page) .content-hero>:is(h1,p,.content-links){width:min(64%,59rem)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page) .content-hero h1,.cw-design.services-page .services-title{text-wrap:balance;max-width:13ch;font-size:clamp(3.5rem,6.4vw,6.8rem);line-height:.89}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page) .content-hero h1:before,.cw-design.services-page .services-title:before{content:"";background:var(--cw-brand-red);width:3.4rem;height:2px;margin-bottom:1.5rem;display:block;box-shadow:0 0 1.25rem #ff001f8f}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-link,.services-btn,.services-cta-link){border-radius:9px}.cw-design:is(.solutions-page,.integrators-page) .content-grid{width:var(--corporate-frame);background:var(--corporate-line);border:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1px;margin-block:clamp(4rem,7vw,7.5rem);padding:1px;display:grid}.cw-design:is(.solutions-page,.integrators-page) .content-card{--card-media:none;background:radial-gradient(circle at 84% 12%, #ff001f0f, transparent 16rem), var(--corporate-panel);isolation:isolate;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;min-height:clamp(22rem,31vw,31rem);padding:clamp(1.6rem,3vw,3.25rem);display:flex;position:relative;overflow:hidden}.cw-design:is(.solutions-page,.integrators-page) .content-card:before{z-index:-2;content:"";background-image:var(--card-media);filter:saturate(.72)contrast(1.16)brightness(.62);opacity:.16;background-position:50%;background-size:cover;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.01)}.cw-design:is(.solutions-page,.integrators-page) .content-card:after{z-index:-1;content:"";background:linear-gradient(#08080824,#080808 74%);position:absolute;inset:0}.cw-design:is(.solutions-page,.integrators-page) .content-card:hover:before,.cw-design:is(.solutions-page,.integrators-page) .content-card:focus-within:before{opacity:.34;transform:scale(1.045)}.cw-design:is(.solutions-page,.integrators-page) .content-card>h2{max-width:15ch;color:var(--cw-brand-ink);text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.8vw,3.25rem);line-height:.94}.cw-design:is(.solutions-page,.integrators-page) .content-card>p{color:#f3f0eab8;max-width:42rem;margin:auto 0 0;padding-top:4rem;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.58}.cw-design:is(.solutions-page,.integrators-page) .content-card>ul{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.cw-design:is(.solutions-page,.integrators-page) .content-card>ul li{color:#f3f0eaa3;border-bottom:1px solid #ffffff1a;margin:0;padding:.72rem .65rem .72rem 0;font-size:.9rem;line-height:1.35}.cw-design:is(.solutions-page,.integrators-page) .content-card>.content-links{width:100%;margin-top:1.4rem!important}.cw-design:is(.solutions-page,.integrators-page) .content-card .content-link{width:min(100%,18rem)}.cw-design.solutions-page .content-card:first-child{--card-media:url(/images/coduworks-capability-internal-v2.webp);grid-column:span 4}.cw-design.solutions-page .content-card:nth-child(2){--card-media:url(/images/coduworks-capability-integrations-v2.webp);grid-column:span 8}.cw-design.solutions-page .content-card:nth-child(3){--card-media:url(/images/coduworks-saas-core-v6.webp);grid-column:span 8}.cw-design.solutions-page .content-card:nth-child(4){--card-media:url(/images/coduworks-system-core-v4.webp);grid-column:span 4}.cw-design.solutions-page .content-card:nth-child(5){grid-column:span 6}.cw-design.solutions-page .content-card:nth-child(6){--card-media:url(/images/coduworks-operational-handoff-v3.webp);grid-column:span 6}.cw-design.integrators-page .content-card:first-child{--card-media:url(/images/coduworks-integration-engineer-v4.webp);grid-column:span 8}.cw-design.integrators-page .content-card:nth-child(2){grid-column:span 4}.cw-design.integrators-page .content-card:nth-child(3){--card-media:url(/images/coduworks-capability-automation-v2.webp);grid-column:span 4}.cw-design.integrators-page .content-card:nth-child(4){grid-column:span 8}.cw-design.integrators-page .content-card:nth-child(5){--card-media:url(/images/coduworks-operational-software-v2.webp);grid-column:1/-1}.cw-design.free-tools-hub-page .free-tools-hub-grid{width:var(--corporate-frame);background:var(--corporate-line);border:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1px;margin-block:clamp(4rem,7vw,7.5rem);padding:1px;display:grid}.cw-design.free-tools-hub-page .free-tools-hub-card{--tool-media:none;background:var(--corporate-panel);isolation:isolate;border:0;flex-direction:column;align-items:flex-start;min-height:clamp(20rem,28vw,27rem);padding:clamp(1.6rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.cw-design.free-tools-hub-page .free-tools-hub-card:before{z-index:-2;content:"";background-image:var(--tool-media);filter:saturate(.78)contrast(1.18)brightness(.58);opacity:.16;background-position:50%;background-size:cover;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.01)}.cw-design.free-tools-hub-page .free-tools-hub-card:after{z-index:-1;content:"";background:linear-gradient(#07070726,#070707 78%);position:absolute;inset:0}.cw-design.free-tools-hub-page .free-tools-hub-card:hover:before,.cw-design.free-tools-hub-page .free-tools-hub-card:focus-within:before{opacity:.38;transform:scale(1.045)}.cw-design.free-tools-hub-page .free-tools-hub-card h2{text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.9rem,2.7vw,3.15rem);line-height:.94}.cw-design.free-tools-hub-page .free-tools-hub-card p{color:#f3f0eab3;max-width:40rem;margin:auto 0 0;padding-top:4rem;font-size:1rem}.cw-design.free-tools-hub-page .free-tools-hub-meta{margin-top:1.15rem}.cw-design.free-tools-hub-page .free-tools-chip{color:#f3f0ea80;font-family:var(--cw-brand-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.cw-design.free-tools-hub-page .free-tools-hub-action{width:min(100%,16rem);margin-top:1.5rem}.cw-design.free-tools-hub-page .free-tools-hub-card:first-child{--tool-media:url(/images/coduworks-system-core-v4.webp);grid-column:span 8}.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(2),.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(3){grid-column:span 4}.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(4){--tool-media:url(/images/coduworks-capability-integrations-v2.webp);grid-column:span 8}.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(5){--tool-media:url(/images/coduworks-operational-handoff-v3.webp);grid-column:1/-1}.cw-design.services-page .services-hero-grid{width:var(--corporate-frame);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.58fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-inline:auto}.cw-design.services-page .services-panel{border-left:1px solid #ffffff47;padding:2rem .25rem 1rem clamp(1.4rem,3vw,3rem)}.cw-design.services-page .services-section{padding-block:clamp(4rem,7vw,7.5rem)}.cw-design.services-page .services-list{background:var(--corporate-line);border:0;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1px;padding:1px;display:grid}.cw-design.services-page .services-row{--service-media:none;background:linear-gradient(180deg, #080808d1, #080808 76%), var(--service-media) center / cover;border:0;flex-direction:column;align-items:flex-start;gap:0;min-height:clamp(22rem,29vw,28rem);padding:clamp(1.6rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.cw-design.services-page .services-row:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 14%,#ff001f14,#0000 14rem);position:absolute;inset:0}.cw-design.services-page .services-row-left,.cw-design.services-page .services-row-right{z-index:1;width:100%;position:relative}.cw-design.services-page .services-row-right{margin-top:auto;padding-top:3rem}.cw-design.services-page .services-tag{color:var(--cw-brand-red);margin-bottom:1rem;font-size:.65rem}.cw-design.services-page .services-row-title{text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.9rem,2.65vw,3.1rem);line-height:.95}.cw-design.services-page .services-row-desc{max-width:38rem;margin-top:1.25rem;line-height:1.55}.cw-design.services-page .services-bullets{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cw-design.services-page .services-bullets li{color:#f3f0eaa3;border-bottom:1px solid #ffffff1a;margin:0;padding:.72rem .7rem .72rem 0;font-size:.9rem;line-height:1.35}.cw-design.services-page .services-row:first-child,.cw-design.services-page .services-row:nth-child(2){grid-column:span 6}.cw-design.services-page .services-row:nth-child(3),.cw-design.services-page .services-row:nth-child(4),.cw-design.services-page .services-row:nth-child(5){grid-column:span 4}.cw-design.services-page .services-row:nth-child(6),.cw-design.services-page .services-row:nth-child(7){grid-column:span 6}.cw-design.services-page .services-row:first-child{--service-media:url(/images/coduworks-capability-internal-v2.webp)}.cw-design.services-page .services-row:nth-child(2){--service-media:url(/images/coduworks-capability-integrations-v2.webp)}.cw-design.services-page .services-row:nth-child(3){--service-media:url(/images/coduworks-capability-automation-v2.webp)}.cw-design.services-page .services-row:nth-child(4){--service-media:url(/images/coduworks-system-core-v4.webp)}.cw-design.services-page .services-cta{background:linear-gradient(90deg,#d7001a 0 42%,#d7001ad1 60%,#0a0a0a47),url(/images/coduworks-closing-architecture-cutout-v2.webp) 78%/cover no-repeat;align-items:flex-end;min-height:clamp(30rem,50vw,42rem);padding-block:clamp(4rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.cw-design.services-page .services-cta-inner{width:var(--corporate-frame);text-align:left;max-width:none;margin-inline:auto}.cw-design.services-page .services-cta-title{max-width:14ch}.cw-design.services-page .services-cta-lede{margin-inline:0}.cw-design.services-page .services-cta-actions{justify-content:flex-start}.cw-design.services-page .services-cta .services-kicker{color:#ffffffb8}.cw-design.services-page .services-cta-title{color:#fff}.cw-design.services-page .services-cta-lede{color:#ffffffd1}.cw-design.services-page .services-cta-link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505d1;border-color:#ffffff5c}.cw-design.services-page .services-cta-link:hover,.cw-design.services-page .services-cta-link:focus-visible{color:#fff;background:#050505;border-color:#ffffff8f}@media (width<=1020px){.cw-design:is(.solutions-page,.integrators-page) .content-card,.cw-design.free-tools-hub-page .free-tools-hub-card,.cw-design.services-page .services-row{grid-column:span 6!important}.cw-design:is(.solutions-page,.integrators-page) .content-card:last-child,.cw-design.free-tools-hub-page .free-tools-hub-card:last-child,.cw-design.services-page .services-row:last-child{grid-column:1/-1!important}.cw-design.services-page .services-hero-grid{grid-template-columns:1fr}}@media (width<=700px){.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-hero,.services-hero){min-height:35rem;padding-block:7.5rem 3.5rem}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-hero,.services-hero):before{opacity:.56;background-position:bottom;inset:34% -24% 0 18%;-webkit-mask-image:linear-gradient(0deg,#000 0 72%,#0000);mask-image:linear-gradient(0deg,#000 0 72%,#0000)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page,.services-page) :is(.content-hero,.services-hero):after{background:linear-gradient(0deg,#050505 0,#05050529 42%,#050505 84%)}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page) .content-hero>:is(h1,p,.content-links){width:100%}.cw-design:is(.solutions-page,.integrators-page,.free-tools-hub-page) .content-hero h1,.cw-design.services-page .services-title{max-width:13ch;font-size:clamp(2.8rem,12.5vw,4.5rem)}.cw-design:is(.solutions-page,.integrators-page) .content-grid,.cw-design.free-tools-hub-page .free-tools-hub-grid,.cw-design.services-page .services-list{grid-template-columns:1fr}.cw-design:is(.solutions-page,.integrators-page) .content-card,.cw-design.free-tools-hub-page .free-tools-hub-card,.cw-design.services-page .services-row{min-height:23rem;padding:1.45rem;grid-column:1!important}.cw-design:is(.solutions-page,.integrators-page) .content-card>p,.cw-design.free-tools-hub-page .free-tools-hub-card p{padding-top:3rem}.cw-design:is(.solutions-page,.integrators-page) .content-card>ul,.cw-design.services-page .services-bullets{grid-template-columns:1fr}.cw-design.services-page .services-panel{display:none}.cw-design.services-page .services-cta{background:linear-gradient(0deg,#d7001a 0 48%,#d7001aa3 68%,#0505051a),url(/images/coduworks-closing-architecture-cutout-v2.webp) top/cover no-repeat;min-height:34rem}}@media (prefers-reduced-motion:reduce){.cw-design:is(.solutions-page,.integrators-page) .content-card:before,.cw-design.free-tools-hub-page .free-tools-hub-card:before{transition:none}}.cw-design.free-tools-hub-page .free-tools-hub-grid{width:min(var(--corporate-frame), 80rem);border-top:1px solid var(--corporate-line);background:0 0;grid-template-columns:1fr;gap:0;margin-block:clamp(4rem,7vw,6.5rem);padding:0}.cw-design.free-tools-hub-page .free-tools-hub-card,.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(n){border-bottom:1px solid var(--corporate-line);background:0 0;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr) auto;align-items:start;gap:.75rem clamp(2rem,5vw,5rem);padding:clamp(1.75rem,3.5vw,2.75rem) 0;display:grid;overflow:visible;min-height:0!important}.cw-design.free-tools-hub-page .free-tools-hub-card:before,.cw-design.free-tools-hub-page .free-tools-hub-card:after{content:none}.cw-design.free-tools-hub-page .free-tools-hub-card h2{grid-area:1/1/span 2;max-width:18ch;font-size:clamp(1.65rem,2.3vw,2.5rem);line-height:1}.cw-design.free-tools-hub-page .free-tools-hub-card p{grid-area:1/2;max-width:46rem;margin:0;padding:0}.cw-design.free-tools-hub-page .free-tools-hub-meta{grid-area:2/2;margin-top:.25rem}.cw-design.free-tools-hub-page .free-tools-hub-action{color:#f3f0eaa3;border-radius:0;grid-area:1/3/span 2;align-self:center;width:auto;min-height:0;margin:0;font-size:.9rem;text-decoration:none;background:0 0!important;border:0!important;padding:0!important}.cw-design.free-tools-hub-page .free-tools-hub-action:after{content:"→";margin-left:.5rem}.cw-design.free-tools-hub-page .free-tools-hub-action:hover,.cw-design.free-tools-hub-page .free-tools-hub-action:focus-visible{color:#fff;opacity:1;background:0 0!important;border:0!important}@media (width<=820px){.cw-design.free-tools-hub-page .free-tools-hub-card,.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(n){grid-template-columns:1fr auto;gap:1rem 1.5rem}.cw-design.free-tools-hub-page .free-tools-hub-card h2,.cw-design.free-tools-hub-page .free-tools-hub-card p,.cw-design.free-tools-hub-page .free-tools-hub-meta{grid-area:auto/1}.cw-design.free-tools-hub-page .free-tools-hub-action{grid-area:1/2/span 3}}@media (width<=560px){.cw-design.free-tools-hub-page .free-tools-hub-card,.cw-design.free-tools-hub-page .free-tools-hub-card:nth-child(n){grid-template-columns:1fr}.cw-design.free-tools-hub-page .free-tools-hub-action{grid-area:auto/1;justify-self:start;margin-top:.4rem}}
