*{box-sizing:border-box}body{margin:0;background:var(--paper,#f7f2e8);color:#161613;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--blue,#2457e6);outline-offset:5px}header,main,footer{max-width:1260px;margin:auto}header{display:flex;align-items:center;gap:32px;padding:26px 32px;border-bottom:1px solid #dcd7cc}header img{display:block;width:100px;height:auto}header nav{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto}header nav button{border:0;background:none;padding:8px 0;font-weight:750;color:#47721d;text-decoration:underline;text-underline-offset:7px}header nav button[data-open=team]{text-decoration-color:#f28c28}.teacher{font-size:14px;font-weight:750;white-space:nowrap}main>section{padding:72px 32px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:12px;font-weight:850;letter-spacing:1.7px;line-height:1.5}.hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.02;letter-spacing:-3px;margin:24px 0;color:var(--blue,#2457e6)}.hero h1>span:not([data-info]){color:#f28c28}.lead{font-size:23px;line-height:1.4}.hero p:not(.eyebrow){max-width:47ch}.actions{display:flex;gap:24px;align-items:center;margin-top:28px}.button{display:inline-block;background:var(--green,#b7d96b);border:1px solid #9dbc58;border-radius:12px;padding:15px 23px;text-decoration:none;font-weight:800;font-size:15px}.button.white{background:#fff;border-color:#d5d0c6}.text-link{font-weight:750}.note{font-size:12px;color:#65615b}.example{background:var(--pink,#e85a9b);border:2px solid #161613;box-shadow:9px 9px 0 #161613;border-radius:25px;padding:32px;transform:rotate(2deg)}.example h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1.5px;margin:20px 0;overflow-wrap:anywhere}.word-class{display:inline-block;background:var(--paper,#f7f2e8);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.example .question{font-size:25px;font-weight:750;line-height:1.35}.example small{font-size:11px;display:block;margin-top:22px}.word-tags{display:flex;gap:8px;margin-top:24px}.word-tags>span{border:1px solid #161613;border-radius:30px;padding:5px 15px;font-weight:750;font-size:13px}.together{background:var(--green,#b7d96b);border-radius:24px;text-align:center}.together h2,.section-heading h2,.audience h2,.closing h2{font-size:clamp(32px,3.7vw,48px);line-height:1.13;letter-spacing:-1.5px;margin:20px 0}.together>p:last-child{max-width:66ch;margin:25px auto 0;font-size:19px}.steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:40px 0 0}.steps li{border-top:2px solid #161613;padding-top:22px}.steps li>span{font-size:30px;color:var(--blue,#2457e6);font-weight:850}.steps h3,.audience h3{font-size:20px;line-height:1.4;margin-bottom:10px}.steps li p{margin-top:0}.audience{border-top:1px solid #dcd7cc;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.audience h3:first-child{margin-top:0}.closing{background:var(--blue,#2457e6);color:#fff;border-radius:24px}.closing p{max-width:62ch}.closing .text-link{margin-left:24px}footer{padding:32px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#65615b}footer nav{display:flex;gap:22px;flex-wrap:wrap}.skip{position:absolute;left:15px;top:-80px;background:#fff;padding:10px;z-index:100}.skip:focus{top:12px}dialog{padding:0;border:1px solid #dcd7cc;border-radius:24px;background:var(--paper,#f7f2e8);color:#161613;width:720px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 60px #0003;font-size:16px;line-height:1.65}dialog::backdrop{background:#16161366}.close{position:sticky;top:8px;float:right;margin:8px 10px -52px 0;z-index:2;border:1px solid #16161333;border-radius:50%;width:44px;height:44px;background:#fff;font-size:26px}.panel-hero{background:var(--pink,#e85a9b);padding:32px}.panel-hero h2{font-size:36px;line-height:1.08;letter-spacing:-1.2px;margin:18px 0;max-width:22ch}#about .panel-hero{background:var(--green,#b7d96b)}#partners .panel-hero{background:var(--green,#b7d96b)}#investor .panel-hero{background:var(--blue,#2457e6);color:#fff}.panel-eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:800}.panel-content{padding:28px 32px}.panel-content h3{font-size:22px;line-height:1.3}.panel-callout{background:#e8eddb;border-left:5px solid var(--green,#b7d96b);padding:22px;border-radius:16px}#about .panel-callout{font-size:28px;line-height:1.3}.panel-agreement,.partner-note{font-size:14px;color:#65615b}.partner-apply{display:block;background:var(--green,#b7d96b);border-radius:10px;padding:14px;text-align:center;font-weight:800;text-decoration:none}.panel-contact{margin-top:28px}@media(max-width:850px){header{flex-wrap:wrap;gap:16px}header nav{order:3;width:100%;margin:0;gap:20px}.teacher{margin-left:auto}.hero,.audience{grid-template-columns:1fr;gap:36px}.hero{padding-top:45px}.example{max-width:500px;transform:none}.steps ol{grid-template-columns:1fr;gap:20px}main>section{padding:40px 24px}.together,.closing{border-radius:0}footer{flex-direction:column}.hero h1{letter-spacing:-2px}}@media(max-width:400px){header{padding:20px}.actions{align-items:flex-start;flex-direction:column;gap:16px}.example{padding:24px}.panel-content,.panel-hero{padding:24px}.closing .text-link{display:block;margin:20px 0 0}}
#support .panel-hero{background:var(--green,#b7d96b)}header nav button[data-open=support]{text-decoration-color:#f28c28}
dialog{position:fixed;inset:16px auto auto 50%;margin:0;transform:translateX(-50%)}
dialog{overflow-wrap:anywhere}dialog [data-info]{white-space:pre-wrap}
.hero>div,.hero>article,.audience>div{min-width:0}h1,h2{overflow-wrap:anywhere}@media(max-width:850px){.hero,.audience{grid-template-columns:minmax(0,1fr)}}
