.public-toolkit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.public-toolkit-grid article{padding:1.5rem;border:1px solid #cedbd4;border-radius:16px;background:#f7faf7;color:#173d30}.public-toolkit-grid h3{font-size:1.35rem;line-height:1.3;margin:.6rem 0}.public-toolkit-grid p{line-height:1.65}.amelia-public-hero .amelia-public-identity{display:flex;flex-direction:column;align-items:center;text-align:center;background:#174c3a;color:#fff;padding:2rem;border-radius:24px}.amelia-public-hero .amelia-public-identity img{width:192px;height:192px;border-radius:50%;object-fit:cover;min-height:0}.amelia-public-identity h2,.amelia-public-identity p{color:#fff}.amelia-public-identity p{max-width:30ch}.page-faq .faq-groups summary:focus-visible,.site-footer a:focus-visible,.nav a:focus-visible{outline:3px solid #28774f;outline-offset:4px}.footer-grid a{padding-top:.3rem;padding-bottom:.3rem}.policy-copy p{overflow-wrap:anywhere}.policy-copy h2{scroll-margin-top:7rem}@media(max-width:900px){.public-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-toolkit-grid{grid-template-columns:1fr}.amelia-public-hero .amelia-public-identity{padding:1.5rem}.public-toolkit-grid article{padding:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.site-footer a:focus-visible{outline-color:#96d7af}

/* Public information pages only: preserve teaching-room presentation. */
body.public-information .site-header .nav .nav-links .nav-cta{color:#172321!important}
.public-information .v2-method-grid li>span{color:#ffc398}
.public-information.page-pricing .price-level{color:#57736b}
.public-information.page-pricing .price-term,.public-information.page-pricing .pricing-note{color:#435b66}
.public-information.page-pricing .assistant-pricing .eyebrow,.public-information .option-cta .eyebrow{color:#195f4d}
.public-information.page-pricing .amelia-offer strong{color:#b34530}
.public-information.page-pricing .price-card.featured::before{content:"Build your foundation"}
