@font-face{font-family:Noto;src:url('noto-sans-0.woff2') format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Noto,'Arial',sans-serif}a{color:inherit}.skip{position:absolute;top:-80px;left:12px;z-index:5;background:#111;color:#fff;padding:12px}.skip:focus{top:12px}.live-strip{background:#2BE634;text-align:center;padding:13px 20px;font-weight:800;letter-spacing:.02em;border-bottom:1px solid #111;font-size:18px}.wrap{max-width:850px;margin:auto;padding:0 24px}.hero{padding-top:94px;padding-bottom:78px}.route{width:100%;margin:0 0 29px;border:1.5px solid #777;border-radius:16px;padding:20px 14px;background:#fff}.route ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;gap:12px}.route li{position:relative;text-align:center}.route li:not(:last-child):after{content:'→';position:absolute;right:-17px;top:45px;color:#26982a;font-size:25px}.route .number{display:block;margin:auto auto 6px;width:24px;height:24px;border:2px solid #2BE634;border-radius:50%;color:#197220;line-height:20px;font-size:14px;font-weight:800}.route svg{display:block;width:48px;height:48px;margin:8px auto;stroke:#111;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.route b{display:block;font-size:13px;text-transform:uppercase;line-height:1.2}.route small{font-size:11px;color:#555}h1{font-size:clamp(30px,4.4vw,45px);font-weight:850;line-height:1.17;letter-spacing:-.035em;margin:0 0 24px;text-transform:uppercase}h1 em{font-style:normal;color:#209e27}.intro{font-size:19px;line-height:1.55;margin:0}.host{font-size:14px;font-weight:750;margin:22px 0 0}.cta-area{text-align:center;margin-top:38px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:17px 34px;border-radius:30px;background:#2BE634;color:#111;text-decoration:none;font-weight:850;text-transform:uppercase;font-size:17px;box-shadow:0 4px 0 #14891a;transition:transform .16s,box-shadow .16s}.cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 #14891a}.cta:active{transform:translateY(2px);box-shadow:0 2px 0 #14891a}a:focus-visible{outline:3px solid #111;outline-offset:5px}.cta-note{max-width:540px;margin:18px auto 0;font-size:13px;line-height:1.55;color:#444}.ribbons{overflow:hidden;padding:16px 0 31px;border-bottom:1px solid #ddd}.ribbon{width:max-content;font-size:19px;font-weight:850;line-height:2.2;letter-spacing:.015em;text-transform:uppercase;background:#2BE634;padding:0 32px;transform:rotate(-2deg);position:relative;left:-20px}.ribbon.alt{background:#111;color:#fff;transform:rotate(2deg);margin-top:10px}.ribbon span{padding:0 22px}.audience{padding-top:80px;padding-bottom:64px;text-align:center}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 16px}h2{font-size:clamp(27px,3.5vw,36px);line-height:1.22;letter-spacing:-.025em;margin:0 0 20px;text-transform:uppercase}.highlight{background:#2BE634;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em}.lead{font-size:17px;line-height:1.55;color:#444;margin:0 auto;max-width:680px}.segments{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.segment{border:1px solid #111;border-radius:7px;padding:24px 17px;text-align:left;box-shadow:4px 4px 0 #2BE634}.segment strong{display:block;font-size:17px;margin-bottom:9px}.segment p{font-size:13px;line-height:1.5;color:#444;margin:0}.lesson{border-top:1px solid #ddd;padding:64px 0 72px}.lesson h2{max-width:650px}.decisions{counter-reset:decision;list-style:none;padding:0;margin:30px 0 0}.decisions li{counter-increment:decision;display:grid;grid-template-columns:38px 1fr;gap:14px;border-top:1px solid #ddd;padding:22px 0}.decisions li:before{content:'0' counter(decision);font-size:20px;font-weight:850;color:#24892a}.decisions strong{font-size:19px;display:block;margin-bottom:5px}.decisions p{font-size:15px;line-height:1.55;color:#444;margin:0}.closing{background:#111;color:#fff;padding:64px 0 70px;text-align:center}.closing h2{max-width:670px;margin-left:auto;margin-right:auto}.closing .lead,.closing .cta-note{color:#ddd}.closing .cta-area{margin-top:30px}.closing a:focus-visible{outline-color:#fff}.footer{font-size:12px;text-align:center;padding:25px;color:#666}.footer a{margin-left:14px}@media(max-width:600px){.live-strip{font-size:14px;padding:12px}.wrap{padding:0 22px}.hero{padding-top:48px;padding-bottom:52px}.route{padding:15px 7px;border-radius:10px;margin-bottom:24px}.route ol{gap:6px}.route .number{width:21px;height:21px;font-size:12px;line-height:17px}.route svg{width:33px;height:33px}.route li:not(:last-child):after{top:38px;right:-9px;font-size:17px}.route b{font-size:9px}.route small{display:none}h1{font-size:31px}.intro{font-size:16px}.host{font-size:13px}.cta{font-size:14px;padding:17px 24px;width:100%;max-width:380px}.cta-area{margin-top:28px}.ribbon{font-size:14px}.audience{padding-top:53px;padding-bottom:42px}.segments{grid-template-columns:1fr;gap:14px;margin-top:26px}.segment{padding:20px}.lesson{padding:46px 0 52px}.closing{padding:50px 0}.lead{font-size:16px}.decisions strong{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
main{text-align:center}.segment{text-align:center}
