/* One continuous image space. Text, links and the finished light are visible without JS. */
#top.binly-world{--hw-blue:#0676ee;--hw-ink:#111e35;--hw-progress:1;position:relative;isolation:isolate;overflow:hidden;padding:108px 0 0;background:#fffaf3;color:var(--hw-ink);scroll-margin-top:0}
#top.binly-world *{box-sizing:border-box}
#top.binly-world .hw-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 92% 46%,#ffe8ba70,transparent 48%),linear-gradient(180deg,#edf6ff 0%,#fffefd 29%,#fffaf3 47%)}
#top.binly-world .hw-copy{position:relative;z-index:5;text-align:center;margin:auto;padding:0 24px;max-width:1400px}
#top.binly-world .hw-eyebrow{display:flex;align-items:center;justify-content:center;gap:25px;margin:0 0 18px;font-size:12px;font-weight:550;letter-spacing:.35em;color:#567398}
#top.binly-world .hw-eyebrow:before,#top.binly-world .hw-eyebrow:after{content:"";width:48px;height:1px;background:#a6bad36b}
#top.binly-world h1{margin:0;font-size:clamp(36px,4.5vw,70px);font-weight:800;line-height:1.18;letter-spacing:-.045em}
#top.binly-world .hw-blue{color:var(--hw-blue)}
#top.binly-world .hw-value{margin:12px 0 0;font-size:clamp(21px,2vw,30px);font-weight:650;line-height:1.4;letter-spacing:.01em}
#top.binly-world .hw-business{margin:10px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.65;color:#647d9c}
#top.binly-world .hw-business i{font-style:normal;margin:0 5px}
#top.binly-world .hw-actions{display:flex;justify-content:center;gap:16px;margin-top:20px;margin-bottom:12px}
#top.binly-world .hw-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:174px;min-height:50px;padding:13px 25px;border:1px solid transparent;border-radius:7px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .2s}
#top.binly-world .hw-cta-primary{color:#fff;background:linear-gradient(115deg,#0064cb,#087cf2);box-shadow:0 6px 22px #0067db14}
#top.binly-world .hw-cta-secondary{color:var(--hw-ink);background:#ffffffd9;border-color:#d6dfeb}
#top.binly-world .hw-cta span{font-size:20px;line-height:1;transition:transform .2s}
#top.binly-world .hw-cta:focus-visible,#top.binly-world .hw-explore:focus-visible{outline:3px solid #b58a35;outline-offset:5px}
@media(hover:hover){#top.binly-world .hw-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0067db21}#top.binly-world .hw-cta:hover span{transform:translate(2px,-2px)}}
#top.binly-world .hw-world{position:relative;width:100%;max-width:1920px;margin:0 auto;isolation:isolate}
#top.binly-world .hw-world:before{content:"";display:block;padding-top:33.333333%}
#top.binly-world .hw-picture,#top.binly-world .hw-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
#top.binly-world .hw-air{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 92% 14%,#fffaf38c,transparent 35%),linear-gradient(180deg,#fffaf3 0%,#fffaf3a6 5%,#fffaf321 16%,transparent 27%);z-index:1}
#top.binly-world .hw-captions{position:absolute;inset:auto 0 0;z-index:4;display:grid;grid-template-columns:1fr 1fr 1fr;padding:44px max(4%,calc((100% - 1320px)/2)) 17px;background:linear-gradient(transparent,#10202b85 39%,#10202bc7);color:#fff}
#top.binly-world .hw-caption{min-width:0;padding-left:9%;text-shadow:0 1px 5px #0004}
#top.binly-world .hw-caption+.hw-caption{border-left:1px solid #ffffff45}
#top.binly-world .hw-number{display:block;color:#ffdf9e;font-size:14px;letter-spacing:.06em;margin-bottom:3px;font-weight:550}
#top.binly-world .hw-caption h2{margin:0 0 5px;font-size:clamp(19px,2vw,30px);line-height:1.2;letter-spacing:-.035em;color:#fff;font-weight:750}
#top.binly-world .hw-caption p{margin:0;font-size:clamp(11px,1.08vw,16px);line-height:1.6;color:#fffdf7;white-space:nowrap}
#top.binly-world .hw-caption strong{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:1.5;color:#ffe3ab;font-weight:550}
#top.binly-world .hw-caption strong svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
#top.binly-world .hw-light{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}
#top.binly-world .hw-light-mobile{display:none}
#top.binly-world .hw-light-guide{stroke:#d6a44b;stroke-width:1.2;opacity:.25}
#top.binly-world .hw-light-halo{stroke:#ffc55c;stroke-width:18;filter:blur(6px);opacity:.65}
#top.binly-world .hw-light-core{stroke:#fff5d6;stroke-width:3.6;filter:drop-shadow(0 0 3px #f3b03f)}
#top.binly-world .hw-light-head{stroke:#fffefa;stroke-width:7;opacity:0;filter:drop-shadow(0 0 6px #ffc34d)}
#top.binly-world .hw-content-feedback{stroke:#ffe9b5;stroke-width:1.8;opacity:.25}
#top.binly-world .hw-timeline{stroke:#fffceb;stroke-width:3}
#top.binly-world .hw-stage-feedback{fill:#fff2c8;stroke:none;opacity:.045}
#top.binly-world .hw-audience-feedback{stroke:#ffda90;stroke-width:2;opacity:.13}
#top.binly-world .hw-chart{stroke:#dca03c;stroke-width:1.8;opacity:.65}
#top.binly-world .hw-nodes{fill:#fff9e9;stroke:#e4ad47;stroke-width:1.6;filter:drop-shadow(0 0 4px #ffc75a)}
#top.binly-world .hw-completion{opacity:1;filter:drop-shadow(0 0 6px #ffd283)}
#top.binly-world .hw-completion circle{fill:#fffdf5;stroke:#edb851;stroke-width:1.4}
#top.binly-world .hw-completion path{stroke:#dc9c2b;stroke-width:3.2}
#top.binly-world .hw-explore{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;padding:5px 0 6px;color:#8d8067;text-decoration:none;font-size:10px;letter-spacing:.15em;background:#fffaf3}
/* Only an image-ready, supported motion controller opts into the drawing state. */
#top.binly-world[data-motion="playing"] .hw-light-halo,#top.binly-world[data-motion="playing"] .hw-light-core{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hw-progress))}
#top.binly-world[data-motion="playing"] .hw-light-core{stroke-width:5.2}
#top.binly-world[data-motion="playing"] .hw-light-head{stroke-dasharray:.014 .986;stroke-dashoffset:calc(.014 - var(--hw-progress));opacity:1}
#top.binly-world[data-motion="playing"] .hw-chart{stroke-dasharray:1;stroke-dashoffset:clamp(0,calc(3 - var(--hw-progress)*3),1)}
#top.binly-world[data-motion="playing"][data-phase="content"] .hw-stage-feedback,#top.binly-world[data-motion="playing"][data-phase="content"] .hw-audience-feedback{opacity:0}
#top.binly-world[data-motion="playing"][data-phase="content"] .hw-nodes,#top.binly-world[data-motion="playing"][data-phase="event"] .hw-nodes,#top.binly-world[data-motion="playing"] .hw-completion{opacity:0}
#top.binly-world[data-motion="playing"][data-phase="complete"] .hw-light-head{opacity:0}
#top.binly-world[data-motion="playing"][data-phase="complete"] .hw-completion{opacity:1}
@keyframes hw-timeline{from{transform:translateX(0);opacity:.3}to{transform:translateX(35px);opacity:1}}
@keyframes hw-stage{0%,100%{opacity:.045}50%{opacity:.23}}
@keyframes hw-audience{0%{opacity:0}65%{opacity:.65}100%{opacity:.13}}
@keyframes hw-node{0%{opacity:.15}60%{opacity:1;stroke-width:3}100%{opacity:1;stroke-width:1.6}}
@keyframes hw-complete{from{opacity:.2}to{opacity:1}}
@keyframes hw-explore{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
@media(prefers-reduced-motion:no-preference){
 #top.binly-world[data-motion="playing"][data-phase="content"] .hw-content-feedback{opacity:.9}
 #top.binly-world[data-motion="playing"][data-phase="content"] .hw-timeline{animation:hw-timeline .9s linear both}
 #top.binly-world[data-motion="playing"][data-phase="event"] .hw-stage-feedback{animation:hw-stage 1.3s ease-in-out both}
 #top.binly-world[data-motion="playing"][data-phase="event"] .hw-audience-feedback path{animation:hw-audience 1.3s ease-out both}
 #top.binly-world[data-motion="playing"][data-phase="system"] .hw-nodes circle{animation:hw-node .7s ease both}
 #top.binly-world[data-motion="playing"][data-phase="system"] .hw-nodes circle:nth-child(2){animation-delay:.25s}
 #top.binly-world[data-motion="playing"][data-phase="system"] .hw-nodes circle:nth-child(3){animation-delay:.5s}
 #top.binly-world[data-motion="playing"][data-phase="complete"] .hw-completion{animation:hw-complete .3s ease-out both}
 #top.binly-world[data-motion="complete"] .hw-stage-feedback{animation:hw-stage 9s ease-in-out 1}
 #top.binly-world[data-motion="complete"] .hw-explore>span:last-child{animation:hw-explore 2.5s ease-in-out 2}
}
@media(min-width:1680px){#top.binly-world{padding-top:120px}#top.binly-world .hw-actions{margin-bottom:25px}}
@media(min-width:761px) and (max-width:1100px){#top.binly-world{padding-top:98px}#top.binly-world .hw-caption{padding-left:6%}#top.binly-world .hw-captions{padding-top:25px;padding-bottom:12px}#top.binly-world .hw-caption strong{font-size:11px;margin-top:5px}#top.binly-world .hw-number{font-size:12px}#top.binly-world .hw-actions{margin-bottom:20px}}
@media(max-width:760px){
 #top.binly-world{padding-top:100px}
 #top.binly-world .hw-copy{padding:0 22px}
 #top.binly-world .hw-eyebrow{font-size:10px;letter-spacing:.23em;gap:14px;margin-bottom:21px}
 #top.binly-world .hw-eyebrow:before,#top.binly-world .hw-eyebrow:after{width:24px}
 #top.binly-world h1{font-size:clamp(28px,7.6vw,45px);line-height:1.22;letter-spacing:-.04em}
 #top.binly-world h1>span{display:block}
 #top.binly-world .hw-value{font-size:17px;line-height:1.6;margin-top:16px}
 #top.binly-world .hw-business{font-size:12px;line-height:1.9;margin-top:10px;max-width:345px;margin-left:auto;margin-right:auto}
 #top.binly-world .hw-business span{white-space:nowrap}
 #top.binly-world .hw-business i{margin:0 3px}
 #top.binly-world .hw-actions{gap:12px;margin-top:18px;margin-bottom:0}
 #top.binly-world .hw-cta{min-width:138px;min-height:45px;padding:11px 19px;font-size:14px;gap:17px}
 #top.binly-world .hw-world{margin-top:0}
 #top.binly-world .hw-world:before{padding-top:233.333333%}
 #top.binly-world .hw-air{background:radial-gradient(ellipse at 85% 8%,#fffaf385,transparent 22%),linear-gradient(180deg,#fffaf3 0%,#fffaf3c4 4%,#fffaf347 11%,transparent 18%)}
 #top.binly-world .hw-light-desktop{display:none}
 #top.binly-world .hw-light-mobile{display:block}
 #top.binly-world .hw-light-halo{stroke-width:13;filter:blur(4px)}
 #top.binly-world .hw-light-core{stroke-width:2.3}
 #top.binly-world[data-motion="playing"] .hw-light-core{stroke-width:3.3}
 #top.binly-world .hw-light-head{stroke-width:4.8}
 #top.binly-world .hw-captions{inset:0;display:block;padding:0;background:none}
 #top.binly-world .hw-caption{position:absolute;left:0;right:0;padding:17px 22px 12px;background:linear-gradient(transparent,#0b1b27b8 28%,#0b1b27a6 80%,transparent);border:0!important}
 #top.binly-world .hw-caption-content{top:26%}
 #top.binly-world .hw-caption-event{top:57%}
 #top.binly-world .hw-caption-system{bottom:0;padding-bottom:21px;background:linear-gradient(transparent,#10202bcc 35%,#10202bdd)}
 #top.binly-world .hw-caption h2{font-size:23px;margin-bottom:3px;line-height:1.25}
 #top.binly-world .hw-caption p{font-size:11px;line-height:1.65}
 #top.binly-world .hw-caption strong{font-size:12px;gap:7px;margin-top:5px}
 #top.binly-world .hw-caption strong svg{width:15px;height:15px}
 #top.binly-world .hw-number{font-size:11px;margin-bottom:3px}
 #top.binly-world .hw-explore{padding:12px 0 14px}
}
@media(max-width:360px){#top.binly-world .hw-copy{padding:0 16px}#top.binly-world h1{font-size:27px}#top.binly-world .hw-value{font-size:15px}#top.binly-world .hw-business{font-size:11px}#top.binly-world .hw-cta{min-width:128px;padding:10px 15px;gap:14px}#top.binly-world .hw-caption{padding-left:18px}#top.binly-world .hw-caption h2{font-size:21px}#top.binly-world .hw-caption p{font-size:10px}}
@media(prefers-reduced-motion:reduce){
 #top.binly-world *,#top.binly-world *:before,#top.binly-world *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 #top.binly-world .hw-light-halo,#top.binly-world .hw-light-core,#top.binly-world .hw-chart{stroke-dasharray:none!important;stroke-dashoffset:0!important}
 #top.binly-world .hw-light-head{opacity:0!important}
 #top.binly-world .hw-nodes,#top.binly-world .hw-completion{opacity:1!important}
}
