@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.case-study{background-color:var(--ploy-background-primary);color:var(--ploy-text-primary)}.cs-container{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}.cs-section{padding-block:96px}.cs-eyebrow{letter-spacing:.8px;text-transform:uppercase;font-size:11px;line-height:1.5}.cs-hero{padding-top:80px;padding-bottom:56px}.cs-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-draft-flag{letter-spacing:.3px;text-transform:uppercase;color:#6b4e00;background-color:#f4e0a6;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.25}.cs-title{letter-spacing:-1px;margin-top:24px;font-size:92px;font-weight:400;line-height:1}.cs-hero-bottom{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:32px;display:flex}.cs-lede{letter-spacing:-.3px;max-width:800px;margin-bottom:20px;font-size:30px;line-height:1.25}.cs-live-link{border-top-style:solid;border-top-width:1px;border-color:var(--ploy-text-primary);flex-shrink:0;max-width:200px}@supports (color:color-mix(in lab,red,red)){.cs-live-link{border-color:color-mix(in oklab,var(--ploy-text-primary)12%,transparent)}}.cs-source{letter-spacing:.3px;text-transform:uppercase;background-color:var(--ploy-neutral-primary-s0);color:var(--ploy-text-primary);border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.25;text-decoration:none;display:inline-flex}.cs-source:hover{text-decoration:underline}.cs-source:focus-visible,.case-study a:focus-visible,.cs-toggle button:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--ploy-text-primary);outline-offset:4px}.cs-source-ahrefs{color:#274a80;background-color:#dde7f4}.cs-source-public{color:#2f5a2a;background-color:#dce9d6}.cs-source-project{color:#6b4e00;background-color:#f4e0a6}.cs-source-client,.cs-source-existing{color:#55524c;background-color:#e4e0d8}.cs-metrics{grid-template-columns:repeat(var(--metric-count),minmax(0,1fr));gap:24px;display:grid}.cs-metric{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 24px 28px;display:flex}.cs-metric-value{letter-spacing:-1.6px;margin-block:4px;font-size:72px;line-height:1.1}.cs-metric-value small{font-family:var(--font-body);letter-spacing:0;font-size:14px}.cs-metric-label{font-size:16px;line-height:1.5}.cs-source-line{opacity:.75;margin-top:auto;padding-top:8px;font-size:12px;line-height:1.5}.cs-source-line a{text-underline-offset:3px;text-decoration:underline}.cs-milestones .cs-source-line{padding-top:0}.cs-hero-image{aspect-ratio:3/2;object-fit:cover;width:100%;margin-top:64px;display:block}.cs-snapshot{border-bottom-style:solid;border-bottom-width:1px;border-color:var(--ploy-text-primary);margin-top:80px;padding-block:24px}@supports (color:color-mix(in lab,red,red)){.cs-snapshot{border-color:color-mix(in oklab,var(--ploy-text-primary)12%,transparent)}}.cs-snapshot{grid-template-columns:repeat(var(--snapshot-count,4),minmax(0,1fr));gap:24px;display:grid}.cs-snapshot a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cs-snapshot dt{text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:10px}.cs-snapshot dd{font-size:22px;line-height:1.3}.cs-comparison-frame{aspect-ratio:8/5;background-color:var(--ploy-neutral-primary-s0);margin-top:56px;position:relative;overflow:hidden}.cs-comparison-frame img{object-fit:cover;width:100%;height:100%;display:block}.cs-comparison-before{clip-path:inset(0 calc(100% - var(--split))0 0);position:absolute;inset:0}.cs-capture-badge{z-index:2;background-color:var(--ploy-background-inverse);color:var(--ploy-text-inverse);text-transform:uppercase;letter-spacing:.3px;pointer-events:none;border-radius:50px;padding:8px 12px;font-size:10px;line-height:1.4;position:absolute;top:24px}.cs-before-badge{left:24px}.cs-after-badge{background-color:var(--ploy-neutral-primary-s0);color:var(--ploy-text-primary);right:24px}.cs-comparison-divider{top:0;bottom:0;left:var(--split);background-color:var(--ploy-neutral-primary-s0);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.cs-comparison-handle{background-color:var(--ploy-neutral-primary-s0);width:56px;height:56px;color:var(--ploy-text-primary);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-comparison-frame input[type=range]{cursor:ew-resize;opacity:0;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-comparison-frame:has(input:focus-visible){outline-width:3px;outline-style:solid;outline-color:var(--ploy-text-primary);outline-offset:5px}.cs-comparison-mobile{display:none}.cs-toggle{border-style:solid;border-width:1px;border-color:var(--ploy-text-primary);gap:0;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-toggle{border-color:color-mix(in oklab,var(--ploy-text-primary)20%,transparent)}}.cs-toggle{margin-top:24px}.cs-toggle button{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;flex:1;height:46px;font-size:12px}.cs-toggle button[aria-pressed=true]{background-color:var(--ploy-background-inverse);color:var(--ploy-text-inverse)}.cs-work-item{padding-block:24px}.cs-work-item h3{margin-bottom:12px;font-size:30px;line-height:1.2}.cs-gallery{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cs-gallery-wide{grid-column:1/-1}.cs-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cs-results{background-color:var(--ploy-neutral-primary-s0)}.cs-results-copy{letter-spacing:-.3px;font-size:30px;line-height:1.3}.cs-copy-stack{flex-direction:column;gap:20px;display:flex}.cs-features{grid-template-columns:repeat(var(--feature-count),minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.cs-feature{flex-direction:column;gap:12px;padding-top:24px;display:flex}.cs-feature h3{font-size:26px;line-height:1.25}.cs-testimonial blockquote{letter-spacing:-.4px;max-width:1060px;font-size:32px;line-height:1.3}.cs-testimonial figcaption{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;display:flex}.cs-quote-author{align-items:center;gap:16px;display:flex}.cs-quote-author img{object-fit:cover;border-radius:50%}.cs-author-name{font-size:24px;line-height:1.3}.cs-author-role{opacity:.75;margin-top:4px;font-size:14px}.cs-milestone-disclaimer{opacity:.75;max-width:380px;margin-top:24px;font-size:14px;line-height:1.6}.cs-milestones li{padding-block:24px}.cs-milestones h3{margin-block:12px 16px;font-size:26px;line-height:1.3}.cs-next-project h2{letter-spacing:-1px;margin-block:24px 40px;font-size:72px;line-height:1.1}.cs-next-link{max-width:240px}.cs-section-title{letter-spacing:-1.2px;font-size:48px;font-weight:400;line-height:1.1}.cs-split{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cs-copy{font-size:17px;line-height:1.6}.cs-rule{border-top-style:solid;border-top-width:1px;border-color:var(--ploy-text-primary)}@supports (color:color-mix(in lab,red,red)){.cs-rule{border-color:color-mix(in oklab,var(--ploy-text-primary)12%,transparent)}}@media(min-width:768px)and (max-width:1199px){.cs-container{width:90%}.cs-features,.cs-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-metric-value{font-size:56px}.cs-title{font-size:72px}.cs-lede{font-size:26px}.cs-section{padding-block:72px}}@media(max-width:767px){.cs-next-project h2{font-size:48px}.cs-testimonial blockquote{font-size:26px}.cs-milestones h3{font-size:24px}.cs-gallery{grid-template-columns:1fr;gap:24px}.cs-comparison-desktop{display:none}.cs-comparison-mobile{display:block}.cs-comparison-frame{margin-top:24px}.cs-capture-badge{padding:6px 8px;font-size:9px;top:12px}.cs-before-badge{left:12px}.cs-metrics{grid-template-columns:1fr;gap:16px}.cs-metric-value{font-size:60px}.cs-hero-image{margin-top:32px}.cs-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:48px}.cs-snapshot dd{font-size:20px}.cs-container{width:calc(100% - 32px)}.cs-hero{padding-top:48px;padding-bottom:32px}.cs-title{overflow-wrap:anywhere;margin-top:20px;font-size:52px;line-height:1.05}.cs-hero-bottom{flex-direction:column;align-items:stretch;gap:32px;margin-top:24px}.cs-lede{font-size:24px;line-height:1.3}.cs-live-link{max-width:none}.cs-section{padding-block:48px}.cs-section-title{letter-spacing:-.9px;font-size:36px;line-height:40px}.cs-split{grid-template-columns:1fr;gap:24px}.cs-copy{font-size:16px}.cs-features{grid-template-columns:1fr;gap:0;margin-top:24px}.cs-feature{padding-block:20px}.cs-feature h3,.cs-results-copy{font-size:24px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
