.ecom-hero h1{font-size:clamp(3rem,4.45vw,4.7rem);line-height:1.09}
.ecom-hero .www-browser img{aspect-ratio:2061/1437;object-fit:contain}
.ecom-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ecom-paths .offer-card{display:flex;flex-direction:column;gap:0;padding:30px;min-width:0}
.ecom-path-number{font-size:.7rem;letter-spacing:.08em;margin-bottom:30px;color:#6a6a6a}
.ecom-paths .offer-card-dark .ecom-path-number{color:var(--acid)}
.ecom-paths .offer-card h3{font-size:2.1rem;line-height:1.15}
.ecom-paths ul{padding-left:18px;margin:22px 0 28px;font-size:.875rem;line-height:1.85}
.ecom-paths .text-link{align-self:flex-start;margin-top:auto;font-size:.875rem;gap:15px}
.ecom-projects{display:flex;flex-direction:column;gap:38px}
.ecom-project{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;padding:28px!important;background:#fff;border:1px solid #e7e5df;border-radius:18px;min-width:0}
.ecom-project:nth-child(even) .ecom-project-cover{order:2}
.ecom-project-cover{display:block;overflow:hidden;border-radius:10px;border:1px solid #eee}
.ecom-project-cover img{display:block;width:100%;height:auto;transition:transform .35s ease}
.ecom-project-copy{padding:8px;min-width:0}
.ecom-project-copy .eyebrow{font-size:.65rem;color:#777;letter-spacing:.045em;margin-bottom:17px}
.ecom-project-copy h3{font-size:2rem;line-height:1.15}
.ecom-project-copy h4{font-size:1rem;line-height:1.6;margin:18px 0 10px;font-weight:600;letter-spacing:-.02em}
.ecom-project-copy>p{color:#666;font-size:.94rem;line-height:1.8}
.ecom-tags{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:20px 0}
.ecom-tags li{padding:5px 9px;background:#f5f4f0;border:1px solid #e5e2d7;border-radius:5px;color:#5b584d;font-size:.7rem;line-height:1.4}
.ecom-project-actions{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.ecom-project-actions .project-inquiry{margin:0}.ecom-project-actions .text-link{font-size:.875rem;gap:15px}
.ecom-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:0}
.ecom-flow li{padding:25px 0 0;border-top:2px solid var(--acid)}
.ecom-flow li>span{display:inline-block;color:var(--acid);font-size:.75rem;margin-bottom:24px}
.ecom-flow h3{font-size:1.45rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}
.ecom-flow p{font-size:.94rem;line-height:1.8;color:#bcbcbc}
.ecom-integrations{margin-top:50px;padding:30px;border:1px solid #454545;border-radius:12px;background:#252525}
.ecom-integrations>span{font-size:.7rem;letter-spacing:.1em;color:#aaa}
.ecom-integrations>div{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.ecom-integrations>div>span{border:1px solid #555;padding:8px 15px;border-radius:30px;font-size:.875rem;color:#e5e5e5}
.ecom-integrations p{font-size:.875rem;line-height:1.7;color:#aaa}
.ecom-process{background:#f5f4f0}.ecom-process .www-deliverables article>span{font-size:.85rem;font-weight:600;background:var(--acid)}
.ecom-faq .muted{margin-top:25px}
@media(max-width:1100px){.ecom-paths{gap:15px}.ecom-paths .offer-card{padding:24px}.ecom-paths .offer-card h3{font-size:1.8rem}.ecom-project{gap:25px;padding:22px!important}.ecom-hero h1{font-size:clamp(2.6rem,4.5vw,4.2rem)}}
@media(max-width:800px){.ecom-hero h1{font-size:clamp(2.7rem,7vw,4.4rem)}.ecom-paths{grid-template-columns:1fr}.ecom-paths .offer-card{padding:30px}.ecom-paths .offer-card h3{font-size:2.1rem}.ecom-paths .offer-card h3 br{display:none}.ecom-paths .offer-card p{max-width:100%}.ecom-project{grid-template-columns:1fr;gap:18px}.ecom-project:nth-child(even) .ecom-project-cover{order:0}.ecom-flow{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:600px){.ecom-hero h1{font-size:clamp(2.25rem,8.6vw,3.4rem);letter-spacing:-.06em}.ecom-project{padding:15px!important;border-radius:13px}.ecom-project-copy{padding:6px}.ecom-project-copy h3{font-size:1.8rem}.ecom-project-copy .eyebrow{font-size:.7rem}.ecom-tags li{font-size:.75rem}.ecom-flow{grid-template-columns:1fr}.ecom-flow li>span{margin-bottom:15px}.ecom-flow h3{font-size:1.6rem}.ecom-integrations{padding:23px}.ecom-path-number{margin-bottom:20px}.ecom-hero .www-showcase-label{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.ecom-project-cover img{transition:none}.ecom-project a:hover img{transform:none}}

.ecom-hero .www-showcase-foot{max-width:45%;line-height:1.7}
@media(max-width:600px){.ecom-hero .www-showcase-foot{visibility:hidden}}

