*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#fff9ec;color:#234568;font-family:Arial,Helvetica,sans-serif}.page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.content{position:relative;z-index:1;flex:1;max-width:850px;margin:auto;text-align:center;padding:58px 24px 64px}.kids-logo{width:min(360px,80vw);height:auto;max-height:185px;object-fit:contain}.rule{width:64px;height:4px;background:#f2c54e;margin:33px auto 35px;border-radius:4px}.eyebrow,.parent-kicker{font-size:12px;letter-spacing:.2em;font-weight:800;color:#526b81}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.12;font-size:clamp(42px,6vw,76px);margin:18px 0 22px}h1 em{font-weight:400;color:#d2a73a}.intro{max-width:610px;margin:0 auto;color:#5b6d7c;line-height:1.85;font-size:18px}.info{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.12em;font-weight:800;margin:35px 0;color:#50677c}.sep{color:#e0b33c}.contact{line-height:1.8;font-size:14px;color:#647483}.contact a{color:#234568;text-underline-offset:3px;font-weight:700}.parent{background:#fff;border-top:1px solid #e8e8e4;border-bottom:1px solid #e8e8e4;position:relative;z-index:1}.parent-inner{max-width:1040px;margin:auto;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;gap:45px}.parent-kicker{margin:0 0 9px}.parent-description{margin:0 0 18px;color:#667586;font-size:14px}.parent-button{display:inline-block;background:#234568;color:#fff;text-decoration:none;padding:12px 18px;border-radius:7px;font-size:13px;font-weight:700}.parent-button:hover,.parent-button:focus{background:#386991}.parent-logo{width:280px;max-width:100%;height:auto;object-fit:contain}footer{padding:16px;text-align:center;font-size:11px;color:#6c7a87}.accent{position:absolute;border-radius:50%;pointer-events:none}.accent-one{width:340px;height:340px;background:#ffefbb;opacity:.35;top:-190px;left:-180px}.accent-two{width:380px;height:380px;background:#d7e6f1;opacity:.35;right:-230px;top:130px}@media(max-width:600px){.content{padding:40px 22px 52px}.parent-inner{flex-direction:column-reverse;text-align:center;gap:20px;padding:32px 24px}.parent-logo{width:225px}.info{gap:9px}.sep{display:none}.info span{width:100%}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* Standalone temporary landing page: parent organization in top bar */
.content{max-width:none;width:100%;padding:0;display:flex;flex-direction:column;align-items:center;margin:0 auto}
.topbar{width:100%;min-height:92px;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(22px,5vw,72px);background:#fff;border-bottom:1px solid #e8e8e4;gap:18px}
.topbar-brand{text-decoration:none;color:#234568;font-size:16px;font-weight:800;letter-spacing:.015em}
.topbar-parent{display:flex;align-items:center;gap:17px;text-decoration:none;color:#234568;font-size:13px;font-weight:700}
.topbar-parent:hover .topbar-label{text-decoration:underline;text-underline-offset:4px}
.topbar-parent-logo{width:150px;height:60px;object-fit:contain}
.hero{padding-top:40px}
.content>.rule{margin-top:26px}
.content>.contact{margin-bottom:70px}
@media(max-width:600px){.topbar{padding:12px 18px;min-height:80px}.topbar-brand{font-size:13px}.topbar-parent{gap:7px;flex-direction:column-reverse;text-align:center}.topbar-label{font-size:10px}.topbar-parent-logo{width:120px;height:43px}.hero{padding-top:32px}.content>.contact{margin-bottom:45px}}
