:root{--wine:#7b1e3f;--wine-deep:#5c1530;--brass:#d9a03a;--brass-soft:#f3cf86;--paper:#f7eff0;--card:#fff;--ink:#2a1520;--muted:#7a5c67;--line:#e2cfd4;--blush:#f3dfe6;--alarm:#97211a;--alarm-soft:#fbe7e4;--on-wine:#fff7f4;--gap:max(16px, calc((100% - 1120px) / 2));--ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.55}a{color:inherit}:focus-visible{outline:3px solid var(--brass);outline-offset:3px;border-radius:6px}.wrap{width:100%;padding-inline:var(--gap)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;font-stretch:115%}h1{letter-spacing:-.035em;font-size:clamp(52px,8.4vw,112px);line-height:.95}h2{max-width:16em;font-size:clamp(32px,4.2vw,52px);line-height:1.02}h3{letter-spacing:-.01em;font-size:20px;font-stretch:108%;line-height:1.2}.bell{fill:currentColor;width:1em;height:1em}.btn{background:var(--brass);min-height:52px;color:var(--ink);transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brass-soft)}.btn:active{transform:scale(.97)}.btn--small{min-height:40px;padding:0 16px;font-size:15px}.link{text-underline-offset:4px;font-weight:600}.top{background:var(--wine);color:var(--on-wine)}.top__row{justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.mark{align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.mark .bell{background:var(--brass);width:30px;height:30px;fill:var(--wine);border-radius:50%;padding:6px}.hero{background:var(--wine);color:var(--on-wine);padding-block:40px 88px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:48px 72px;display:grid}.lede{opacity:.92;max-width:33em;margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.fine{opacity:.75;margin:18px 0 0;font-size:15px}.chat{background:var(--paper);color:var(--ink);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #1e0610a6}.chat__head{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.chat__head strong,.chat__head small{line-height:1.25;display:block}.chat__head small{color:var(--muted);font-size:13px}.chat__avatar{background:var(--wine);width:38px;height:38px;color:var(--brass);border-radius:50%;place-items:center;display:grid}.chat__avatar .bell{width:22px;height:22px}.chat__log{gap:8px;margin:0;padding:18px 14px;list-style:none;display:grid}.chat figcaption{color:var(--muted);padding:0 16px 12px;font-size:13px}.msg{overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:10px 13px;font-size:16px;line-height:1.42}.msg--me{background:var(--blush);border-bottom-right-radius:6px;justify-self:end}.msg--them{background:var(--card);border-bottom-left-radius:6px;justify-self:start}.verdict{border-left:4px solid var(--alarm);background:var(--alarm-soft);gap:6px;display:grid}.verdict__title{color:var(--alarm);letter-spacing:-.01em;font-size:21px;font-weight:800;font-stretch:115%}.verdict b{font-weight:700}@media (prefers-reduced-motion:no-preference){.msg{animation:arrive .42s var(--ease) both;animation-delay:calc(.25s + var(--i) * .65s)}.msg--me{transform-origin:100% 100%}.msg--them{transform-origin:0 100%}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)scale(.97)}}.band{padding-block:88px}.band--quiet{background:var(--card)}.asks{margin:40px 0 0;padding:0;list-style:none;display:grid}.ask{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:12px 48px;padding-block:28px;display:grid}.ask__say{color:var(--wine);quotes:"“" "”";font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:500;line-height:1.2}.ask p{color:var(--muted);max-width:34em;margin:6px 0 0}.promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.promises li{border-top:3px solid var(--wine);color:var(--muted);padding-top:18px}.promises strong{color:var(--ink);margin-bottom:6px;font-size:20px;font-stretch:108%;display:block}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px 72px;display:grid}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--wine);font-size:24px;font-weight:400;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted);max-width:38em;margin:0 0 18px}.final{background:var(--wine-deep);color:var(--on-wine);padding-block:88px}.final p{opacity:.9;max-width:32em;margin:16px 0 28px;font-size:19px}.foot{color:var(--muted);padding-block:28px;font-size:15px}.foot__row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.foot p{margin:0}.foot nav{gap:20px;display:flex}@media (width<=860px){.hero{padding-block:24px 56px}.hero__grid,.faq{grid-template-columns:minmax(0,1fr)}.ask{grid-template-columns:minmax(0,1fr);padding-block:22px}.promises{grid-template-columns:minmax(0,1fr);gap:24px}.band,.final{padding-block:64px}.top .btn--small{display:none}}
