.cs-meta-link{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.cs-meta-link:hover{color:var(--text-heading)}.cs-meta-link:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:var(--radius-xs)}.cs-meta-link:active{color:var(--text-heading)}.cs-meta-link-icon{margin-left:.15em;display:inline-block}.cs-hero-supporting{position:relative;display:block;width:100%}.cs-hero-img{display:block;width:100%;aspect-ratio:16 / 11;height:auto;object-fit:cover;object-position:top center}.cs-hero-stat-scrap{position:absolute;top:-1.25rem;right:-1.5rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-md) var(--space-md);min-width:8rem;background:var(--color-mint);color:var(--color-black);transform:rotate(7deg);transform-origin:center center;box-shadow:var(--shadow-paper-scrap);pointer-events:none}.cs-hero-stat-num{font-family:var(--font-sketch);font-size:var(--text-5xl);font-weight:700;line-height:1;color:var(--color-black);text-align:center;font-variant-numeric:tabular-nums}.cs-hero-stat-label{font-family:var(--font-sketch);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-black);text-align:center;max-width:8rem}@media(max-width:879px){.cs-hero-stat-scrap{top:-2rem;right:0}}@media(prefers-reduced-motion:reduce){.cs-hero-stat-scrap{transform:rotate(7deg)}}.cs-section{padding:var(--section-pad-y) 0}.cs-section-heading{margin:0}.cs-content{contain:paint}.cs-content .wrap{position:relative}.cs-content-inner{max-width:var(--max-w-inner);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3xl)}.cs-content-arrow{display:none}@media(min-width:1600px){.cs-content-arrow{display:block;position:absolute;top:calc(-1 * var(--space-xl));right:calc(50% + (var(--max-w-inner) / 2));width:9rem;height:7rem;color:var(--color-mint);pointer-events:none;overflow:visible}.cs-content-arrow path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}}.cs-prose{max-width:var(--max-w-prose);display:flex;flex-direction:column;gap:var(--space-md)}.cs-body{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--text-body);font-weight:300}.cs-body p{margin:0 0 var(--space-md)}.cs-body p:last-child{margin-bottom:0}.cs-deliverables{list-style:none;padding:0;margin:var(--space-md) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-sm) var(--space-md)}.cs-deliverables li{position:relative;padding-left:calc(var(--size-icon-sm) + var(--space-2xs));color:var(--text-body);font-size:var(--text-base);font-weight:300;line-height:var(--leading-snug)}.cs-deliverables li:before{content:"";position:absolute;left:0;top:.2em;width:var(--size-icon-sm);height:var(--size-icon-sm);background:url(/brand_assets/bullet-arrow.svg) no-repeat center / contain;flex-shrink:0}.cs-quote-scrap--costminer{--scrap-tilt: -4deg;--scrap-tx: 0;--scrap-ty: 0}.cs-quote-scrap--dukes-plumbing{--scrap-tilt: 3deg;--scrap-tx: 4;--scrap-ty: 0}.cs-quote-scrap--navigate-new-business{--scrap-tilt: -2.5deg;--scrap-tx: -4;--scrap-ty: 8}.cs-quote-scrap{opacity:0}.cs-quote-scrap.is-tossed{opacity:1}@media(prefers-reduced-motion:reduce){.cs-quote-scrap{opacity:1}}.cs-showcase-row{display:flex;flex-direction:column;gap:var(--space-xl)}.cs-showcase-row .cs-showcase-frame{position:relative;z-index:1}.cs-showcase-row .cs-quote-scrap{max-width:var(--max-w-sm);margin:0 auto}@media(min-width:880px){.cs-showcase-row{display:grid;grid-template-columns:70% 30%;align-items:start;gap:0}.cs-showcase-row .cs-quote-scrap{max-width:none;margin:0;margin-left:-1.25rem;margin-top:-1rem;z-index:2;align-self:start}}.cs-showcase-frame{background:var(--surface-base);border:1px solid var(--text-muted);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--duration-base) var(--ease-out)}.cs-showcase-frame:hover{transform:translateY(-4px)}.cs-showcase-chrome{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:var(--surface-white-tint)}.cs-chrome-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.cs-chrome-dot--red{background:#ff5f57}.cs-chrome-dot--yellow{background:#febc2e}.cs-chrome-dot--green{background:#28c840}.cs-chrome-url{margin-left:var(--space-sm);font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cs-showcase-window{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-base)}.cs-showcase-img{display:block;width:100%;height:auto;will-change:transform;transition:transform 3s var(--ease-out)}.cs-showcase-frame:hover .cs-showcase-img{transform:translateY(var(--cs-scroll-dist, 0));transition:transform 7s cubic-bezier(.45,0,.55,1)}.cs-showcase-polaroids{display:flex;flex-direction:column;gap:var(--space-2xl)}.cs-showcase-polaroid{max-width:48rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.cs-showcase-img,.cs-showcase-frame:hover .cs-showcase-img{transform:none!important;transition:none}.cs-showcase-frame:hover{transform:none}}.cs-cta-inner{max-width:var(--max-w-prose);text-align:center;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.cs-cta-headline{margin:0 0 var(--space-md)}.cs-cta-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.cs-cta-back{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.cs-cta-back:hover{color:var(--text-heading)}.cs-cta-back:focus-visible{outline:2px solid var(--color-pink);outline-offset:4px;border-radius:var(--radius-xs)}.cs-cta-back:active{color:var(--text-heading)}.cs-cta-back .cs-back-arrow{transition:transform .32s cubic-bezier(.23,1,.32,1);transition-delay:.18s}.cs-cta-back:hover .cs-back-arrow{transform:translate(-10px)}.cs-cta-back:active .cs-back-arrow{transform:translate(-4px);transition-delay:0s;transition-duration:.08s}
