/* About-only styles: preserve the existing public Coming Soon page. */
.u360-about-page{--u360-ink:#10182b;--u360-muted:#536079;color:var(--u360-ink)}
.u360-about-page .site-shell,.u360-inner{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.u360-site-header{width:100%;background:#fff;position:sticky;top:0;z-index:9999;box-sizing:border-box}
.u360-site-header .site-shell,.u360-site-header .site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.u360-about-page .wordmark{font-size:28px;font-weight:800;color:var(--purple);text-decoration:none;line-height:1.1}
.u360-about-page .custom-logo,.u360-about-page .wordmark img{display:block;width:auto;max-width:170px;height:auto;max-height:64px}
.u360-about-page :is(.site-footer, main) nav ul{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.site-header .main-navigation a,.u360-about-page nav a{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.site-header .main-navigation .current-menu-item>a,.site-header .main-navigation .current-menu-ancestor>a,.u360-about-page nav .current-menu-item>a,.u360-about-page nav .current-menu-ancestor>a{font-weight:500;border-bottom:3px solid var(--purple)}
.u360-about-page nav li{position:relative}.u360-about-page nav .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;color:var(--u360-ink);padding:12px;min-width:190px;box-shadow:0 4px 16px #10182b22;z-index:4}
.u360-about-page nav li:hover>.sub-menu,.u360-about-page nav li:focus-within>.sub-menu{display:block}
.u360-about-page .button{min-height:44px;font-size:14px;font-weight:600;padding:14px 25px}
.u360-dark-header{background:var(--purple);color:white}.u360-dark-header .wordmark{color:white}.u360-dark-header .button{border-color:white}
.u360-announcement{text-align:center;background:#eee5fa;padding:12px 24px}
.u360-section{position:relative;isolation:isolate;padding:38px 0;overflow-wrap:anywhere}
.u360-section h1,.u360-section h2,.u360-section h3{color:inherit;letter-spacing:-.035em;line-height:1.07;margin:0 0 16px}
.u360-section h2{font-size:clamp(26px,3.3vw,40px)}.u360-section h3{font-size:20px}
.u360-section .eyebrow{color:var(--purple);font-size:11px;letter-spacing:.19em;margin-bottom:9px;font-weight:800}
.u360-section p{margin-bottom:14px}.u360-body{max-width:58ch;color:var(--u360-muted);font-size:17px;line-height:1.5;white-space:normal}
.u360-section .u360-body p:last-child,.u360-card p:last-child{margin-bottom:0}
.u360-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}
.u360-media{margin:0;min-width:0;position:relative}.u360-media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.5}
.u360-media figcaption{font-size:12px;padding:6px 10px;background:#ffffffeb;color:#10182b;line-height:1.4}
.u360-note{font-family:'Segoe Print','Bradley Hand',cursive;font-style:italic;line-height:1.25;font-size:clamp(23px,3vw,37px);max-width:10ch;text-align:center;transform:rotate(-9deg);align-self:center;justify-self:center}
.u360-note:after{content:'';display:block;width:75%;height:3px;background:var(--green);margin:12px auto 0;transform:rotate(-8deg)}
.u360-decoration{max-width:160px;align-self:center}.u360-decoration img{object-fit:contain;aspect-ratio:1}
.u360-hero{padding:45px 0 70px}.u360-hero .u360-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}
.u360-hero h1{font-size:clamp(40px,5.2vw,66px);color:var(--purple);font-weight:800;max-width:16ch;letter-spacing:-.055em}
.u360-hero h1 span{display:inline;color:var(--green)}.u360-hero .u360-body{max-width:37ch}.u360-hero .u360-note{align-self:start;justify-self:start;margin-top:12px;margin-left:15%}
.u360-hero>.u360-media,.u360-mission>.u360-media,.u360-cta>.u360-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.u360-hero>.u360-media img,.u360-mission>.u360-media img,.u360-cta>.u360-media img{height:100%;aspect-ratio:auto}
.u360-hero.u360-has-image:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdc 28%,#ffffff20 64%,transparent)}
.u360-hero>.u360-media figcaption,.u360-mission>.u360-media figcaption,.u360-cta>.u360-media figcaption{position:absolute;bottom:0;right:0;max-width:45%}
.u360-purpose .u360-inner{display:grid;grid-template-columns:1fr .36fr 1.05fr;gap:32px;align-items:center}.u360-purpose:not(.u360-has-image) .u360-inner{grid-template-columns:2fr 1fr}
.u360-purpose .u360-note{font-family:inherit;transform:none;font-style:normal;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:.07em;border:2px solid var(--green);border-left-color:var(--purple);border-right-color:transparent;border-radius:50%;padding:35px 16px;max-width:170px}.u360-purpose .u360-note:after{display:none}
.u360-purpose .u360-media{border-radius:90px 0 0 90px;overflow:hidden}.u360-purpose .u360-media img{aspect-ratio:1.35}
.u360-purpose.u360-has-image .u360-inner:not(:has(>.u360-note)){grid-template-columns:1fr 1fr}.u360-purpose:not(.u360-has-image) .u360-inner:not(:has(>.u360-note)){grid-template-columns:1fr}
.u360-theme-purple{background:var(--purple);color:#fff}.u360-theme-purple.u360-has-image{background:transparent}.u360-theme-purple.u360-has-image:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--purple);opacity:var(--u360-overlay,.7)}
.u360-theme-purple .eyebrow,.u360-theme-purple .u360-body{color:#fff}.u360-theme-purple .button{background:white;color:var(--purple);border-color:white}.u360-theme-purple .button--outline{background:transparent;color:white}
.u360-theme-soft{background:#f4f5f9}.u360-theme-lavender{background:#f1ebfc}
.u360-cards{display:flex;gap:18px;flex-wrap:wrap}.u360-card{min-width:0;flex:1 1 220px}.u360-card-copy{min-width:0}
.u360-mission{padding:50px 0}.u360-mission .u360-cards{gap:0}.u360-mission .u360-card{padding:0 55px;flex-basis:40%;border-left:1px solid #ffffff88}.u360-mission .u360-card:first-child{border:0;padding-left:0}.u360-mission .u360-card:last-child{padding-right:0}
.u360-mission .u360-card h2{font-size:12px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px}.u360-mission .u360-card h2:after{content:'';display:inline-block;vertical-align:middle;background:#8bc34a;width:55px;height:4px;margin-left:25px;transform:rotate(-9deg)}.u360-mission .u360-card p{font-size:clamp(21px,2.5vw,29px);line-height:1.24}.u360-mission .u360-card:first-child p{font-weight:650}
.u360-icon{width:42px;height:42px;display:block;color:var(--purple);margin-bottom:12px}.u360-accent-green .u360-icon{color:var(--green)}
.u360-social-icon{width:18px;height:18px;flex:none;margin-right:6px}.u360-card-copy>.u360-media{width:70px;margin:0 auto 16px}.u360-card-copy>.u360-media img{object-fit:contain;aspect-ratio:1}.u360-card-theme-white{background:#fff;color:var(--u360-ink)}.u360-card-theme-soft{background:#f4f5f9;color:var(--u360-ink)}.u360-card-theme-lavender{background:#f1ebfc;color:var(--u360-ink)}.u360-card-theme-purple{background:var(--purple);color:white}
.u360-pillars .u360-cards{gap:0;margin-top:25px}.u360-pillars .u360-card{flex-basis:23%;text-align:center;padding:0 30px;border-left:1px solid #e0e2ec}.u360-pillars .u360-card:first-child{border-left:0}.u360-pillars .u360-icon{width:90px;height:90px;padding:24px;border-radius:50%;background:#e4cefa;margin:0 auto 14px}.u360-pillars .u360-accent-green .u360-icon{background:#99ce66}.u360-pillars h3{text-transform:uppercase;font-size:20px}.u360-pillars .u360-card p{color:var(--u360-muted);line-height:1.4}
.u360-values .u360-card{background:white;border-radius:18px;padding:23px;flex-basis:22%;position:relative;overflow:hidden}.u360-values .u360-card:after{content:'';position:absolute;right:0;top:0;border-top:24px solid #e4cefa;border-left:24px solid transparent}.u360-values .u360-accent-green:after{border-top-color:#bfdda6}.u360-values h3{font-size:18px;line-height:1.25}.u360-values .u360-card p{color:var(--u360-muted);font-size:16px;line-height:1.4}
.u360-pathways .u360-inner{display:grid;grid-template-columns:1fr 180px;gap:24px}.u360-pathways .u360-copy{grid-column:1/-1}.u360-pathways .u360-card{border-radius:18px;overflow:hidden;background:white;flex-basis:180px}.u360-pathways .u360-card-copy{padding:20px}.u360-pathways .u360-card>.u360-media img{aspect-ratio:1.55}.u360-pathways .u360-card h3{color:var(--purple);margin-bottom:6px}.u360-pathways .u360-card .eyebrow{color:var(--green)}.u360-pathways .u360-card p{font-size:15px;line-height:1.4;color:var(--u360-muted)}.u360-pathways .u360-note{border:2px solid var(--green);border-right-color:var(--purple);border-bottom-color:transparent;border-radius:50%;padding:32px 10px}
.u360-pathways .u360-inner:not(:has(>.u360-note)){grid-template-columns:1fr}
.u360-pathways .u360-inner{grid-template-columns:1fr 200px}.u360-pathways .u360-cards{align-self:start}.u360-pathways .u360-note{font-size:30px;overflow-wrap:normal;max-width:none;width:100%}
.u360-theme-purple .u360-body,.u360-theme-purple.u360-hero h1{color:white}.u360-theme-purple.u360-hero h1 span{color:#bce78d}.u360-theme-purple.u360-hero.u360-has-image:before{background:var(--purple);opacity:var(--u360-overlay,.7)}
.u360-values .u360-card,.u360-pathways .u360-card{color:var(--u360-ink)}.u360-pillars.u360-theme-purple .u360-card p{color:white}
.u360-partnership .u360-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.u360-partnership .u360-copy{grid-column:2;grid-row:1}.u360-partnership .u360-inner>.u360-media{grid-column:1;grid-row:1;border-radius:0 100px 100px 0;overflow:hidden}.u360-partnership:not(.u360-has-image) .u360-inner{grid-template-columns:1fr}.u360-partnership:not(.u360-has-image) .u360-copy{grid-column:1}.u360-partnership .u360-cards{grid-column:1/-1}.u360-partnership .u360-copy .button{background:transparent;color:var(--purple)}
.u360-cta .u360-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.u360-cta h2{font-size:clamp(26px,3.3vw,40px);font-weight:550}.u360-align-center .u360-copy{text-align:center}.u360-align-center .u360-actions{justify-content:center}.u360-align-right .u360-copy{text-align:right}.u360-align-right .u360-actions{justify-content:flex-end}
.u360-cta .u360-inner:not(:has(>.u360-note)){grid-template-columns:1fr}.u360-hero:not(.u360-has-image) .u360-inner:not(:has(>.u360-note)){grid-template-columns:1fr}
.u360-site-footer{width:100%;box-sizing:border-box;padding:34px 0 26px}.u360-footer-top{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.u360-footer-top p{max-width:32ch;margin:0;font-size:12px;color:var(--u360-muted)}.u360-site-footer nav ul{gap:14px}.u360-site-footer nav a{font-size:11px}.u360-site-footer .custom-logo,.u360-site-footer .wordmark img{max-width:135px}.u360-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0e2ec;margin-top:25px;padding-top:18px;color:var(--u360-muted);font-size:12px}.u360-footer-bottom p:last-child:before{content:'';display:inline-block;width:28px;height:3px;background:#83c75b;margin-right:12px;vertical-align:middle}.u360-site-footer address{font-style:normal;font-size:14px;margin-top:14px}
.u360-about-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #268330;outline-offset:5px}.u360-theme-purple a:focus-visible{outline-color:white}
@media(min-width:701px){.u360-hero.u360-has-image{min-height:530px}}
@media(max-width:1000px){.u360-about-page .site-shell,.u360-inner{width:calc(100% - 48px)}.u360-site-header .site-shell{gap:18px;flex-wrap:wrap}.u360-site-header nav{order:3;flex-basis:100%}.u360-site-header nav ul{justify-content:center;gap:20px}.u360-purpose .u360-inner{gap:22px;grid-template-columns:1fr 1fr}.u360-purpose .u360-note{grid-column:1;grid-row:2}.u360-purpose .u360-media{grid-column:2;grid-row:1/3}.u360-pathways .u360-inner{grid-template-columns:1fr}.u360-pathways .u360-note{max-width:none;font-size:25px;margin:0}.u360-pillars .u360-card{padding:0 18px}.u360-values .u360-card{flex-basis:30%}.u360-mission .u360-card{padding-inline:28px}.u360-partnership .u360-inner{gap:28px}}
@media(max-width:700px){.u360-about-page .site-shell,.u360-inner{width:calc(100% - 36px)}.u360-site-header{padding:16px 0}.u360-site-header nav ul{gap:4px 18px}.u360-about-page nav .sub-menu{position:static;box-shadow:none;padding:0 12px;display:block}.u360-about-page .custom-logo,.u360-about-page .wordmark img{max-width:clamp(150px, 48vw, 210px);height:clamp(38px, 9vw, 48px);object-fit:contain}.u360-section{padding:40px 0}.u360-section h2{font-size:clamp(1.75rem,6.8vw,2.35rem);line-height:1.2;font-weight:700}.u360-section h3{font-size:clamp(1.15rem,4.5vw,1.35rem)}.u360-section .u360-body,.u360-section p{font-size:clamp(15px,3.8vw,17px);line-height:1.6}.u360-hero .u360-inner,.u360-cta .u360-inner{grid-template-columns:1fr;gap:24px}.u360-hero h1{font-size:clamp(38px,10vw,58px);max-width:15ch}.u360-hero .u360-note{margin:5px 0;justify-self:center;max-width:22ch;font-size:25px}.u360-hero>.u360-media{position:relative;inset:auto;z-index:0;margin-top:26px;order:2}.u360-hero{display:flex;flex-direction:column;padding-bottom:0}.u360-hero:not(.u360-has-image){padding-bottom:34px}.u360-hero>.u360-media img{aspect-ratio:1.3;height:auto;border-radius:20px}.u360-hero .u360-inner{order:1}.u360-hero.u360-has-image:before{display:none}.u360-hero>.u360-media figcaption{position:static;max-width:none}.u360-purpose .u360-inner,.u360-purpose:not(.u360-has-image) .u360-inner,.u360-partnership .u360-inner{display:flex;flex-direction:column;align-items:stretch}.u360-purpose .u360-note{align-self:center;max-width:230px;padding:24px;font-size:12px}.u360-purpose .u360-media{border-radius:20px}.u360-partnership .u360-media{order:3;border-radius:20px}.u360-partnership .u360-inner>.u360-media{border-radius:20px}.u360-mission .u360-cards{gap:25px}.u360-mission .u360-card,.u360-mission .u360-card:first-child,.u360-mission .u360-card:last-child{flex-basis:100%;padding:0;border:0}.u360-mission .u360-card h2{font-size:13px}.u360-mission .u360-card p{font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.35}.u360-mission .u360-card+.u360-card{padding-top:25px;border-top:1px solid #ffffff66}.u360-pillars .u360-cards{row-gap:26px}.u360-pillars .u360-card{flex-basis:100%;padding:16px 0;border-left:0;border-bottom:1px solid #e0e2ec;text-align:center}.u360-pillars .u360-card:last-child{border-bottom:0}.u360-values .u360-cards{row-gap:16px}.u360-values .u360-card{flex-basis:100%;padding:22px;border-radius:16px}.u360-pathways .u360-cards{flex-direction:column;gap:18px}.u360-pathways .u360-card{flex-basis:auto;border-radius:16px}.u360-pathways .u360-card-copy{padding:20px}.u360-cta .u360-note{max-width:16ch;font-size:26px;margin-bottom:0}.u360-footer-bottom{flex-direction:column;gap:4px}.u360-footer-top{gap:16px}.u360-footer-top nav{width:100%}.u360-about-page .button{max-width:100%;white-space:normal;text-align:center}.u360-decoration{align-self:center}}
@media(max-width:380px){.u360-site-header .button{padding:10px 14px;font-size:13px}.u360-about-page .wordmark{font-size:20px}}
@media(min-width:701px) and (max-width:1000px){.u360-purpose:not(.u360-has-image) .u360-note{grid-column:2;grid-row:1}}
@media(prefers-reduced-motion:reduce){.u360-about-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}
