.hero{position:relative;overflow:hidden;padding-top:72px}.hero-scene{position:absolute;left:50%;top:0;transform:translate(-50%);width:max(1440px,100%);height:auto;pointer-events:none}.hero-text{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;padding-bottom:56px}.hero-text .display{max-width:15ch}.hero-text .lead{max-width:34em}.pill{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:14px;font-weight:600}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-photo{position:relative;margin:0 0 96px;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 7.2;background:#9cc3e4}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 70%}.verdict-chip{position:absolute;left:24px;bottom:24px;max-width:420px;display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:14px 18px 14px 14px}.verdict-chip .badge{font-size:20px;flex:none}.verdict-chip strong{display:block;font-size:15px;color:var(--ink);font-weight:600;line-height:1.3}.verdict-chip span:not(.badge){font-size:14px;color:var(--muted)}@media(max-width:720px){.hero{padding-top:32px;display:flex;flex-direction:column}.hero-text{order:1;padding-bottom:8px}.hero-scene{order:2;position:relative;left:auto;top:auto;transform:none;width:112%;max-width:none;margin:4px 0 -8px -6%}.hero>.wrap:last-child{order:3}.hero-photo{aspect-ratio:4 / 3.4;margin-bottom:64px}.verdict-chip{left:12px;right:12px;bottom:12px}}.chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;padding-bottom:112px}.chapter-text{display:flex;flex-direction:column;gap:20px}.chapter-text .checks{margin-top:6px}.chapter-text .link{margin-top:4px}@media(max-width:900px){.chapter{grid-template-columns:1fr;gap:40px;padding-bottom:80px}}.stage{padding:40px 28px;display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:22px;align-items:center}.paper{margin:0;background:#fff;border-radius:10px;padding:24px 22px 20px 34px;font-size:12px;line-height:1.45;color:#4b4a47;box-shadow:var(--shadow-float)}.paper-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--edge)}.paper-head strong{font-size:14px;color:var(--ink)}.paper-right{text-align:right}.paper-muted{color:#8a8884}.paper-lines{width:100%;border-collapse:collapse}.paper-lines td{padding:7px 0;border-bottom:1px solid #f2ede5;vertical-align:top}.paper-lines td:last-child{text-align:right;white-space:nowrap;padding-left:10px}.paper-lines tfoot td{font-weight:700;color:var(--ink);border-bottom:0;padding-top:10px;font-size:13px}.paper tr[data-note] td:first-child{position:relative}.paper tr[data-note] td:first-child:before{content:attr(data-n);position:absolute;left:-24px;top:6px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:#fff;font-size:10px;font-weight:700}.paper .mark{background:linear-gradient(var(--peach),var(--peach)) no-repeat 0 60% / 0% 80%;border-radius:3px;padding:0 2px;margin:0 -2px;transition:background-size .8s cubic-bezier(.2,.7,.2,1)}.paper.in .mark{background-size:100% 80%}.paper.in tr[data-note="2"] .mark{transition-delay:.35s}.paper.in tr[data-note="3"] .mark{transition-delay:.7s}.notes{list-style:none;margin:0;padding:0;display:grid;gap:18px}.notes li{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.notes li strong{color:var(--ink);font-weight:600}.notes li span{color:var(--muted)}.notes li:before{content:attr(data-n);position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:#fff;font-size:11px;font-weight:700}.stage.in .notes li{opacity:1;transform:none}.stage.in .notes li:nth-child(2){transition-delay:.3s}.stage.in .notes li:nth-child(3){transition-delay:.6s}@media(max-width:1000px){.stage{grid-template-columns:1fr;padding:28px 18px}}@media(prefers-reduced-motion:reduce){.paper .mark{background-size:100% 80%;transition:none}.notes li{opacity:1;transform:none;transition:none}}.outcome{background:var(--chalk);padding:96px 0}.outcome-head{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;margin-bottom:40px}.outcome-head .heading{max-width:20ch}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.outcome-card{padding:28px;display:flex;flex-direction:column;gap:8px}.outcome-card h3{font-size:19px;margin-top:14px}.outcome-card p:not(.figure){font-size:16px;color:var(--muted)}.big-badge{font-size:34px;align-self:flex-start}.figure{font-family:var(--font-head);font-size:34px;font-weight:600;letter-spacing:-.03em;color:var(--orange-text);line-height:1.1}.mini-questions{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:var(--ink)}.mini-questions li{background:var(--chalk);border-radius:10px;padding:8px 12px}.outcome-cite{text-align:center;margin-top:24px}@media(max-width:860px){.outcome-grid{grid-template-columns:1fr}.outcome{padding:72px 0}}.checks-section{padding:112px 24px}.checks-section>.heading{text-align:center;margin-bottom:48px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.three article{display:flex;flex-direction:column;gap:12px}.three h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.dot{width:44px;height:44px;border-radius:14px;margin-bottom:6px}.dot.green{background:var(--green-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M14 22.5l5.5 5.5L31 16' fill='none' stroke='%232f7d4a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 44px no-repeat}.dot.orange{background:var(--orange-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='7' fill='%23f39223'/%3E%3Cpath d='M22 9v3M22 32v3M9 22h3M32 22h3M13 13l2 2M29 29l2 2M13 31l2-2M29 15l2-2' stroke='%23f39223' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / 44px no-repeat}@media(max-width:860px){.three{grid-template-columns:1fr;gap:40px}.checks-section{padding:80px 24px}}.how{padding:0 0 112px}.how .heading{text-align:center;margin-bottom:40px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.steps li{padding:28px;display:flex;flex-direction:column;gap:8px}.steps h3{font-size:20px}.steps p{font-size:16px;color:var(--muted)}.step-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-family:var(--font-head);font-weight:600;font-size:18px;margin-bottom:8px}.steps li:nth-child(2) .step-n{background:var(--sun)}@media(max-width:860px){.steps{grid-template-columns:1fr}.how{padding-bottom:80px}}.side .side-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;padding-bottom:112px;align-items:start}.faq-list details{border-bottom:1px solid var(--edge);padding:4px 0}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:22px 1fr;gap:14px;padding:18px 0;font-size:19px;font-weight:500;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:"+";color:var(--orange-text);font-size:24px;line-height:1;font-weight:400}.faq-list details[open] summary:before{content:"−"}.faq-list details p{padding:0 0 22px 36px;font-size:16px;max-width:60ch}@media(max-width:860px){.faq{grid-template-columns:1fr;gap:24px;padding-bottom:80px}}
