.commit{align-items:center;gap:var(--wp--preset--spacing--70) clamp(2rem, 5vw, 4.5rem);padding-block:var(--wp--custom--rhythm--section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;container-type:inline-size}.commit__media{gap:var(--wp--preset--spacing--40);grid-template-rows:18.75rem 12.5rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.commit__photo{border-radius:var(--wp--custom--radius--lg);object-fit:cover;block-size:100%;inline-size:100%}.commit__photo--1{grid-row:1/3}.commit__stat{justify-content:center;gap:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--50);border:1px solid var(--wp--preset--color--hairline);border-radius:var(--wp--custom--radius--lg);background:var(--wp--preset--color--base);box-shadow:var(--wp--custom--shadow--card);flex-direction:column;margin:0;display:flex}.commit__stat strong{color:var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--heading-sm);font-weight:var(--wp--custom--font-weight--heading,800);line-height:1}.commit__stat .commit__stars{color:var(--wp--preset--color--star,var(--wp--preset--color--accent));font-size:var(--wp--preset--font-size--reading);letter-spacing:.12em}.commit__stat .commit__rated{white-space:nowrap}.commit__stat span{color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--small,var(--wp--preset--font-size--body));line-height:var(--wp--custom--line-height--label)}.commit__copy{gap:var(--wp--preset--spacing--40);flex-direction:column;display:flex}.commit__eyebrow{line-height:inherit;letter-spacing:var(--wp--custom--tracking--caps);margin:0}.commit__title{line-height:var(--wp--custom--line-height--title);margin:0}.commit__lede{max-inline-size:34em;color:var(--wp--preset--color--ink-secondary);margin:0}.commit__list{border-block-end:1px solid var(--wp--preset--color--hairline);margin:0;padding:0;list-style:none}.commit__list li{padding-block:var(--wp--preset--spacing--30);border-block-start:1px solid var(--wp--preset--color--hairline);flex-direction:column;gap:.125rem;display:flex}.commit__list strong{font-size:var(--wp--preset--font-size--reading);font-weight:var(--wp--custom--font-weight--bold)}.commit__list span{color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--body)}.commit__foot{color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--meta);margin:0}@container (width<56rem){.commit{grid-template-columns:minmax(0,1fr)}.commit__media{order:2;grid-template-rows:14rem auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commit__photo--1{grid-row:auto}.commit__stat{grid-column:1/-1}.commit__copy{order:1}}.commit--ledger{grid-template-columns:minmax(0,1fr)}.commit--ledger .commit__copy{align-items:center;gap:var(--wp--preset--spacing--40);text-align:center}.commit--ledger .commit__title{text-wrap:balance;max-inline-size:18em}.commit--ledger .commit__lede{max-inline-size:36em;color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--lede);line-height:var(--wp--custom--line-height--long)}.commit--ledger .commit__list{gap:var(--wp--preset--spacing--60) var(--wp--preset--spacing--80);counter-reset:commit;text-align:start;inline-size:100%;border-block-end:0;grid-template-columns:minmax(0,1fr);margin-block-start:var(--wp--preset--spacing--60);display:grid}.commit--ledger .commit__list li{gap:var(--wp--preset--spacing--10);padding-block:var(--wp--preset--spacing--40) 0;border-block-start:var(--wp--custom--border--rule-strong);counter-increment:commit}.commit--ledger .commit__list li:before{content:counter(commit, decimal-leading-zero) / "";color:var(--wp--preset--color--accent-shade);font-size:var(--wp--preset--font-size--meta);font-weight:var(--wp--custom--font-weight--bold);letter-spacing:var(--wp--custom--tracking--caps);font-variant-numeric:tabular-nums;margin-block-end:var(--wp--preset--spacing--10)}.commit--ledger .commit__list strong{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--title-sm);font-weight:var(--wp--custom--font-weight--heading,800);line-height:var(--wp--custom--line-height--title);letter-spacing:var(--wp--custom--tracking--md)}.commit--ledger .commit__list span{font-size:var(--wp--preset--font-size--reading);line-height:var(--wp--custom--line-height--long)}@container (width>=40rem){.commit--ledger .commit__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.promises{background:var(--wp--preset--color--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;container-type:inline-size}.promises__text{padding-block:var(--wp--custom--rhythm--section);padding-inline:max(var(--wp--custom--frame--gutter,var(--wp--preset--spacing--90)), calc(50cqw - var(--wp--style--global--content-size) / 2)) var(--wp--preset--spacing--100)}.promises__inner{flex-direction:column;max-inline-size:36.25rem;display:flex}.promises__eyebrow{margin:0}.promises__title{margin:var(--wp--preset--spacing--40) 0 0;line-height:var(--wp--custom--line-height--display);letter-spacing:var(--wp--custom--tracking--md)}.promises__lede{margin:var(--wp--preset--spacing--40) 0 0;max-inline-size:34em;color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--lede);line-height:var(--wp--custom--line-height--body)}.promises__list{gap:var(--wp--preset--spacing--10);flex-direction:column;margin-block-start:var(--wp--preset--spacing--80);display:flex}.promises__item{border:1px solid var(--wp--preset--color--hairline-tint);border-radius:var(--wp--custom--radius--lg);transition:background-color var(--umv-dur-base) var(--umv-ease-out), border-color var(--umv-dur-base) var(--umv-ease-out), box-shadow var(--umv-dur-base) var(--umv-ease-out);background:0 0}.promises__item[open]{border-color:var(--wp--preset--color--base);background:var(--wp--preset--color--base);box-shadow:var(--wp--custom--shadow--card)}@supports (interpolate-size:allow-keywords){.promises__item::details-content{block-size:0;transition:block-size var(--umv-dur-base) var(--umv-ease-out), content-visibility var(--umv-dur-base) allow-discrete;overflow:clip}.promises__item[open]::details-content{block-size:auto}}.promises__summary{align-items:center;gap:var(--wp--preset--spacing--40);min-block-size:4rem;padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);border-radius:inherit;cursor:pointer;list-style:none;display:flex}.promises__summary::-webkit-details-marker{display:none}.promises__num{inline-size:2.125rem;color:var(--wp--preset--color--ink-muted);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--title-sm);font-weight:var(--wp--custom--font-weight--heading,800);line-height:var(--wp--custom--line-height--flat);letter-spacing:var(--wp--custom--tracking--md);font-variant-numeric:tabular-nums;transition:color var(--umv-dur-base) var(--umv-ease-out);flex:none}.promises__label{min-inline-size:0;color:var(--wp--preset--color--ink-secondary);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--lede);font-weight:var(--wp--custom--font-weight--bold);line-height:var(--wp--custom--line-height--title);letter-spacing:var(--wp--custom--tracking--sm);text-wrap:balance;transition:color var(--umv-dur-base) var(--umv-ease-out);flex:1}.promises__summary:hover .promises__label{color:var(--wp--preset--color--ink)}.promises__item[open] .promises__num{color:var(--wp--preset--color--accent)}.promises__item[open] .promises__label{color:var(--wp--preset--color--ink)}.promises__body{padding:0 var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) calc(var(--wp--preset--spacing--50) + 2.125rem + var(--wp--preset--spacing--40));color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--body);line-height:var(--wp--custom--line-height--body);margin:0}.promises__list--open{padding:var(--wp--preset--spacing--20) 0;border-radius:var(--wp--custom--radius--lg);background:var(--wp--preset--color--base);box-shadow:var(--wp--custom--shadow--card);gap:0;margin-inline:0;list-style:none}.promises__item--open{border:0;border-radius:0}.promises__item--open+.promises__item--open{border-block-start:1px solid var(--wp--preset--color--hairline-tint)}.promises__item--open .promises__summary{cursor:auto;min-block-size:0;margin:0;padding-block-end:var(--wp--preset--spacing--10)}.promises__item--open .promises__num{color:var(--wp--preset--color--accent)}.promises__item--open .promises__label{color:var(--wp--preset--color--ink)}.promises__cta{align-items:center;gap:var(--wp--preset--spacing--30) var(--wp--preset--spacing--60);flex-wrap:wrap;margin-block-start:var(--wp--preset--spacing--80);display:flex}.promises__phone-icon svg{block-size:1.125rem;inline-size:1.125rem}.promises__phone{align-items:center;gap:var(--wp--preset--spacing--20);min-block-size:var(--wp--custom--target--tap);color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--body);font-weight:var(--wp--custom--font-weight--strong,600);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.promises__phone-icon{inline-size:var(--wp--custom--target--tap);block-size:var(--wp--custom--target--tap);border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--ink);color:var(--wp--preset--color--base);flex:none;justify-content:center;align-items:center;display:inline-flex}.promises__visual{background:var(--wp--preset--color--band,var(--wp--preset--color--ink));min-inline-size:0;position:relative}.promises__photo{object-fit:cover;object-position:74% 45%;block-size:100%;inline-size:100%;position:absolute;inset:0}.promises__proof{z-index:1;inline-size:min(24.25rem, calc(100% + 3rem - var(--wp--preset--spacing--60)));padding:var(--wp--preset--spacing--60) var(--wp--preset--spacing--60) var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius--lg);background:var(--wp--preset--color--base);box-shadow:var(--wp--custom--shadow--lift,var(--wp--custom--shadow--card));position:absolute;inset-block-end:var(--wp--preset--spacing--100);inset-inline-start:-3rem}.promises__score{margin:0}.promises__review{margin:var(--wp--preset--spacing--50) 0 0;border-block-start:1px solid var(--wp--preset--color--hairline);padding-block-start:var(--wp--preset--spacing--50)}.promises__review:before{content:"“" / "";block-size:.42em;color:var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--heading,inherit);font-size:3.5rem;font-weight:var(--wp--custom--font-weight--extrabold);line-height:.8;display:block}.promises__words{margin:var(--wp--preset--spacing--20) 0 0;color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--reading);font-weight:var(--wp--custom--font-weight--semibold);line-height:var(--wp--custom--line-height--label);letter-spacing:var(--wp--custom--tracking--sm)}.promises__words p{text-wrap:pretty;margin:0}.promises__by{align-items:center;gap:.25rem var(--wp--preset--spacing--20);color:var(--wp--preset--color--ink-muted);font-size:var(--wp--preset--font-size--meta);flex-wrap:wrap;margin-block-start:var(--wp--preset--spacing--30);display:flex}.promises__by a{color:inherit;text-underline-offset:var(--wp--custom--underline--offset)}.promises__name{color:var(--wp--preset--color--ink);font-weight:var(--wp--custom--font-weight--semibold)}.promises__dot{border-radius:var(--wp--custom--radius--pill);background:var(--wp--preset--color--ink-placeholder);block-size:4px;inline-size:4px}.promises__foot{justify-content:space-between;align-items:center;gap:0 var(--wp--preset--spacing--30);margin:var(--wp--preset--spacing--30) 0 0;border-block-start:1px solid var(--wp--preset--color--hairline);flex-wrap:wrap;padding-block-start:.375rem;display:flex}.promises__count{color:var(--wp--preset--color--ink-secondary);font-size:var(--wp--preset--font-size--meta);font-weight:var(--wp--custom--font-weight--semibold)}.promises__more{min-block-size:var(--wp--custom--target--tap)}.promises--bare .promises__visual{padding-block:var(--wp--custom--rhythm--section);background:0 0;align-items:center;padding-inline-end:var(--wp--preset--spacing--90);display:flex}.promises--bare .promises__proof{inline-size:min(24.25rem,100%);position:relative;inset:auto}.promises--solo{grid-template-columns:minmax(0,1fr)}@container (width<80rem){.promises__proof{inset-inline:var(--wp--preset--spacing--50) max(var(--wp--preset--spacing--50), var(--wp--custom--frame--gutter,0px));inline-size:auto;inset-block-end:var(--wp--preset--spacing--50)}.promises--bare .promises__proof{inline-size:min(24.25rem,100%);inset:auto}}@container (width<56rem){.promises{grid-template-columns:minmax(0,1fr)}.promises__visual{background:0 0;order:-1}.promises__photo{block-size:20rem;position:static}.promises__proof{margin:-5.5rem var(--wp--custom--frame--gutter,var(--wp--preset--spacing--90)) 0;position:relative;inset:auto}.promises--bare .promises__visual{padding:0}.promises--bare .promises__proof{inline-size:auto;margin-block-start:var(--wp--preset--spacing--80)}.promises__text{padding:var(--wp--preset--spacing--80) var(--wp--custom--frame--gutter,var(--wp--preset--spacing--90)) var(--wp--preset--spacing--100)}.promises__summary{gap:var(--wp--preset--spacing--30);padding:var(--wp--preset--spacing--30)}.promises__label{font-size:var(--wp--preset--font-size--reading)}.promises__body{padding:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--40)}.promises__cta{flex-direction:column;align-items:flex-start}}
