body{background:var(--wu-ink)}.bl{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:var(--site-width);margin:0 auto;padding:clamp(24px,3vw,40px) var(--site-side) 0;text-align:center;color:var(--wu-paper);font-family:Lato,sans-serif}.bl .bl-kicker{margin:0 0 8px;font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--wu-lilac-text)}html body .bl .bl-h1{margin:0 auto;max-width:980px;font:700 clamp(32px,4.4vw,56px)/1.08 "Bricolage Grotesque","Bricolage Fallback",sans-serif;letter-spacing:-.01em;color:var(--wu-paper)}html body .bl .bl-sub{margin:var(--site-sub-gap) auto 0;max-width:620px;font-size:clamp(17px,1.6vw,19px);line-height:1.5;color:var(--wu-lilac-text)}.bl .bl-cta{margin:var(--site-content-gap) 0 0}.bl-journey{position:relative;max-width:820px;margin:clamp(20px,3vw,32px) auto 0}.bl-journey__path{display:none;position:absolute;left:0;top:22px;width:100%;height:70px;overflow:visible}.bl-journey__path path{fill:none;stroke:var(--wu-spark-gold);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:bl-draw 1.8s ease-out .3s forwards}@keyframes bl-draw{to{stroke-dashoffset:0}}@keyframes bl-pop{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:none}}.bl-steps{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}.bl-steps li{margin:0;display:flex;flex-direction:column;align-items:center;animation:bl-pop .5s cubic-bezier(.2,.9,.3,1.4) both}.bl-steps li:nth-child(2){animation-delay:.6s}.bl-steps li:nth-child(3){animation-delay:1.2s}.bl-icon{display:block;width:clamp(76px,10vw,116px);aspect-ratio:300/260;background:radial-gradient(closest-side,var(--wu-ink) 72%,transparent)}.bl-icon svg{display:block;width:100%;height:100%;overflow:visible}html body .bl-steps h2{margin:6px 0 0;font:700 clamp(15px,1.7vw,20px)/1.2 "Bricolage Grotesque","Bricolage Fallback",sans-serif;color:var(--wu-paper)}html body .bl-steps p{margin:4px 0 0;font-size:clamp(13px,1.3vw,15px);line-height:1.35;color:var(--wu-lilac-text)}@media(min-width:768px){.bl-journey__path{display:block}}@media(prefers-reduced-motion:reduce){.bl-journey__path path{animation:none;stroke-dashoffset:0}.bl-steps li{animation:none}}body:has(.bl) .elementor-location-footer{margin-top:calc(var(--site-gap) - var(--ribbon-room))}body:has(.bl){--ribbon-room: calc(20px + 6.92vw) }@media(min-width:768px){body:has(.bl){--ribbon-room: calc(93px + 6.92vw) }}@media(min-width:1025px){body:has(.bl){--ribbon-room: calc(191px + max(104px,7.96vw)) }}.bl-choices{display:grid;gap:12px;max-width:560px;margin:clamp(20px,2.4vw,28px) auto 0}html body .bl a.bl-btn,html body .bl a.bl-btn:visited{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 20px;box-sizing:border-box;border:2px solid var(--wu-cta-pink);border-radius:5px;background:var(--wu-cta-pink);font:700 17px/1.2 Lato,sans-serif;text-align:center;text-decoration:none;color:var(--wu-paper);box-shadow:0 10px 40px -8px var(--wu-cta-pink)}html body .bl a.bl-btn--line,html body .bl a.bl-btn--line:visited{background:transparent;box-shadow:none}html body .bl a.bl-btn--line:hover{background:#fafaf914}html body .bl a.bl-btn:focus-visible{outline:3px solid var(--wu-blue);outline-offset:3px}@media(min-width:600px){.bl-choices{grid-template-columns:1fr 1fr}}.bl-icon .tw-art__w{fill:none;stroke:var(--wu-paper);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
