.ao-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;grid-gap:2.5rem;gap:2.5rem}.ao-hero h1{font-size:clamp(2.7rem,4.3vw,3.8rem);line-height:1.05;letter-spacing:-.06em;margin:.9rem 0 1.3rem}.ao-hero h1 span{color:var(--accent)}.ao-hero .wc-art{border:1px solid #dce3ef;border-radius:14px;transform:rotate(2deg)}.ao-hero .wc-art-scene{aspect-ratio:1.25;object-fit:cover}.ao-event-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem;padding:1.4rem;border:1px solid #dce3ef;border-radius:10px;background:#f1f5fd}.ao-event-facts p{display:flex;gap:.8rem;font-size:.8rem;color:var(--dim);line-height:1.6}.ao-event-facts svg{flex:none;color:var(--accent);margin-top:3px}.ao-event-facts strong{display:block;color:var(--ink);font-size:.9rem}.ao-page>.wd-section h2{max-width:38rem}.ao-page>.wd-section .wd-section-lede{max-width:40rem}.ao-page .wd-outcome-grid{grid-template-columns:repeat(4,1fr)}.ao-track-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.ao-track-grid article{background:white;border:1px solid var(--hairline);border-radius:10px;padding:1.4rem;display:flex;flex-direction:column}.ao-track-area{font-size:.7rem;color:var(--accent);margin-bottom:.8rem}.ao-track-grid h3{font-size:1.15rem;line-height:1.25;letter-spacing:-.03em;margin-bottom:.8rem}.ao-track-grid p{font-size:.85rem;color:var(--dim);line-height:1.65}.ao-track-grid .ao-track-skills{font-size:.75rem;color:var(--faint);margin:1rem 0}.ao-track-grid a{display:flex;gap:.4rem;align-items:center;color:var(--accent);font-size:.75rem;margin-top:auto}.ao-agenda{border-top:1px solid var(--hairline)}.ao-agenda details{border-bottom:1px solid var(--hairline)}.ao-agenda summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.3rem 0;color:var(--dim);font-size:.85rem}.ao-agenda summary::-webkit-details-marker{display:none}.ao-agenda summary strong{display:block;color:var(--ink);font-size:1.1rem;margin-bottom:.4rem}.ao-agenda summary svg{flex:none;color:var(--accent)}.ao-agenda details[open] summary svg{transform:rotate(45deg)}.ao-agenda ol{list-style:none;padding:0;margin:0 0 1rem}.ao-agenda li{display:grid;grid-template-columns:11rem 1fr;grid-gap:1.4rem;gap:1.4rem;padding:1rem 0;border-top:1px solid var(--hairline)}.ao-time{font-size:.8rem;color:var(--accent)}.ao-agenda h3{font-size:.95rem;margin-bottom:.3rem}.ao-agenda li p{font-size:.8rem;color:var(--dim);line-height:1.65;max-width:40rem}.ao-value>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;background:#f1f5fd;border:1px solid #dce3ef;border-radius:10px;padding:1.5rem}.ao-value h3{font-size:.95rem;margin-bottom:.6rem}.ao-value p{font-size:.85rem;line-height:1.65;color:var(--dim)}.ao-pass-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ao-pass-grid article{padding:1.6rem;border:1px solid var(--hairline);border-radius:12px;background:white;display:flex;flex-direction:column}.ao-pass-grid .ao-executive{border-top:3px solid var(--accent);background:#f5f6ff}.ao-pass-grid h3{font-size:1.4rem;margin:.6rem 0}.ao-pass-price{font-size:2.5rem;font-weight:700;letter-spacing:-.05em;margin:.5rem 0 1rem}.ao-pass-price span{display:block;font-size:.75rem;font-weight:400;letter-spacing:0;color:var(--dim);margin-top:.35rem}.ao-pass-grid article>p:not(.kicker):not(.ao-pass-price){font-size:.85rem;color:var(--dim)}.ao-pass-grid ul{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.ao-pass-grid li{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:var(--dim);line-height:1.65}.ao-pass-grid li svg{flex:none;color:var(--accent);margin-top:3px}.ao-pass-grid .btn{margin-top:auto;justify-content:space-between}.ao-registration-note{font-size:.8rem;color:var(--dim);margin-top:1rem}.ao-page .wd-faq,.ao-page .wd-preparation{max-width:48rem}@media(max-width:900px){.ao-event-facts,.ao-page .wd-outcome-grid,.ao-track-grid{grid-template-columns:1fr 1fr}.ao-event-facts p:first-child{grid-column:1/-1}}@media(max-width:700px){.ao-hero{grid-template-columns:1fr;gap:1.5rem}.ao-hero .wc-art{transform:none}.ao-hero .wc-art-scene{aspect-ratio:2}.ao-agenda li,.ao-pass-grid,.ao-value>div{grid-template-columns:1fr}.ao-agenda li{gap:.4rem}.ao-hero h1{font-size:clamp(2.5rem,9vw,3.6rem)}}@media(max-width:430px){.ao-event-facts,.ao-page .wd-outcome-grid,.ao-track-grid{grid-template-columns:1fr}.ao-event-facts p:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ao-agenda summary svg{transition:none}}