.home .home-promise{margin-top:0}.home .home-promise .cta-frame{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.home .home-promise .cta-statement{min-height:clamp(380px,34vw,470px)}.home .home-promise .cta-title-cluster{grid-template-columns:minmax(0,1fr) clamp(150px,16vw,190px);align-items:center;gap:clamp(28px,4vw,48px)}.home .home-promise h2{max-width:none}.home .home-promise .promise-title,.home .home-promise .promise-title>span{display:block}.home .home-promise .promise-title>span{color:var(--ink);font-size:clamp(40px, 6vw, var(--display-cap))}.home .home-promise .promise-title>span+span{margin-top:.18em}.home .home-promise .promise-confidence{align-items:center;gap:10px;width:fit-content;display:flex;transform:rotate(-2deg)}.home .home-promise .promise-confidence svg{flex:none;width:42px;overflow:visible}.home .home-promise .promise-confidence path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.home .home-promise .promise-confidence p{color:var(--ink);font-family:var(--font-hand), "Caveat", cursive;font-size:var(--d-100);margin:0;line-height:1}.home .home-promise .guarantee-record{aspect-ratio:.86;color:var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--paper), 13px 13px 0 var(--ink);grid-template-rows:auto 1fr auto auto;align-items:center;gap:10px;padding:clamp(18px,2vw,24px);display:grid;position:relative;transform:rotate(2deg)}.home .home-promise .guarantee-record:before{content:"";border:1px solid var(--hairline-2);pointer-events:none;position:absolute;inset:7px}.home .home-promise .record-register{z-index:1;background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);width:46px;height:3px;margin-left:auto;display:block;position:relative}.home .home-promise .record-register:after{content:"";background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);border:1px solid var(--ink);width:28px;height:3px;position:absolute;top:8px;right:0}.home .home-promise .record-check{z-index:1;aspect-ratio:1;background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);border:2px solid var(--ink);place-items:center;width:clamp(48px,5vw,62px);display:grid;position:relative}.home .home-promise .record-check svg{width:72%}.home .home-promise .record-check path{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.home .home-promise .guarantee-record strong{z-index:1;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-200);letter-spacing:-.06em;line-height:.9;position:relative}.home .home-promise .record-label{z-index:1;font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;border-top:1px solid var(--ink);padding-top:10px;position:relative}.home .home-promise .note{width:100%;font-family:inherit;font-size:inherit;line-height:inherit;margin-top:22px;transform:none}.home .home-promise .note .microcopy{margin:0}@media (max-width:1000px){.home .home-promise .cta-frame{grid-template-columns:1fr}.home .home-promise .cta-statement{min-height:0}}@media (max-width:860px){.home .home-promise .cta-title-cluster{grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:560px){.home .home-promise .cta-title-cluster{grid-template-columns:1fr}.home .home-promise .promise-title>span{font-size:var(--d-200)}.home .home-promise .promise-confidence svg{display:none}.home .home-promise .guarantee-record{aspect-ratio:1.12;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;justify-self:start;width:min(180px,72%)}.home .home-promise .record-register{grid-column:1/-1}.home .home-promise .guarantee-record strong{align-self:center}.home .home-promise .record-label{grid-column:1/-1}}
