:root{--accent:#7a0f2a;--accent-text:#7a0f2a;--muted:#55505e;--contrast-bg:#000;--contrast-fg:#fff;--btn-bg:#000;--btn-fg:#fff}html.dark-theme-ui{--accent-text:#e0708f;--muted:#ffffffb8;--contrast-bg:#141414;--btn-bg:#fff;--btn-fg:#000}html{max-width:100%;overflow-x:clip}.checklist.svelte-ag5nk{--fs-body:clamp(18px, 1.1vw + 14px, 24px);--fs-lead:clamp(21px, 1.6vw + 15px, 32px);--fs-h1:clamp(38px, 5.5vw + 16px, 96px);--fs-h2:clamp(30px, 3.5vw + 14px, 64px);--fs-h3:clamp(22px, 1.8vw + 14px, 36px);--fs-quote:clamp(24px, 2.6vw + 14px, 48px);--badge:clamp(40px, 3vw + 28px, 64px);--color-wine:#7a0f2a;--color-wine-light:#c22b50;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:var(--font-serif);width:100%;max-width:1280px;padding:calc(var(--topbar-h) + clamp(48px, 8vw, 120px)) clamp(20px, 4vw, 48px) clamp(80px, 10vw, 160px);font-family:var(--font-ui);color:var(--color-text);font-size:var(--fs-body);margin:0 auto;line-height:1.6;position:relative}.checklist__header.svelte-ag5nk{margin-bottom:clamp(48px,7vw,96px)}.checklist__kicker.svelte-ag5nk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:16px;font-size:clamp(16px,1vw + 10px,20px);font-weight:700}h1.svelte-ag5nk{font-family:var(--font-head);font-size:var(--fs-h1);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.08}h2.svelte-ag5nk{font-family:var(--font-head);font-size:var(--fs-h2);letter-spacing:-.01em;margin:clamp(56px,8vw,112px) 0 clamp(20px,3vw,36px);font-weight:700;line-height:1.12}h3.svelte-ag5nk{font-family:var(--font-head);font-size:var(--fs-h3);margin:0 0 .4em;font-weight:700;line-height:1.25}p.svelte-ag5nk{margin:0 0 1em}.ref.svelte-ag5nk{color:var(--accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #7a0f2a59;text-decoration:underline #7a0f2a59;text-decoration-thickness:1px}.ref.svelte-ag5nk:hover{-webkit-text-decoration-color:var(--color-wine);text-decoration-color:var(--color-wine)}.lead.svelte-ag5nk{font-size:var(--fs-lead);line-height:1.4}.quote.svelte-ag5nk{border-left:6px solid var(--color-wine);margin:clamp(32px,5vw,64px) 0;padding-left:clamp(20px,3vw,40px)}.quote.svelte-ag5nk p:where(.svelte-ag5nk){font-family:var(--font-head);font-size:var(--fs-quote);letter-spacing:-.015em;margin:0;font-style:italic;font-weight:700;line-height:1.2}.case.svelte-ag5nk{background:var(--color-gray_50);border-radius:20px;margin:clamp(28px,4vw,48px) 0;padding:clamp(24px,3vw,40px)}.case__label.svelte-ag5nk{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:clamp(16px,.8vw + 10px,17px);font-weight:700}.case.svelte-ag5nk p:where(.svelte-ag5nk):last-child{margin-bottom:0}.important.svelte-ag5nk{color:#000;background:var(--color-yellow);border-radius:20px;margin:clamp(32px,5vw,56px) 0;padding:clamp(24px,3vw,40px)}.important.svelte-ag5nk p:where(.svelte-ag5nk){margin:0}.checklist__test.svelte-ag5nk{background:var(--contrast-bg);width:100vw;color:var(--contrast-fg);margin-top:clamp(56px,8vw,112px);margin-left:calc(50% - 50vw)}.test__inner.svelte-ag5nk{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,4vw,48px)}.checklist__test.svelte-ag5nk h2:where(.svelte-ag5nk){margin-top:0;margin-bottom:8px}.checklist__test-sub.svelte-ag5nk{font-size:var(--fs-h3);color:var(--color-wine-light);margin-bottom:.8em;font-weight:700}.test-list.svelte-ag5nk{counter-reset:q;margin:clamp(24px,3vw,40px) 0;padding:0;list-style:none}.test-list.svelte-ag5nk li:where(.svelte-ag5nk){counter-increment:q;padding:.55em 0 .55em calc(var(--badge) + clamp(16px, 2vw, 28px));min-height:var(--badge);position:relative}.test-list.svelte-ag5nk li:where(.svelte-ag5nk):before{content:counter(q);width:var(--badge);height:var(--badge);color:var(--contrast-fg);font-weight:700;font-size:calc(var(--badge) * .42);background:0 0;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.55em;left:0}.test-q.svelte-ag5nk{margin:0 0 .6em}.test-buttons.svelte-ag5nk{gap:12px;display:flex}.test-btn.svelte-ag5nk{font-family:var(--font-ui);font-size:calc(var(--fs-body) * .9);color:var(--color-always-white);cursor:pointer;transition:background var(--transition-fast) var(--transition-func), border-color var(--transition-fast) var(--transition-func), color var(--transition-fast) var(--transition-func);background:0 0;border:2px solid #fff6;border-radius:999px;padding:.5em 1.6em;font-weight:700}.test-btn.svelte-ag5nk:hover{border-color:var(--color-always-white)}.test-btn--active-yes.svelte-ag5nk{background:var(--color-wine);border-color:var(--color-wine-light)}.test-btn--active-no.svelte-ag5nk{background:var(--color-always-white);border-color:var(--color-always-white);color:#000}.test-progress.svelte-ag5nk{color:#fff9;margin-bottom:1.2em}.test-result.svelte-ag5nk{background:var(--color-always-white);color:#000;border-radius:16px;margin-bottom:clamp(16px,2vw,24px);padding:clamp(20px,2.5vw,32px)}.test-result--alert.svelte-ag5nk{background:var(--color-yellow)}.test-result__score.svelte-ag5nk{font-size:var(--fs-lead);margin:0;font-weight:700;line-height:1.3}.test-verdict.svelte-ag5nk{background:var(--color-wine);color:var(--color-always-white);font-size:var(--fs-lead);border-radius:16px;padding:clamp(20px,2.5vw,32px);line-height:1.35}.test-verdict.svelte-ag5nk p:where(.svelte-ag5nk){margin:0}.checklist__about.svelte-ag5nk{width:100vw;color:var(--color-always-white);background:#000 url(../../../assets/images/checklist-bg.webp) 50%/cover no-repeat;margin-top:0;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.about__figure.svelte-ag5nk{z-index:1;pointer-events:none;background:url(../../../assets/images/checklist-pavlova.webp) 100% 100%/contain no-repeat;width:55%;position:absolute;top:0;bottom:0;right:0}.about__figure.svelte-ag5nk:after{content:"";background:linear-gradient(90deg,#0000008c 0%,#00000040 35%,#0000 70%);position:absolute;inset:0}.about__inner.svelte-ag5nk{z-index:2;max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,4vw,48px);position:relative}.about__text.svelte-ag5nk{max-width:52%}.about__kicker.svelte-ag5nk{letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(20px,3vw,40px);font-size:clamp(16px,1vw + 10px,20px);font-weight:700}.about__title.svelte-ag5nk{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 clamp(28px,4vw,56px);font-size:clamp(32px,3.6vw + 16px,68px);font-weight:700;line-height:1.12}.about__title.svelte-ag5nk em:where(.svelte-ag5nk){font-style:italic;font-weight:700}.about__role.svelte-ag5nk{font-size:var(--fs-lead);margin-bottom:clamp(20px,3vw,32px);line-height:1.35}.about__creds.svelte-ag5nk{font-size:calc(var(--fs-body) * .9);margin:0 0 clamp(28px,4vw,48px);padding:0;line-height:1.45;list-style:none}.about__creds.svelte-ag5nk li:where(.svelte-ag5nk){color:#ffffffd9;padding:.3em 0 .3em 1.4em;position:relative}.about__creds.svelte-ag5nk li:where(.svelte-ag5nk):before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em;position:absolute;top:.85em;left:0}.requests-block.svelte-ag5nk{margin-top:clamp(48px,7vw,96px)}.requests-title.svelte-ag5nk{max-width:18ch;margin-bottom:clamp(32px,4vw,56px)}.voices.svelte-ag5nk{grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,56px);margin:0 0 clamp(40px,5vw,72px);padding:0;list-style:none;display:grid}.voices.svelte-ag5nk li:where(.svelte-ag5nk){font-family:var(--font-head);color:var(--muted);margin:0;padding:clamp(18px,2vw,30px) 0 calc(clamp(18px,2vw,30px) + .15em);font-size:clamp(19px,.8vw + 15px,26px);font-style:italic;font-weight:700;line-height:1.28}.voices.svelte-ag5nk .voices__loud:where(.svelte-ag5nk){color:var(--color-text);grid-column:1/-1;font-size:clamp(26px,1.9vw + 16px,44px);line-height:1.15}.creed.svelte-ag5nk{background:var(--color-wine);color:var(--color-always-white);font-family:var(--font-head);border-radius:20px;margin:0;padding:clamp(28px,4vw,56px) clamp(24px,4vw,64px);font-size:clamp(22px,1.4vw + 15px,36px);font-weight:700;line-height:1.25}@media (width<=700px){.voices.svelte-ag5nk{grid-template-columns:1fr}}@media (width<=800px){.about__text.svelte-ag5nk{max-width:100%}.about__figure.svelte-ag5nk{background-position:100% 100%;width:92%}.about__figure.svelte-ag5nk:after{content:"";background:linear-gradient(90deg,#000c 0%,#00000080 45%,#00000026 100%);position:absolute;inset:0}}.checklist__steps.svelte-ag5nk{counter-reset:step;margin:0;padding:0;list-style:none}.checklist__steps.svelte-ag5nk>li:where(.svelte-ag5nk){counter-increment:step;padding:clamp(24px, 3vw, 40px) 0 clamp(24px, 3vw, 40px) calc(var(--badge) + clamp(20px, 3vw, 40px));position:relative}.checklist__steps.svelte-ag5nk>li:where(.svelte-ag5nk):before{content:counter(step);width:var(--badge);height:var(--badge);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:calc(var(--badge) * .42);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(24px,3vw,40px);left:0}.checklist__steps.svelte-ag5nk>li:where(.svelte-ag5nk)>p:where(.svelte-ag5nk){margin-bottom:0}.faq.svelte-ag5nk{margin-top:clamp(56px,8vw,112px)}.checklist__outro.svelte-ag5nk{margin-top:clamp(56px,8vw,112px);padding-top:clamp(32px,4vw,56px)}.asks.svelte-ag5nk{counter-reset:ask;background:var(--color-gray_50);border-top:3px solid var(--color-wine);border-radius:0 0 20px 20px;margin:clamp(24px,3vw,36px) 0 clamp(32px,4vw,48px);padding:clamp(28px,3.5vw,48px) clamp(24px,3vw,44px);list-style:none}.asks.svelte-ag5nk li:where(.svelte-ag5nk){counter-increment:ask;font-family:var(--font-head);align-items:baseline;gap:clamp(14px,1.6vw,22px);margin:0;padding:clamp(14px,1.6vw,20px) 0;font-size:clamp(19px,.9vw + 15px,27px);font-weight:700;line-height:1.25;display:flex}.asks.svelte-ag5nk li:where(.svelte-ag5nk):before{content:counter(ask);color:var(--accent-text);flex:none;font-size:16px;font-style:italic;font-weight:700}.checklist__updated.svelte-ag5nk{color:var(--muted);font-size:calc(var(--fs-body) * .9);margin-top:clamp(28px,4vw,44px);padding-top:clamp(16px,2vw,24px)}.contacts.svelte-ag5nk{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vw,32px);display:flex}.contacts.svelte-ag5nk .max-logo{transform:translateY(3px)}@media (width<=600px){.checklist__steps.svelte-ag5nk>li:where(.svelte-ag5nk),.test-list.svelte-ag5nk li:where(.svelte-ag5nk){padding-left:calc(var(--badge) + 14px)}}
