.promise{background:var(--ink-0);padding:120px 0}.promise__inner{max-width:1280px;margin:0 auto;padding:0 40px}.promise__head{max-width:760px;display:flex;flex-direction:column;gap:22px;margin-bottom:64px}.promise__eyebrow{display:flex;align-items:center;gap:14px}.promise__rule{width:28px;height:1px;background:var(--red-600);flex-shrink:0}.promise__num{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-400);letter-spacing:.06em}.promise__title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.025em;color:var(--ink-1000);margin:0}.promise__intro{font-size:18px;line-height:1.6;color:var(--ink-700);max-width:640px;margin:0}.promise__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-200);border:1px solid var(--ink-200);border-radius:var(--r-lg);overflow:hidden}.promise__item{background:var(--ink-0);padding:36px 32px;display:flex;flex-direction:column;gap:12px;transition:background .3s var(--ease-out)}.promise__item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.promise__index{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink-1000);transition:color .3s var(--ease-out)}.promise__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);padding:4px 10px;border:1px solid var(--ink-200);border-radius:var(--r-pill);white-space:nowrap}.promise__item-title{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.012em;color:var(--ink-1000);margin:6px 0 0}.promise__item-body{font-size:14.5px;line-height:1.62;color:var(--ink-700);margin:0}.promise__sign{display:flex;align-items:center;gap:18px;margin-top:36px}.promise__sign-rule{flex:1;height:1px;background:var(--ink-200)}.promise__sign-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-500);margin:0;white-space:nowrap}@media(hover:hover)and (pointer:fine){.promise__item:hover{background:var(--paper)}.promise__item:hover .promise__index{color:var(--red-600)}}@media(max-width:1000px){.promise__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.promise{padding:72px 0}.promise__inner{padding:0 20px}.promise__head{margin-bottom:40px;gap:18px}.promise__grid{grid-template-columns:1fr}.promise__item{padding:28px 24px}.promise__sign{flex-wrap:wrap;gap:12px;margin-top:28px}.promise__sign-text{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/105/compiled_assets/styles.css.map */
