.cp-page{background:var(--clutch-cream);color:var(--clutch-body);letter-spacing:0;font-family:Open Sans,sans-serif;font-size:1.111rem;line-height:1.65}.cp-page *{letter-spacing:0}.cp-page h1,.cp-page h2,.cp-page h3,.cp-campaign-stats strong{font-family:Cairo Clutch,CairoWve,Open Sans,sans-serif}.cp-shell{width:min(92rem,100% - 6rem);margin-inline:auto}.cp-header{z-index:50;background:var(--clutch-blush);min-height:3.9rem;color:var(--clutch-plum);border-bottom:1px solid color-mix(in srgb,var(--clutch-plum) 12%,transparent);align-items:center;gap:2rem;padding:.35rem max(3rem,50vw - 46rem);display:flex;position:sticky;top:0}.cp-header>a{display:flex}.cp-header img{object-fit:contain;width:6rem;height:2.6rem}.cp-nav{align-items:center;gap:2rem;margin-left:auto;font-size:.833rem;font-weight:600;display:flex}.cp-nav a{padding:.5rem 0}.cp-nav a:hover{text-underline-offset:.3rem;text-decoration:underline}.cp-header-actions{align-items:center;gap:1.5rem;display:flex}.cp-phone{justify-content:center;align-items:center;min-width:3rem;min-height:3rem;display:flex}.cp-page .cp-button{border:2px solid var(--clutch-button);background:var(--clutch-button);height:auto;min-height:3.1rem;color:var(--clutch-button-text);text-transform:uppercase;box-shadow:none;white-space:normal;text-align:center;border-radius:3.5rem;padding:.55rem 1.75rem;font-family:Open Sans,sans-serif;font-size:.972rem;line-height:1.5}.cp-page .cp-button:hover{background:var(--clutch-plum);color:#fff;opacity:1}.cp-page .cp-button-outline{color:var(--clutch-button);background:0 0}.cp-page .cp-button-outline:hover{color:#fff}.cp-page .cp-menu{display:none}.cp-hero{background:var(--clutch-blush);isolation:isolate;padding:3.5rem 0 4rem;position:relative}.cp-page .cp-hero{overflow:clip}.cp-page .cp-hero .cp-hero-animation{opacity:.32;z-index:-1;pointer-events:none;filter:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.cp-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:4.5rem;display:grid}.cp-hero-copy{grid-area:1/1}.cp-eyebrow{text-transform:uppercase;color:var(--clutch-plum);margin:0 0 1.15rem;font-size:1.05rem;font-weight:600;line-height:1.6}.cp-hero h1{color:var(--clutch-plum);margin:0 0 1.4rem;font-size:5.556rem;font-weight:400;line-height:1.25}.cp-hero-copy>p:not(.cp-eyebrow){max-width:42rem;margin:0;font-size:1.25rem;line-height:1.75}.cp-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.7rem;display:flex}.cp-proof{color:var(--clutch-plum);grid-area:2/1;align-self:start;align-items:center;gap:2.25rem;margin-top:-1.25rem;display:flex}.cp-proof-clutch{flex-direction:column;gap:.45rem;display:flex}.cp-proof-clutch>img{object-fit:contain;object-position:left;width:7.2rem;height:2.2rem}.cp-proof-clutch span{white-space:nowrap;font-size:.85rem}.cp-proof>img{object-fit:contain;width:5.75rem;height:5.75rem}.cp-page .cp-form{background:var(--clutch-plum);color:var(--clutch-peach);box-shadow:var(--clutch-form-shadow);border-radius:.55rem;grid-area:1/2/span 2;gap:1rem;padding:2rem 2.2rem;scroll-margin-top:5rem;display:grid;position:relative}.cp-form h2{color:var(--clutch-peach);margin:0;font-size:2.55rem;line-height:1.2}.cp-form>p{max-width:29rem;margin:0;font-size:.98rem;line-height:1.65}.cp-form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.cp-form label{color:var(--clutch-peach);margin-bottom:.35rem;font-size:.972rem;font-weight:400;display:block}.cp-page .cp-form :is(input:not([type=hidden]),select,textarea){border:1px solid var(--clutch-form-border);width:100%;height:3.15rem;min-height:3.15rem;color:var(--clutch-cream);box-shadow:none;outline-offset:.2rem;background:0 0;border-radius:.35rem;padding:.65rem .9rem;font-size:1.05rem}.cp-page .cp-form select{appearance:auto;color:var(--clutch-peach)}.cp-form option{color:var(--clutch-body);background:var(--clutch-cream)}.cp-page .cp-form.cp-form textarea{resize:vertical;height:auto;min-height:8rem;line-height:1.5}.cp-form textarea::placeholder{color:var(--clutch-peach);opacity:.8}.cp-page .cp-form :is(input,select,textarea):focus-visible{outline:2px solid var(--clutch-peach)}.cp-page .cp-form-submit{background:var(--clutch-peach);border-color:var(--clutch-peach);width:100%;color:var(--clutch-plum);margin-top:.25rem}.cp-page .cp-form-submit:hover{background:var(--clutch-plum);border-color:var(--clutch-plum);color:#fff}.cp-form small{text-align:center;font-size:.83rem;line-height:1.5}.cp-form a{text-underline-offset:.2rem;text-decoration:underline}.cp-page .cp-form h2{color:var(--clutch-peach);font-size:2.55rem;line-height:1.2}.cp-field-error{color:var(--clutch-cream);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.cp-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp-client-band{background:var(--clutch-cream);padding:2.4rem 0}.cp-client-logos{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.cp-client-logos img{object-fit:contain;filter:brightness(0)saturate();opacity:.7;width:100%;height:2.6rem}.cp-dark{background:var(--clutch-plum);color:var(--clutch-cream)}.cp-dark .cp-eyebrow,.cp-dark h2{color:var(--clutch-peach)}.cp-campaign-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;padding-block:2.8rem;display:grid}.cp-campaign-stats>div{border-right:1px solid var(--clutch-form-border);padding-right:2rem}.cp-campaign-stats>div:last-child{border:0}.cp-campaign-stats strong{color:var(--clutch-peach);font-size:4.1rem;font-weight:600;line-height:1.15;display:block}.cp-campaign-stats p{max-width:17rem;margin:.65rem 0 0;font-size:.97rem;line-height:1.5}.cp-section{padding-block:5.5rem}.cp-section-heading{max-width:55rem;margin-bottom:2.8rem}.cp-page h2{color:var(--clutch-plum);margin:0;font-size:3.195rem;font-weight:600;line-height:1.25}.cp-dark h2{color:var(--clutch-peach)}.cp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 3rem;display:grid}.cp-work-card{min-width:0}.cp-work-visual{aspect-ratio:1.32;background:0 0;display:block;overflow:hidden}.cp-work-visual img{object-fit:contain;width:100%;height:100%;display:block}.cp-work-card:first-child .cp-work-visual img{object-fit:cover}.cp-work-tag{color:var(--clutch-plum);margin:1.5rem 0 .5rem;font-size:.88rem}.cp-work-card h3{color:var(--clutch-plum);margin:0 0 .7rem;font-size:2.15rem;font-weight:600;line-height:1.25}.cp-work-card>p:not(.cp-work-tag){max-width:40rem;margin:.6rem 0 1.2rem;font-size:1.08rem;line-height:1.7}.cp-work-metric{color:var(--clutch-plum);margin:1rem 0;font-size:1.1rem;display:block}.cp-work-card>a:last-child{color:var(--clutch-plum);align-items:center;gap:.5rem;padding:.6rem 0;font-size:.95rem;font-weight:600;display:inline-flex}.cp-work-card>a:last-child:hover{text-decoration:underline}.cp-all-work{margin-top:2.8rem}.cp-reviews .cp-section-heading>a{text-underline-offset:.3rem;margin-top:1rem;font-size:1rem;text-decoration:underline;display:block}.cp-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.cp-quote{background:var(--clutch-cream);min-height:21rem;color:var(--clutch-plum);border-radius:.45rem;flex-direction:column;padding:1.7rem;display:flex}.cp-quote-stars{align-items:center;gap:.7rem;font-size:.85rem;display:flex}.cp-quote-stars img{object-fit:contain;width:6rem;height:1.3rem}.cp-quote blockquote{margin:1.5rem 0;font-size:1.1rem;line-height:1.65}.cp-quote strong{margin-top:auto;font-size:.95rem;line-height:1.5}.cp-quote>p{margin:.75rem 0 0;font-size:.83rem;line-height:1.5}.cp-live-reviews{min-height:25rem;margin-top:3rem}.cp-live-reviews .clutch-widget{width:100%}.cp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.cp-service{border-block:1px solid color-mix(in srgb,var(--clutch-plum) 30%,transparent);padding-block:1.5rem}.cp-service svg{color:var(--clutch-plum);width:2.5rem;height:2.5rem;margin-bottom:1rem}.cp-service h3{color:var(--clutch-plum);margin:0;font-size:2.2rem}.cp-service p{max-width:36rem;margin:1rem 0;line-height:1.8}.cp-service a{color:var(--clutch-plum);align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.cp-service a svg{width:1rem;height:1rem;margin:0}.cp-next{background:var(--clutch-blush)}.cp-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.cp-next-grid article{border-top:1px solid color-mix(in srgb,var(--clutch-plum) 35%,transparent);padding-top:1.5rem}.cp-next-grid span{color:var(--clutch-plum);font-size:1rem}.cp-next-grid h3{color:var(--clutch-plum);margin:.65rem 0;font-size:2.2rem}.cp-next-grid p{margin:0;line-height:1.8}.cp-faq-grid{grid-template-columns:.85fr 1.15fr;gap:4rem;display:grid}.cp-faq-list details{border-bottom:1px solid color-mix(in srgb,var(--clutch-plum) 25%,transparent);padding:1.3rem 0}.cp-faq-list details:first-child{border-top:1px solid color-mix(in srgb,var(--clutch-plum) 25%,transparent)}.cp-faq-list summary{color:var(--clutch-plum);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:2rem;font-weight:600;list-style:none;display:flex}.cp-faq-list summary::-webkit-details-marker{display:none}.cp-faq-list summary svg{flex-shrink:0;width:1.15rem}.cp-faq-list details[open] summary svg{transform:rotate(45deg)}.cp-faq-list p{margin:1rem 2rem .2rem 0;line-height:1.8}.cp-closing{text-align:center;padding-block:4.5rem}.cp-closing h2{max-width:61rem;margin:0 auto 2rem}.cp-closing .cp-button{background:var(--clutch-peach);color:var(--clutch-plum);border-color:var(--clutch-peach)}.cp-closing p{margin:1.5rem 0 0;font-size:1rem}.cp-closing p a:hover{text-decoration:underline}.cp-page .cp-footer{background:var(--clutch-plum);color:var(--clutch-cream);border-top:1px solid var(--clutch-form-border);padding:2.5rem 0}.cp-footer-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;display:grid}.cp-footer-grid>a img{object-fit:contain;width:6rem;height:3rem}.cp-footer-grid p{margin:.4rem 0;font-size:.9rem}.cp-footer-grid a,.cp-footer-grid span{font-size:.9rem}.cp-footer-proof{gap:1.25rem;display:flex}.cp-footer-proof img{object-fit:contain;width:5rem;height:5rem}.cp-mobile-cta{display:none}.cp-thankyou{min-height:65vh;padding:4rem 0}.cp-thankyou-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.cp-thankyou h1{color:var(--clutch-plum);margin:0 0 1.5rem;font-size:4rem;font-weight:400;line-height:1.2}.cp-thankyou p{max-width:37rem}.cp-thankyou iframe{background:var(--clutch-cream);border:0;width:100%;min-height:42rem}@media (width<=1100px){.cp-hero-grid{gap:2.8rem}.cp-hero h1{font-size:4.1rem}.cp-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-client-logos{gap:1.2rem}.cp-proof{gap:1.5rem;margin-top:0}.cp-footer-grid{gap:1.5rem}.cp-footer-proof{gap:.5rem}}@media (width<=767px){.cp-shell{width:calc(100% - 2.133rem)}.cp-page{font-size:1.067rem}.cp-header{gap:.7rem;min-height:3.8rem;padding:.5rem 1.067rem}.cp-header-actions{gap:.5rem;margin-left:auto}.cp-header .cp-button{min-height:2.934rem;padding:.4rem 1.1rem;font-size:.8rem}.cp-header .cp-phone{display:none}.cp-page .cp-menu{color:var(--clutch-plum);width:2.934rem;height:2.934rem;display:inline-flex}.cp-nav{background:var(--clutch-blush);border-bottom:1px solid var(--clutch-form-border);padding:1rem 1.067rem;display:none;position:absolute;top:100%;left:0;right:0}.cp-nav.is-open{gap:.5rem;display:grid}.cp-nav a{min-height:2.934rem;font-size:1rem}.cp-hero{padding:2.4rem 0 2.5rem}.cp-hero-grid{flex-direction:column;gap:2rem;display:flex}.cp-eyebrow{font-size:.85rem}.cp-hero h1{margin-bottom:1.4rem;font-size:3.733rem;line-height:1.13}.cp-hero-copy>p:not(.cp-eyebrow){font-size:1.1rem;line-height:1.75}.cp-hero-actions{gap:.6rem}.cp-hero-actions .cp-button{min-height:2.934rem;padding:.6rem 1.1rem;font-size:.8rem}.cp-page .cp-form{gap:1.2rem;width:100%;padding:1.5rem 1.25rem}.cp-form h2{font-size:2.5rem}.cp-form-row{grid-template-columns:1fr;gap:1.2rem}.cp-page .cp-form :is(input,select,textarea){font-size:1.067rem}.cp-proof{justify-content:space-between;gap:1rem;width:100%}.cp-proof>img{width:4rem;height:4rem}.cp-proof-clutch span{font-size:.76rem}.cp-client-band{padding:2rem 0}.cp-client-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1.2rem}.cp-client-logos img{height:2rem}.cp-campaign-stats{grid-template-columns:1fr 1fr;gap:2rem;padding-block:2.5rem}.cp-campaign-stats>div{padding-right:1rem}.cp-campaign-stats>div:nth-child(2){border:0}.cp-campaign-stats strong{font-size:3.3rem}.cp-campaign-stats p{font-size:.87rem}.cp-section{padding-block:3.5rem}.cp-page h2{font-size:2.35rem}.cp-section-heading{margin-bottom:2rem}.cp-work-grid{grid-template-columns:1fr;gap:2.75rem}.cp-work-card h3{font-size:1.95rem}.cp-work-card>p:not(.cp-work-tag){font-size:1rem}.cp-quote-grid{grid-template-columns:1fr}.cp-quote{min-height:0;padding:1.7rem}.cp-quote strong{margin-top:1rem}.cp-service-grid,.cp-next-grid,.cp-faq-grid,.cp-thankyou-grid{grid-template-columns:1fr;gap:2rem}.cp-service-grid{gap:1.5rem}.cp-next-grid{gap:2.4rem}.cp-faq-list summary{min-height:2.934rem;font-size:1.04rem}.cp-faq-list p{font-size:1rem}.cp-closing{padding-block:3.5rem}.cp-closing p a{padding:.5rem 0;display:inline-block}.cp-footer-grid{grid-template-columns:1fr;gap:1.5rem}.cp-footer-proof{gap:1.5rem}.cp-page .cp-footer{padding-bottom:7rem}.cp-mobile-cta{z-index:60;padding:.8rem 1.067rem calc(.8rem + env(safe-area-inset-bottom));background:var(--clutch-blush);border-top:1px solid var(--clutch-form-border);display:flex;position:fixed;bottom:0;left:0;right:0}.cp-mobile-cta .cp-button{width:100%;min-height:2.934rem}.cp-thankyou h1{font-size:3.2rem}.cp-thankyou iframe{min-height:46rem}}.cp-page .cp-section{padding-block:6.5rem}.cp-page .cp-section-heading{margin-bottom:3.5rem}.cp-page .cp-eyebrow{margin-bottom:1.35rem;font-size:.9rem}.cp-page .cp-hero{padding-block:4rem 4.5rem}.cp-page .cp-hero-grid{column-gap:5rem}.cp-page .cp-form{gap:1.15rem}.cp-page .cp-selected-work{scroll-margin-top:5rem}.cp-page .cp-selected-work .cp-section-heading{max-width:49rem;margin-bottom:4.25rem}.cp-page .cp-selected-work h2{text-wrap:balance;font-size:3.7rem;font-weight:400;line-height:1.18}.cp-page .cp-work-grid{gap:6rem 4.5rem}.cp-page .cp-work-visual{aspect-ratio:1.3;isolation:isolate;box-shadow:0 1.2rem 3rem -1.6rem color-mix(in srgb,var(--clutch-plum) 38%,transparent);border-radius:.2rem;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s cubic-bezier(.2,.7,.2,1);position:relative}.cp-page .cp-work-card:hover .cp-work-visual{box-shadow:0 2rem 3.8rem -1.6rem color-mix(in srgb,var(--clutch-plum) 48%,transparent);transform:translateY(-.45rem)}.cp-page .cp-work-visual>img,.cp-page .cp-work-visual>video{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cp-page .cp-work-card:hover .cp-work-visual>img,.cp-page .cp-work-card:hover .cp-work-visual>video{transform:scale(1.04)}.cp-page .cp-work-automobile-event-concept-app .cp-work-visual:hover>img{transform:scale(1.04)translateY(-.35rem)}.cp-page .cp-work-copy{max-width:40rem;padding-top:1.8rem}.cp-page .cp-work-tag{margin:0 0 .8rem;font-size:.9rem;line-height:1.6}.cp-page .cp-work-card h3{text-wrap:balance;margin:0 0 1rem;font-size:2.3rem;font-weight:600;line-height:1.22}.cp-page .cp-work-description{margin:0 0 1.25rem;font-size:1.1rem;line-height:1.8}.cp-page .cp-work-metric{margin:1.25rem 0;font-size:1.04rem;line-height:1.6}.cp-page .cp-case-link{min-height:3rem;color:var(--clutch-plum);text-underline-offset:.4rem;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s;display:inline-flex}.cp-page .cp-case-link:hover{text-decoration-color:currentColor}.cp-page .cp-case-link svg{transition:transform .3s}.cp-page .cp-case-link:hover svg{transform:translate(.25rem)}.cp-page .cp-all-work{justify-content:center;margin-top:4rem;display:flex}.cp-page .cp-work-comparison .compare-stage{aspect-ratio:auto;will-change:auto;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;transform:none}.cp-page .cp-work-comparison .compare-stage img{object-fit:cover;object-position:center;transform:none}.cp-page .cp-work-comparison .compare-tag{background:var(--clutch-plum);color:var(--clutch-cream);letter-spacing:0;border-radius:.2rem;padding:.45rem .65rem;font-size:.72rem;bottom:.9rem}.cp-page .cp-work-comparison .compare-tag-before{left:.9rem}.cp-page .cp-work-comparison .compare-tag-after{right:.9rem}.cp-page .cp-work-comparison .compare-handle{background:var(--clutch-cream);box-shadow:none}.cp-page .cp-work-comparison .compare-grip{background:var(--clutch-cream);color:var(--clutch-plum);border:1px solid var(--clutch-form-border);box-shadow:var(--clutch-form-shadow);width:3.25rem;height:3.25rem}.cp-page .cp-work-comparison .compare-grip:focus-visible{outline:3px solid var(--clutch-peach)}.cp-page .cp-work-card.cp-reveal-ready{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translate(-2rem)}.cp-page .cp-work-card.cp-revealed{opacity:1;transform:none}.cp-page .cp-quote{min-height:23rem;padding:2rem}.cp-page .cp-quote blockquote{font-size:1.18rem;line-height:1.75}.cp-page .cp-next-grid{gap:4rem}.cp-page .cp-next-grid article{padding-top:2rem}.cp-page .cp-next-grid span{font-family:Cairo Clutch,sans-serif;font-size:2.2rem;line-height:1}.cp-page .cp-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5rem}.cp-page .cp-faq-list{gap:1.1rem;display:grid}.cp-page .cp-faq-list details{border:1px solid color-mix(in srgb,var(--clutch-plum) 14%,transparent);background:color-mix(in srgb,var(--clutch-blush) 60%,#fff);border-radius:.55rem;padding:1.4rem 1.7rem;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s}.cp-page .cp-faq-list details:first-child{border-top:1px solid color-mix(in srgb,var(--clutch-plum) 14%,transparent)}.cp-page .cp-faq-list details:hover{border-color:color-mix(in srgb,var(--clutch-plum) 30%,transparent);box-shadow:0 1rem 2.4rem -1.4rem color-mix(in srgb,var(--clutch-plum) 38%,transparent);transform:translateY(-.15rem)}.cp-page .cp-faq-list summary{gap:1.25rem;min-height:2rem;font-size:1.12rem;font-weight:600}.cp-page .cp-faq-list summary svg{background:color-mix(in srgb,var(--clutch-plum) 9%,transparent);width:1.7rem;height:1.7rem;color:var(--clutch-plum);border-radius:50%;flex-shrink:0;margin:-.3rem;padding:.3rem;transition:transform .3s,background .3s,color .3s}.cp-page .cp-faq-list details[open]{background:var(--clutch-plum);border-color:var(--clutch-plum);box-shadow:0 1.6rem 3.4rem -1.8rem color-mix(in srgb,var(--clutch-plum) 52%,transparent)}.cp-page .cp-faq-list details[open] summary{color:var(--clutch-peach)}.cp-page .cp-faq-list details[open] summary svg{color:var(--clutch-peach);background:color-mix(in srgb,var(--clutch-peach) 16%,transparent);transform:rotate(45deg)}.cp-page .cp-faq-list p{max-width:44rem;color:var(--clutch-body);margin:.95rem 0 .15rem;line-height:1.8}.cp-page .cp-faq-list details[open] p{color:var(--clutch-cream)}@media (width<=767px){.cp-page .cp-faq-grid{grid-template-columns:1fr;gap:2.25rem}.cp-page .cp-faq-list{gap:.85rem}.cp-page .cp-faq-list details{padding:1.15rem 1.2rem}.cp-page .cp-faq-list summary{min-height:2.934rem;font-size:1.04rem}.cp-page .cp-faq-list summary svg{width:1.5rem;height:1.5rem}}.cp-page .cp-closing{padding-block:5.5rem}@media (width<=1100px){.cp-page .cp-hero-grid{column-gap:2.8rem}.cp-page .cp-work-grid{column-gap:3rem}.cp-page .cp-selected-work h2{font-size:3.2rem}}@media (width<=767px){.cp-page .cp-section{padding-block:4rem}.cp-page .cp-section-heading{margin-bottom:2.5rem}.cp-page .cp-hero{padding-block:2.4rem 3rem}.cp-page .cp-hero-grid{gap:2rem}.cp-page .cp-eyebrow{font-size:.85rem}.cp-page .cp-selected-work h2{font-size:2.6rem}.cp-page .cp-selected-work .cp-section-heading{margin-bottom:2.75rem}.cp-page .cp-work-grid{gap:3.5rem}.cp-page .cp-work-card h3{font-size:2rem}.cp-page .cp-work-description{font-size:1.05rem}.cp-page .cp-work-copy{padding-top:1.4rem}.cp-page .cp-work-metric{font-size:1rem}.cp-page .cp-all-work{margin-top:2.5rem}.cp-page .cp-work-comparison .compare-tag{padding:.35rem .5rem;font-size:.62rem}.cp-page .cp-quote{min-height:0;padding:1.7rem}.cp-page .cp-next-grid{gap:2.5rem}.cp-page .cp-closing{padding-block:4rem}}@media (prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto;transition:none!important;animation:none!important}.cp-page .cp-work-card.cp-reveal-ready{opacity:1;transform:none}.cp-page .cp-work-card:hover .cp-work-visual{box-shadow:0 1.2rem 3rem -1.6rem color-mix(in srgb,var(--clutch-plum) 38%,transparent);transform:none}.cp-page .cp-work-card:hover .cp-work-visual>img,.cp-page .cp-work-card:hover .cp-work-visual>video{transform:none}}.cp-page .cp-work-card:nth-child(n+3),.cp-page .cp-work-card:nth-child(n+3):hover{box-shadow:none;filter:none;opacity:1;background:0 0;transform:none}.cp-page .cp-work-card:nth-child(n+3) .cp-work-visual,.cp-page .cp-work-card:nth-child(n+3):hover .cp-work-visual{box-shadow:none;background:0 0;justify-content:center;align-items:center;display:flex;overflow:visible;transform:none}.cp-page .cp-work-card:nth-child(n+3) .cp-work-visual>img{object-fit:cover;width:auto;max-width:100%;height:100%;box-shadow:0 1.2rem 3rem -1.6rem color-mix(in srgb,var(--clutch-plum) 38%,transparent);border-radius:1rem;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s cubic-bezier(.2,.7,.2,1)}.cp-page .cp-work-card:nth-child(n+3):hover .cp-work-visual>img{box-shadow:0 2rem 3.8rem -1.6rem color-mix(in srgb,var(--clutch-plum) 48%,transparent);transform:translateY(-.45rem)}@media (prefers-reduced-motion:reduce){.cp-page .cp-work-card:nth-child(n+3):hover .cp-work-visual>img{transform:none}}
