h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06}h1{color:var(--indigo);letter-spacing:-.055em;margin-bottom:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,7vw,7rem);font-weight:400}h3{margin-bottom:10px;font-size:1.15rem}.lead{max-width:660px;color:var(--ink);font-size:clamp(1.02rem,1.8vw,1.22rem)}.button-cream{color:var(--indigo);background:var(--paper);border-color:var(--paper)}.hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0 38px;display:flex}.audience-stage-hero{--stage-panel:var(--indigo);--stage-accent:var(--accent);--stage-soft:var(--sky);background:var(--paper);padding:clamp(76px,9vw,124px) 0 clamp(88px,10vw,138px);position:relative;overflow:hidden}.audience-stage-hero--choose{--stage-panel:#754334;--stage-accent:var(--indigo);--stage-soft:#e2c899}.audience-stage-hero--launch{--stage-panel:#273f67;--stage-accent:var(--accent);--stage-soft:#d7c092}.audience-stage-hero:before,.audience-stage-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.audience-stage-hero:before{border:1px solid #964b3624;width:650px;height:650px;top:-300px;right:-190px}.audience-stage-hero:after{border:55px solid #c9af802b;width:390px;height:390px;bottom:-260px;right:31%}.audience-stage-hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(390px,.7fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid;position:relative}.audience-stage-copy h1{max-width:830px;margin-bottom:28px;font-size:clamp(3.7rem,5.8vw,6.2rem)}.audience-stage-copy h1 span{color:var(--accent);font-style:italic;display:block}.audience-stage-copy .lead{max-width:670px}.audience-stage-signals{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.audience-stage-signals span{color:var(--indigo);background:var(--cream);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.7rem;font-weight:900;display:inline-flex}.audience-stage-signals i{color:var(--accent)}.audience-stage-visual{width:min(100%,455px);min-height:555px;color:var(--paper);background:var(--stage-panel);text-align:center;border-radius:220px 220px 36px 36px;flex-direction:column;justify-self:end;align-items:center;padding:50px 42px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 68px #1a325a33}.audience-stage-visual:before,.audience-stage-visual:after{content:"";border-radius:50%;position:absolute}.audience-stage-visual:before{border:1px solid #f8f7f321;inset:30px}.audience-stage-visual:after{border:44px solid #c9af8021;width:240px;height:240px;bottom:-90px;right:-90px}.audience-stage-index{z-index:1;color:var(--stage-soft);letter-spacing:.12em;font-size:.68rem;font-weight:900;position:absolute;top:36px;left:42px}.audience-stage-visual-kicker{z-index:1;color:var(--stage-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:26px;font-size:.65rem;font-weight:900;position:relative}.audience-stage-image{z-index:1;border:1px solid #f8f7f324;border-radius:50%;place-items:center;width:230px;height:230px;margin:22px 0 12px;display:grid;position:relative}.audience-stage-image:after{content:"";background:#f8f7f30e;border-radius:50%;position:absolute;inset:18px}.audience-stage-image img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:155px;height:155px;position:relative}.audience-stage-visual h2{z-index:1;max-width:330px;color:var(--paper);margin-bottom:23px;font-size:2.15rem;font-weight:400;position:relative}.audience-stage-chips{z-index:1;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:auto;display:flex;position:relative}.audience-stage-chips span{color:var(--paper);letter-spacing:.05em;text-transform:uppercase;background:#f8f7f317;border:1px solid #f8f7f326;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:900}.audience-priorities{background:var(--cream)}.audience-stage-section-head{grid-template-columns:minmax(0,1.12fr) minmax(300px,.68fr);align-items:end;gap:clamp(42px,8vw,110px);margin-bottom:48px;display:grid}.audience-stage-section-head h2{max-width:790px;margin-bottom:0}.audience-stage-section-head>p{color:#1a325abd;margin-bottom:4px;font-size:.88rem}.audience-priority-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audience-priority-card{background:var(--paper);border:1px solid #1a325a14;border-radius:28px;min-height:330px;padding:32px 30px;box-shadow:0 16px 35px #1a325a12}.audience-priority-card:nth-child(2){color:var(--paper);background:var(--indigo)}.audience-priority-top{justify-content:space-between;align-items:center;margin-bottom:78px;display:flex}.audience-priority-top span{color:var(--accent);letter-spacing:.12em;font-size:.69rem;font-weight:900}.audience-priority-card:nth-child(2) .audience-priority-top span{color:var(--sky)}.audience-priority-top i{width:48px;height:48px;color:var(--paper);background:var(--accent);border-radius:16px;place-items:center;display:inline-grid}.audience-priority-card:nth-child(2) .audience-priority-top i{color:var(--indigo);background:var(--sky)}.audience-priority-card h3{margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.audience-priority-card:nth-child(2) h3{color:var(--paper)}.audience-priority-card p{color:#1a325ac2;margin-bottom:0;font-size:.82rem}.audience-priority-card:nth-child(2) p{color:#f8f7f3b8}.audience-paths{background:var(--paper)}.audience-path-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.audience-path-card{background:var(--cream);border:1px solid #0000;border-radius:24px;min-height:260px;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s}.audience-path-card:hover{border-color:#964b3633;transform:translateY(-3px);box-shadow:0 17px 34px #1a325a14}.audience-path-card-head{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.audience-path-card-head>span{width:46px;height:46px;color:var(--paper);background:var(--indigo);border-radius:15px;place-items:center;display:inline-grid}.audience-path-card-head small{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.audience-path-card h3{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.audience-path-card p,.audience-path-card ul{color:#1a325abf;margin-bottom:0;font-size:.8rem}.audience-path-card ul{gap:8px;padding-left:17px;display:grid}.audience-path-grid--three .audience-path-card{min-height:390px}.audience-skills{background:var(--cream)}.audience-skill-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audience-skill-card{background:var(--paper);border:1px solid #1a325a14;border-radius:28px;min-height:320px;padding:32px 30px;position:relative;overflow:hidden}.audience-skill-card:after{content:"";border:32px solid #c9af8026;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-65px}.audience-skill-icon{z-index:1;width:50px;height:50px;color:var(--paper);background:var(--accent);border-radius:16px;place-items:center;margin-bottom:42px;display:inline-grid;position:relative}.audience-skill-card h3{z-index:1;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;position:relative}.audience-skill-card ul,.audience-skill-card p{z-index:1;color:#1a325ac2;margin-bottom:0;font-size:.8rem;position:relative}.audience-skill-card ul{gap:8px;padding:0;list-style:none;display:grid}.audience-skill-card li{padding-left:17px;position:relative}.audience-skill-card li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.audience-stories{background:var(--paper)}.audience-stories h2{max-width:820px}@media (width<=960px){.audience-stage-hero-grid{grid-template-columns:1fr}.audience-stage-visual{justify-self:center;width:min(100%,520px)}}@media (width<=820px){.audience-stage-section-head{grid-template-columns:1fr;gap:18px}.audience-priority-grid,.audience-path-grid,.audience-skill-grid{grid-template-columns:1fr}.audience-priority-card,.audience-path-card,.audience-path-grid--three .audience-path-card,.audience-skill-card{min-height:0}.audience-priority-top{margin-bottom:46px}.audience-path-card-head,.audience-skill-icon{margin-bottom:30px}}@media (width<=560px){.audience-stage-hero{padding:60px 0 72px}.audience-stage-hero:before{display:none}.audience-stage-copy h1{font-size:clamp(3rem,14.7vw,4.2rem)}.audience-stage-signals{grid-template-columns:1fr;display:grid}.audience-stage-signals span{justify-content:center}.audience-stage-visual{border-radius:170px 170px 28px 28px;min-height:470px;padding:42px 24px 34px}.audience-stage-index{top:28px;left:30px}.audience-stage-image{width:190px;height:190px}.audience-stage-image img{width:125px;height:125px}.audience-stage-visual h2{font-size:1.8rem}.audience-priority-card,.audience-path-card,.audience-skill-card{border-radius:24px;padding:26px 24px}}.quote-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.quote-card{background:var(--paper);border:1px solid #1a325a24;border-radius:24px;padding:34px 30px}.quote-card .quote-text{color:var(--ink);margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.5}.quote-card strong{color:var(--indigo);display:block}.quote-card span{color:var(--accent);font-size:.8rem;font-weight:900}.autocomplete-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex}.contact-grid{grid-template-columns:1fr auto;align-items:center;gap:55px;display:grid}.contact-actions{gap:12px;display:grid}.contact-actions>a:not(.button){color:var(--paper);text-align:center;text-underline-offset:5px;font-size:.82rem;font-weight:900}@media (width<=820px){.section{padding:82px 0}.contact-grid,.quote-grid{grid-template-columns:1fr}.contact-actions{justify-items:start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}@media (width<=560px){.container{width:min(calc(100% - 28px), var(--max))}.logo img{width:142px}.hero-actions,.hero-actions .button,.contact-actions,.contact-actions .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:33px}.footer-brand,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}}
