.svc-hero-stitch[data-astro-cid-tfpzvjb2]{position:relative;overflow:hidden;z-index:0;padding-top:0;padding-bottom:clamp(2.5rem,6vw,4rem);background-color:transparent;color:var(--color-text)}.svc-hero-stitch[data-astro-cid-tfpzvjb2]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--color-accent-red) 16%,transparent) 0%,transparent 62%)}.svc-hero-stitch__shell[data-astro-cid-tfpzvjb2]{position:relative;z-index:1;max-width:min(80rem,100%);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.svc-hero-stitch__kicker[data-astro-cid-tfpzvjb2]{font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-red);margin:0 0 1.5rem}.svc-hero-stitch__title[data-astro-cid-tfpzvjb2]{font-size:clamp(2.75rem,8vw,5rem);font-weight:900;line-height:.95;letter-spacing:-.04em;max-width:48rem;margin:0 0 2rem;color:var(--color-text)}.svc-hero-stitch__subtitle[data-astro-cid-tfpzvjb2]{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.65;font-weight:300;max-width:42rem;color:var(--color-muted);margin:0 0 2.5rem}.svc-hero-stitch__actions[data-astro-cid-tfpzvjb2]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.svc-hero-stitch__cta[data-astro-cid-tfpzvjb2]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;border-radius:var(--radius-md);text-decoration:none;background-color:var(--color-accent-red);color:var(--color-text);border:1px solid var(--color-accent-red);box-shadow:0 12px 40px color-mix(in srgb,var(--color-accent-red) 18%,transparent);transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.svc-hero-stitch__cta[data-astro-cid-tfpzvjb2]:hover{background-color:var(--color-accent-red-hover);border-color:var(--color-accent-red-hover);transform:translateY(-2px)}.svc-hero-stitch__cta[data-astro-cid-tfpzvjb2]:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}.svc-page{min-height:100vh;background-color:var(--color-bg);color:var(--color-text)}.svc-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.svc-block{padding:max(5rem,80px) 0;scroll-margin-top:calc(var(--header-height) + 1rem)}.svc-block--ecom{background-color:color-mix(in srgb,var(--color-border) 10%,var(--color-bg));border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.svc-block--ai{background-color:var(--color-bg)}.svc-block--growth{background-color:color-mix(in srgb,var(--color-border) 14%,var(--color-bg))}.svc-block--mkt{background-color:color-mix(in srgb,var(--color-border) 10%,var(--color-bg))}.svc-split{display:grid;grid-template-columns:1fr;gap:5rem;align-items:center}@media(min-width:1024px){.svc-split{grid-template-columns:1fr 1fr}.svc-split--flip .svc-media--order2{order:1}.svc-split--flip .svc-media--order1{order:2}}.svc-visual-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);background-color:var(--color-border);min-height:0}.svc-split h2{font-size:2.25rem;font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin:0 0 2rem;line-height:1.1}@media(min-width:768px){.svc-split h2{font-size:3.75rem}}.svc-intro{font-size:1.125rem;line-height:1.625;color:var(--color-muted);margin:0 0 3rem}.svc-glass-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.svc-glass-grid{grid-template-columns:repeat(2,1fr)}}.svc-glass-card{padding:1.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-border) 35%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.svc-card-icon{display:block;font-family:Material Symbols Outlined,sans-serif;font-size:1.75rem;font-weight:400;line-height:1;color:var(--color-accent-blue);margin-bottom:1rem}.svc-glass-card h4{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.svc-glass-card p{font-size:.875rem;line-height:1.625;color:var(--color-muted);margin:0}.svc-cta{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;transition:filter .2s ease,background-color .2s ease,transform .2s ease,border-color .2s ease}.svc-cta--blue-link{font-size:1.125rem;color:var(--color-accent-blue)}.svc-cta--blue-link:hover{opacity:1;filter:brightness(1.08)}.svc-cta--white{background-color:var(--color-accent-light);color:var(--color-bg);padding:1rem 2rem;border-radius:.5rem;font-size:1rem;border:1px solid var(--color-accent-light)}.svc-cta--white:hover{background-color:color-mix(in srgb,var(--color-accent-light) 88%,var(--color-text));opacity:1}.svc-cta--green{display:flex;width:100%;justify-content:center;padding:1rem;background-color:color-mix(in srgb,var(--color-accent-green) 18%,transparent);color:var(--color-accent-green);border:1px solid color-mix(in srgb,var(--color-accent-green) 35%,transparent);border-radius:.5rem;font-size:1rem;box-sizing:border-box}.svc-cta--green:hover{background-color:var(--color-accent-green);color:var(--color-text);opacity:1}.svc-cta--red{margin-top:3rem;background-color:var(--color-accent-red);color:var(--color-text);padding:1rem 2.5rem;border-radius:.5rem;font-size:1rem;letter-spacing:-.02em;border:1px solid var(--color-accent-red)}.svc-cta--red:hover{background-color:var(--color-accent-red-hover);border-color:var(--color-accent-red-hover);opacity:1}.svc-ai-list{list-style:none;margin:0 0 3rem;padding:0;display:flex;flex-direction:column;gap:1.5rem}.svc-ai-item{display:flex;align-items:flex-start;gap:1rem}.svc-ai-icon{font-family:Material Symbols Outlined,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;color:var(--color-text);flex-shrink:0;margin-top:.125rem}.svc-ai-item h4{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.svc-ai-item p{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.625}.svc-growth-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.svc-growth-row{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background-color:color-mix(in srgb,var(--color-border) 42%,var(--color-bg));border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.svc-growth-icon{font-family:Material Symbols Outlined,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;color:var(--color-accent-green);flex-shrink:0;margin-top:.125rem}.svc-growth-row h5{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.svc-growth-row p{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.625}.svc-mkt-items{display:flex;flex-direction:column;gap:2rem;margin-bottom:0}.svc-mkt-item-head{display:flex;align-items:center;gap:1.5rem;margin-bottom:.5rem}.svc-mkt-dash{height:1px;width:2rem;background-color:var(--color-accent-red);flex-shrink:0;transition:width .3s ease}.svc-mkt-item:hover .svc-mkt-dash{width:4rem}.svc-mkt-item h5{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.svc-mkt-item>p{padding-left:3.5rem;font-size:.875rem;color:var(--color-muted);line-height:1.625;margin:0}.svc-faq{padding:max(6rem,96px) 0;background-color:var(--color-bg)}.svc-faq-inner{max-width:56rem}.svc-faq-header{text-align:center;margin-bottom:5rem}.svc-faq-header h2{font-size:2.25rem;font-weight:700;color:var(--color-text);margin:0 0 1rem}.svc-faq-sub{font-size:1rem;color:var(--color-muted);margin:0}.svc-faq-list{display:flex;flex-direction:column;gap:1rem}.svc-faq-item{padding:.5rem;background-color:color-mix(in srgb,var(--color-border) 45%,var(--color-bg));border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.svc-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:700;color:var(--color-text)}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-chevron{width:1.5rem;height:1.5rem;flex-shrink:0;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg);margin-bottom:.35rem;transition:transform .2s ease}.svc-faq-item[open] .svc-faq-chevron{transform:rotate(225deg);margin-top:.35rem;margin-bottom:0}.svc-faq-answer{padding:0 1.5rem 1.5rem}.svc-faq-answer p{font-size:.875rem;line-height:1.625;color:var(--color-muted);margin:0}
