.home-services.home-services--ecommerce{padding-block:3.5rem 4.5rem;scroll-margin-top:var(--site-header-height);background:linear-gradient(#fff,#f6f7f5)}.home-services--ecommerce .home-services-head{gap:.8rem;margin-bottom:2rem}.home-services--ecommerce .section-title{font-size:2.75rem;line-height:1.15}.home-services--ecommerce .home-services-head>p{color:#536071;font-size:1rem}.home-services--ecommerce .service-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:2rem}.home-services--ecommerce .service-product-card,.home-services--ecommerce .service-wip-strip{min-width:0;width:100%;margin:0;padding:1.5rem;border:1px solid #dee6e9;border-radius:8px;box-shadow:none}.home-services--ecommerce .service-product-card{align-content:start;grid-template-rows:auto 1fr;gap:1.25rem;background:#eef4f7}.home-services--ecommerce .service-preview{display:grid;place-items:center;width:100%;height:20rem;overflow:hidden;border-radius:6px;background:#fff}.home-services--ecommerce .service-preview>img{width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-services--ecommerce .service-preview:hover>img{transform:scale(1.025)}.home-services--ecommerce .service-preview>.service-illustration{min-height:0;height:100%}.home-services--ecommerce .service-site-preview{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.home-services--ecommerce .service-site-preview img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.home-services--ecommerce .service-product-content{gap:.9rem;grid-template-rows:auto 1fr auto}.home-services--ecommerce .service-product-content h3{font-size:1.75rem;line-height:1.2}.home-services--ecommerce .service-product-content p{color:#536071;font-size:.95rem;line-height:1.6}.home-services--ecommerce .service-product-link{gap:.75rem;font-size:1.05rem;color:#08796e}.home-services--ecommerce .service-product-link:hover,.home-services--ecommerce .service-product-link:focus-visible{color:#088477}.home-services--ecommerce .service-product-link>span{width:2.75rem}.home-services--ecommerce .service-wip-strip{grid-template-columns:1fr;align-content:center;gap:1.75rem;text-align:center;background:#fff}.home-services--ecommerce .home-wip-visual{min-height:13rem;width:100%;max-width:24rem;margin-inline:auto}.home-services--ecommerce .home-wip-chip{z-index:1;color:#08796e;background:#edf9f7}.home-services--ecommerce .home-wip-window{background:#f4faf8}.home-services--ecommerce .service-wip-strip h3{font-size:1.6rem;line-height:1.25}.home-services--ecommerce .service-wip-strip p{color:#536071;font-size:.95rem}.home-services--ecommerce .home-service-label{color:#087f73}.home-services--ecommerce .service-product-link>span{transition:background .25s ease,border-color .25s ease}.home-services--ecommerce .service-product-link:hover>span{background:#d6f3eb;border-color:#5fada0}.services-next{margin:2rem 0 0;color:#536071;text-align:center;font-size:.9rem}.services-next a{display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:.3rem;color:#08796e}.services-next i{font-size:.75rem}.home-services--ecommerce .service-product-card--text{position:relative;grid-template-rows:auto 1fr;justify-items:stretch;gap:1.25rem;padding:1.65rem;border-color:#d7e2e4;background:#fff;text-align:left;scroll-margin-top:calc(var(--site-header-height) + 1rem)}.service-card-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-card-glyph{flex:0 0 auto;transition:transform .3s ease}.service-card-glyph i{font-size:1.35rem}.home-services--ecommerce .service-product-card--text .service-product-content{justify-items:start;grid-template-rows:auto 1fr auto auto;gap:.85rem;text-align:left}.home-services--ecommerce .service-product-card--text h3{font-size:1.45rem;font-weight:600;line-height:1.3;text-wrap:balance}.home-services--ecommerce .service-product-card--text p{max-width:40rem;font-size:.9rem}.service-technologies{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:.4rem 0 0;padding:0;list-style:none}.service-technologies li{display:inline-flex;align-items:center;gap:.4rem;color:#536071;font-size:.77rem;line-height:1.5}.service-technologies li:before{content:"";width:3px;height:3px;flex-shrink:0;background:#75a99f;border-radius:50%}.service-technologies .fa-figma{color:#08796e}.service-product-card--text .service-technologies{width:100%;padding-top:1rem;margin-top:.25rem;border-top:1px solid #e5ecec}.home-services--ecommerce .service-product-card--text .service-product-link{margin-top:.5rem;font-size:.9rem;font-weight:600}.service-product-card--text .service-product-link>i{font-size:.8rem}.service-product-card--text .service-product-link i{transition:transform .25s ease}.service-product-card--text a:hover i{transform:translate(4px)}.services-ribbon{position:relative;display:grid;align-items:center;min-height:8rem;margin-top:2.5rem;padding-block:2rem}.services-ribbon-track{position:absolute;inset:0;overflow:hidden;pointer-events:none}.services-ribbon-band{position:absolute;left:-12%;top:50%;width:124%;height:calc(100% - 2rem);background:var(--color-accent);border:1px solid #24ac9b;border-left:0;border-radius:0 3.75rem 2.75rem 0;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px 5px #07584e1f;transform:translate3d(var(--ribbon-shift, 0%),-50%,0) rotate(var(--ribbon-angle, -1.25deg))}.services-ribbon-band:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.65;background:linear-gradient(175deg,rgba(255,255,255,.2),transparent 30%,rgba(4,81,71,.12) 60%,transparent 83%),url(/images/bottega-woven-fabric.webp) repeat;background-size:auto,18rem 18rem;mix-blend-mode:soft-light}.services-ribbon-band:after{content:"";position:absolute;inset:9px 10px 9px 0;border:1px dashed rgba(6,52,63,.4);border-left:0;border-radius:inherit;box-shadow:0 -1px #ffffff40,0 1px #ffffff40}.services-ribbon>.container{position:relative;z-index:1}.services-ribbon .services-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .8rem;margin:0;color:var(--color-primary);font-size:1rem;line-height:1.6}.services-ribbon .services-next a{margin-inline-start:0;color:#06343f;font-weight:600}.services-ribbon .services-next a:hover,.services-ribbon .services-next a:focus-visible{color:#03483f}.services-ribbon .services-next>span{display:inline-block}.services-ribbon .services-next i{transition:transform .25s ease}.services-ribbon a:hover i{transform:translate(4px)}@media(max-width:767px){.home-services--ecommerce .service-product-grid{grid-template-columns:1fr}.home-services--ecommerce .section-title{font-size:2rem}.home-services--ecommerce .service-product-card,.home-services--ecommerce .service-wip-strip{padding:1.25rem}.home-services--ecommerce .service-product-content h3{font-size:1.5rem}.home-services--ecommerce .service-preview{height:18rem}.home-services--ecommerce .service-product-card--text{padding:1.25rem}.home-services--ecommerce .service-product-card--text h3{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.home-services--ecommerce .home-wip-visual *,.home-services--ecommerce .home-wip-visual *:before{animation:none!important}.home-services--ecommerce .service-preview>img{transition:none;transform:none}.services-ribbon .services-next i{transition:none;transform:none}.home-services--ecommerce .service-product-card--text,.service-card-glyph,.service-product-card--text .service-product-link i{transition:none}.home-services--ecommerce .service-product-card--text:hover,.service-product-card--text:hover .service-card-glyph,.service-product-card--text a:hover i{transform:none}}
