.benchmark-selector{background:var(--hco-paper);color:var(--hco-ink)}.benchmark-selector-heading{margin-bottom:var(--hco-space-5);max-width:720px}.benchmark-selector-heading p{margin:var(--hco-space-2) 0 0;color:var(--hco-body-color);font-size:var(--block-body);line-height:var(--block-body-leading)}.benchmark-selector-layout{gap:var(--hco-column-gap);grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:start;display:grid}.benchmark-selector-controls{flex-direction:column;align-items:flex-start;display:flex}.benchmark-selector-controls label{margin:0 0 var(--hco-space-1);font-size:var(--hco-body);font-weight:600;display:block}.benchmark-selector-controls select{width:100%;min-height:52px;margin-bottom:var(--hco-space-3);background:var(--hco-paper);color:var(--hco-ink);border:1px solid var(--hco-rule-strong);border-radius:var(--hco-button-radius);font-family:var(--hco-font-body);cursor:pointer;padding:12px 36px 12px 14px;font-size:16px;line-height:1.4}.benchmark-selector-controls select:focus-visible{outline:2px solid var(--hco-green);outline-offset:4px}.benchmark-selector-help{margin:0 0 var(--hco-space-2);font-size:var(--hco-body-small);color:var(--hco-body-color);line-height:1.7}.benchmark-selector-result{min-width:0;padding-top:var(--hco-space-3);border-top:1px solid var(--hco-rule-strong)}.benchmark-selector-result h3{font-family:var(--hco-font-display);font-size:var(--hco-subheading);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.15}.benchmark-selector-sample{margin:12px 0 var(--hco-space-4);font-size:var(--hco-small);color:var(--hco-muted)}.benchmark-selector-small-sample{margin:calc(-1 * var(--hco-space-2)) 0 var(--hco-space-3);color:var(--hco-body-color);font-size:var(--hco-body-small);line-height:1.7}.benchmark-selector-figures{gap:var(--hco-space-4);padding:var(--hco-space-4);background:var(--hco-green);color:var(--hco-paper);grid-template-columns:1fr 1fr;margin:0;display:grid}.benchmark-selector-figures div{gap:var(--hco-space-2);flex-direction:column;min-width:0;display:flex}.benchmark-selector-figures dt{font-size:var(--hco-body-small);line-height:1.5}.benchmark-selector-figures dd{font-family:var(--hco-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1}.benchmark-selector-denominator{margin:var(--hco-space-2) 0 var(--hco-space-4);font-size:var(--hco-small);color:var(--hco-body-color);line-height:1.7}.benchmark-selector-messages h4{margin:0 0 var(--hco-space-2);font-family:var(--hco-font-display);font-size:26px;font-weight:400;line-height:1.2}.benchmark-selector-messages ul{font-size:var(--hco-body);margin:0;padding-left:20px;line-height:1.8}.benchmark-selector-messages p,.benchmark-selector-empty p{margin:var(--hco-space-2) 0 0;color:var(--hco-body-color);font-size:var(--hco-body-small);line-height:1.7}.benchmark-selector-context{max-width:720px;margin:var(--hco-space-5) 0 0;font-size:var(--block-body);line-height:var(--block-body-leading);color:var(--hco-body-color)}@media (max-width:760px){.benchmark-selector-layout{gap:var(--hco-space-4);grid-template-columns:1fr}.benchmark-selector-heading{margin-bottom:var(--hco-space-4)}.benchmark-selector-figures{gap:var(--hco-space-3);padding:var(--hco-space-3)}}.benchmark-report-nav{gap:var(--hco-space-3);padding-bottom:var(--hco-space-3);margin-bottom:var(--hco-space-5);border-bottom:1px solid var(--hco-rule);font-size:var(--hco-body-small);flex-wrap:wrap;display:flex}.benchmark-report-nav a{color:var(--hco-body-color);border-bottom:2px solid #0000;padding-block:8px;text-decoration:none}.benchmark-report-nav a[aria-current=page]{color:var(--hco-green);border-bottom-color:var(--hco-green)}.benchmark-filter-row{gap:var(--hco-space-3);margin-bottom:var(--hco-space-4);grid-template-columns:1fr 1.35fr 1fr;display:grid}.benchmark-filter-row--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.benchmark-filter-row label,.benchmark-profile-grid label{margin-bottom:var(--hco-space-1);font-size:var(--hco-body-small);font-weight:600;display:block}:is(.benchmark-filter-row,.benchmark-profile-grid) select{background:var(--hco-paper);width:100%;min-height:52px;color:var(--hco-ink);border:1px solid var(--hco-rule-strong);border-radius:var(--hco-button-radius);font:400 16px/1.4 var(--hco-font-body);cursor:pointer;padding:12px 36px 12px 14px}:is(.benchmark-filter-row,.benchmark-profile-grid) select:focus-visible,.benchmark-table button:focus-visible,.benchmark-table-scroll:focus-visible,.benchmark-report-nav a:focus-visible{outline:2px solid var(--hco-green);outline-offset:4px}.benchmark-filter-row select:disabled{opacity:.5;cursor:default}.benchmark-selector-figures--four{grid-template-columns:repeat(4,minmax(0,1fr))}.benchmark-selector-figures small{font-size:var(--hco-small);max-width:26ch;line-height:1.5;display:block}.benchmark-report-section{margin-top:var(--hco-space-6);padding-top:var(--hco-space-5);border-top:1px solid var(--hco-rule)}.benchmark-section-intro{margin-bottom:var(--hco-space-3);max-width:720px}:is(.benchmark-section-intro,.benchmark-creative-chart,.benchmark-review-note) h3{font:400 var(--hco-subheading)/1.15 var(--hco-font-display);letter-spacing:-.02em;margin:0 0 var(--hco-space-2)}:is(.benchmark-section-intro,.benchmark-review-note) p{color:var(--hco-body-color);font-size:var(--hco-body);margin:0 0 var(--hco-space-3);line-height:1.75}.benchmark-selector-scope{color:var(--hco-green);font-size:var(--hco-small);margin:var(--hco-space-2) 0;font-weight:500;line-height:1.6}.benchmark-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.benchmark-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:var(--hco-body-small);font-variant-numeric:tabular-nums}.benchmark-table caption{caption-side:bottom;text-align:left;font-size:var(--hco-small);color:var(--hco-muted);padding-top:var(--hco-space-2);line-height:1.6}.benchmark-table :is(th,td){border-bottom:1px solid var(--hco-rule);vertical-align:top;padding:20px 16px}.benchmark-table thead th{background:var(--hco-tint);font-size:var(--hco-small);font-weight:600;line-height:1.5}.benchmark-table tbody th{min-width:170px;font-weight:500}.benchmark-table tr[data-selected=true]{background:var(--hco-tint)}.benchmark-table button{color:var(--hco-green);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.benchmark-table small{color:var(--hco-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.benchmark-profile-grid{gap:var(--hco-column-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.benchmark-profile-grid select{margin-bottom:var(--hco-space-2)}.benchmark-bars{flex-direction:column;gap:20px;list-style:none;display:flex;margin:0!important;padding:0!important}.benchmark-bar-label{justify-content:space-between;gap:var(--hco-space-2);font-size:var(--hco-body-small);margin-bottom:8px;line-height:1.5;display:flex}.benchmark-bar-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.benchmark-bar-track{background:var(--hco-tint);width:100%;height:8px}.benchmark-bar-track span{background:var(--hco-green);height:100%;display:block}.benchmark-creative-charts{max-width:850px;margin-top:var(--hco-space-4)}.benchmark-creative-charts--compare{gap:var(--hco-column-gap);grid-template-columns:1fr 1fr;max-width:none;display:grid}.benchmark-filter-row .benchmark-compare-toggle{cursor:pointer;align-self:end;align-items:center;gap:12px;min-height:52px;margin:0;font-weight:400;display:flex}.benchmark-compare-toggle input{width:20px;height:20px;accent-color:var(--hco-green)}.benchmark-review-note{margin-top:var(--hco-space-5);padding:var(--hco-space-4);background:var(--hco-tint);max-width:850px}.benchmark-review-note p{margin:0}@media (max-width:960px){.benchmark-selector-figures--four{grid-template-columns:1fr 1fr}}@media (max-width:760px){.benchmark-filter-row,.benchmark-profile-grid,.benchmark-creative-charts--compare{grid-template-columns:1fr}.benchmark-profile-grid,.benchmark-creative-charts--compare{gap:var(--hco-space-4)}.benchmark-report-nav{margin-bottom:var(--hco-space-4);gap:8px 20px}.benchmark-selector-figures--four{gap:var(--hco-space-4) var(--hco-space-3)}.benchmark-selector-figures--four dd{font-size:44px}.benchmark-review-note{padding:var(--hco-space-3)}}
.hw1.hco-video-hero.scroll-hero{height:auto;min-height:calc(100svh - var(--hco-header-height));background:var(--hco-green);color:var(--hco-paper);display:block;overflow:clip}.scroll-hero .scroll-hero-stage{isolation:isolate;min-height:calc(100svh - var(--hco-header-height));position:relative}.scroll-hero .scroll-hero-media{z-index:-1;pointer-events:none;position:absolute;inset:0}.scroll-hero .scroll-hero-poster,.scroll-hero canvas{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.scroll-hero .scroll-hero-media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--hco-green) 88%, transparent), color-mix(in srgb, var(--hco-ink) 54%, transparent) 44%, color-mix(in srgb, var(--hco-ink) 8%, transparent) 78%);position:absolute;inset:0}.scroll-hero.hco-video-hero .hv-content{min-height:calc(100svh - var(--hco-header-height));padding-block:clamp(56px,8svh,96px)}.scroll-hero.hco-video-hero .hv-copy{max-width:640px}.scroll-hero.hco-video-hero .hv-title{max-width:18ch;margin-bottom:var(--hco-space-4);text-wrap:pretty;font-size:clamp(48px,4.9vw,74px)}.scroll-hero.hco-video-hero .hv-intro{max-width:43ch}.scroll-hero.hco-video-hero .hv-actions{margin-top:var(--hco-space-4)}.scroll-hero[data-canvas-ready] .scroll-hero-poster{opacity:0}@media (prefers-reduced-motion:no-preference) and (min-height:700px) and (min-width:769px){.hw1.hco-video-hero.scroll-hero[data-scrubbing]{height:calc(var(--hero-pin-heights,1.8) * 100svh)}.scroll-hero[data-scrubbing] .scroll-hero-stage{top:var(--hco-header-height);position:sticky}}@media (max-width:768px){.scroll-hero .scroll-hero-poster{object-position:74% center}.scroll-hero.hco-video-hero .hv-content{padding-block:56px 64px}.scroll-hero.hco-video-hero .hv-title{max-width:18ch;font-size:clamp(42px,10.8vw,64px)}.scroll-hero.hco-video-hero .hv-intro{max-width:38ch}.scroll-hero.hco-video-hero .hv-actions{gap:16px 24px}.scroll-hero .scroll-hero-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hco-green) 91%, transparent), color-mix(in srgb, var(--hco-ink) 48%, transparent))}}
.hco-google-partner{scroll-margin-top:var(--hco-sticky-top);padding:var(--block-space) 0;background:var(--hco-tint);border-block:1px solid var(--hco-rule)}.hco-google-partner-intro{gap:var(--block-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;display:grid}.hco-google-partner-credential{max-width:36ch}.hco-google-partner-credential .google-partner-badge{margin:0 0 var(--hco-space-3);display:block}.hco-google-partner-credential .google-partner-badge img{object-fit:contain;width:132px;max-width:100%;height:auto;display:block}.hco-google-partner-credential p{font-size:var(--hco-body-small);color:var(--hco-body-color);margin:0 0 var(--hco-space-2);line-height:1.7}.hco-google-partner-credential .hco-link{font-size:var(--hco-small)}.hco-google-partner-copy h2{font:400 var(--block-heading)/1.08 var(--hco-font-display);letter-spacing:-.025em;max-width:24ch;margin:0}.hco-google-partner-copy>p{font-size:var(--block-body);line-height:var(--block-body-leading);color:var(--hco-body-color);max-width:60ch;margin:var(--hco-space-3) 0 0}.hco-google-partner-points{gap:var(--hco-space-4);margin:var(--hco-space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hco-google-partner-points li{border-top:1px solid var(--hco-rule);padding-top:var(--hco-space-3)}.hco-google-partner-points h3{font:400 26px/1.2 var(--hco-font-display);letter-spacing:-.02em;margin:0 0 var(--hco-space-2)}.hco-google-partner-points p{font-size:var(--hco-body);line-height:var(--block-body-leading);color:var(--hco-body-color);max-width:42ch;margin:0}@media (max-width:760px){.hco-google-partner{padding:var(--block-space-mobile) 0}.hco-google-partner-intro{gap:var(--hco-space-4);grid-template-columns:1fr}.hco-google-partner-copy{grid-row:1}.hco-google-partner-credential{max-width:none}.hco-google-partner-copy h2{font-size:36px}.hco-google-partner-points{gap:var(--hco-space-3);margin-top:var(--hco-space-4);grid-template-columns:1fr}.hco-google-partner-points h3{margin-bottom:var(--hco-space-1);font-size:24px}.hco-google-partner-points p{max-width:60ch}}
.media-placeholder{isolation:isolate;aspect-ratio:16/7;background:var(--hco-tint);width:100%;min-width:0;max-width:100%;min-height:280px;color:var(--hco-green);border:1px solid var(--hco-rule);border-radius:var(--hco-radius);flex-direction:column;justify-content:space-between;margin:0;padding:24px;display:flex;position:relative;overflow:hidden}.media-placeholder-label{z-index:1;font:500 10px/1.4 var(--hco-font-body);letter-spacing:.1em;text-transform:uppercase;position:relative}.media-placeholder figcaption{z-index:1;font:400 26px/1.2 var(--hco-font-display);letter-spacing:-.015em;max-width:28ch;position:relative}.media-placeholder-art{pointer-events:none;place-items:center;display:grid;position:absolute;inset:44px 24px 90px}.media-placeholder-art>svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35;width:min(100%,420px);height:100%;max-height:200px}.media-placeholder-guide{stroke-dasharray:4 6;opacity:.5}.media-placeholder--image{aspect-ratio:4/3;background:var(--hco-green);min-height:300px;color:var(--hco-paper)}.media-placeholder--image .media-placeholder-art>svg{opacity:.45;max-height:250px}.media-placeholder--video{background:var(--hco-green);color:var(--hco-paper)}.media-placeholder-film{opacity:.13;border:1px solid;position:absolute;inset:14px 12%}.media-placeholder-art>.media-placeholder-play{opacity:.8;width:72px;height:72px}.media-placeholder--motion{aspect-ratio:16/7}.media-placeholder--screen{aspect-ratio:16/8}.media-placeholder-screen{border:1px solid var(--hco-rule);background:var(--hco-paper);opacity:.65;width:min(100%,640px);height:100%;max-height:260px}.media-placeholder-toolbar{border-bottom:1px solid var(--hco-rule);gap:5px;padding:9px 12px;display:flex}.media-placeholder-toolbar i{border:1px solid;border-radius:50%;width:4px;height:4px}.media-placeholder-dashboard{grid-template-columns:18% 1fr;gap:20px;height:calc(100% - 24px);padding:20px;display:grid}.media-placeholder-dashboard aside{border-right:1px solid var(--hco-rule)}.media-placeholder-dashboard>div{grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;display:grid}.media-placeholder-dashboard span{border:1px solid var(--hco-rule);min-height:22px}.media-placeholder-dashboard svg{fill:none;stroke:currentColor;stroke-width:1px;grid-column:1/-1;width:100%;height:100%;min-height:0}.media-placeholder--compact{aspect-ratio:2.6;min-height:180px;margin-top:24px;padding:16px}.media-placeholder--compact figcaption{font:400 13px/1.4 var(--hco-font-body)}.media-placeholder--compact .media-placeholder-art{inset:30px 16px 48px}.block-features-visual{margin-bottom:40px}.g2-focus-image>.media-placeholder{border:0;border-radius:0}.g2-focus-figure .media-placeholder figcaption{color:inherit;margin:0;display:block}@media (max-width:760px){.media-placeholder{aspect-ratio:4/3;min-height:240px;padding:20px}.media-placeholder figcaption{font-size:24px}.media-placeholder-art{inset:42px 18px 90px}.media-placeholder--compact{aspect-ratio:2;min-height:180px;padding:16px}.media-placeholder--compact figcaption{font-size:13px}.media-placeholder-dashboard{gap:12px;padding:12px}.media-placeholder-film{inset:12px 0}.block-features-visual{margin-bottom:28px}}
.web-build{background:var(--hco-green);color:var(--hco-paper)}.web-build-heading{align-items:end;gap:var(--hco-column-gap);margin-bottom:var(--hco-heading-gap);grid-template-columns:1.2fr .8fr;display:grid}.web-build-heading h2{font:400 var(--block-heading)/1.08 var(--hco-font-display);letter-spacing:-.025em;max-width:19ch;margin:0}.web-build-heading>p{font:400 18px/1.6 var(--hco-font-body);opacity:.85;max-width:30ch;margin:0}.web-build-items{gap:var(--hco-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web-build-items article{border-top:1px solid var(--footer-rule);padding-top:var(--hco-space-3)}.web-build-items h3{font:400 var(--hco-subheading)/1.15 var(--hco-font-display);letter-spacing:-.015em;margin:0 0 var(--hco-space-2);max-width:17ch}.web-build-items p{font:400 var(--hco-body)/1.75 var(--hco-font-body);opacity:.85;max-width:43ch;margin:0}@media (max-width:760px){.web-build-heading{gap:var(--hco-space-3);grid-template-columns:1fr}.web-build-heading h2{font-size:36px}.web-build-heading>p{font-size:16px}.web-build-items{gap:var(--hco-space-4);grid-template-columns:1fr}.web-build-items h3{max-width:none;font-size:28px}}
.web-selected{border-top:1px solid var(--hco-rule);padding-block:0}.web-selected.hco-section>.hco-container{padding-block:var(--block-space)}.web-selected-heading{justify-content:space-between;align-items:baseline;gap:var(--hco-space-3);margin-bottom:var(--hco-space-4);display:flex}.web-selected-heading h2,.web-platforms h2{font:400 var(--hco-subheading)/1.15 var(--hco-font-display);letter-spacing:-.02em;margin:0}.web-selected-heading>.hco-link{flex-shrink:0}.web-selected-grid{gap:var(--hco-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-selected-image{aspect-ratio:16/9;background:var(--hco-tint);border-radius:var(--hco-radius);display:block;overflow:hidden}.web-selected-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--hco-motion-image) var(--hco-ease)}.web-selected-image:hover img{transform:scale(1.025)}.web-selected-category{font:500 var(--hco-small)/1.5 var(--hco-font-body);color:var(--hco-muted);margin:var(--hco-space-3) 0 var(--hco-space-1)}.web-selected-grid h3{font:400 28px/1.15 var(--hco-font-display);letter-spacing:-.015em;margin:0}.web-selected-grid h3 a{color:inherit}.web-selected-grid h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.web-selected-description{font:400 var(--hco-body)/1.75 var(--hco-font-body);color:var(--hco-body-color);margin:12px 0 var(--hco-space-2);max-width:46ch}.web-selected-more{font:400 var(--hco-small)/1.7 var(--hco-font-body);color:var(--hco-body-color);border-top:1px solid var(--hco-rule);padding-top:var(--hco-space-3);margin:var(--hco-space-5) 0 0}.web-selected-more a{color:var(--hco-green);text-underline-offset:4px;text-decoration:underline}.web-platforms-layout{gap:var(--block-gap);grid-template-columns:1fr 1.15fr;display:grid}.web-platforms header>p{font:400 var(--hco-body)/1.75 var(--hco-font-body);color:var(--hco-body-color);max-width:34ch;margin:var(--hco-space-2) 0 0}.web-platforms-list{gap:var(--hco-space-3);display:grid}.web-platforms-list article{gap:var(--hco-space-3);border-top:1px solid var(--hco-rule);padding-top:var(--hco-space-3);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.web-platforms-list article:first-child{border-top:0;padding-top:0}.web-platforms-list img{object-fit:contain;object-position:left center;width:100%;height:32px;margin-top:2px}.web-platforms-list h3{font:600 20px/1.3 var(--hco-font-body);letter-spacing:-.015em;margin:0}.web-platforms-list p{font:400 var(--hco-body-small)/1.7 var(--hco-font-body);color:var(--hco-body-color);margin:var(--hco-space-1) 0 0;max-width:40ch}.web-platforms-list .hco-link{margin-top:12px}.web-selected a:focus-visible,.web-platforms a:focus-visible{outline:2px solid var(--hco-green);outline-offset:5px}@media (max-width:760px){.web-selected.hco-section>.hco-container{padding-block:var(--block-space-mobile)}.web-selected-heading{align-items:flex-start;gap:var(--hco-space-2);flex-direction:column}.web-selected-grid{gap:var(--hco-space-5);grid-template-columns:1fr}.web-platforms-layout{gap:var(--hco-space-4);grid-template-columns:1fr}.web-platforms-list article{gap:var(--hco-space-2);grid-template-columns:80px minmax(0,1fr)}.web-platforms-list h3{font-size:18px}.web-selected-heading h2,.web-platforms h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.web-selected-image img{transition:none}}
