@keyframes os-result-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.os-result-fill--run{transform-origin:0;animation:os-result-fill var(--os-dwell) linear both}.os-result-fill--run[data-paused]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.os-result-fill--run{animation:none}}.os-tone-solar{--os-tone:#ea580c;--os-tone-ink:#ea580c;--os-tone-soft:#fed7aa}.dark .os-tone-solar{--os-tone:#ff3c6d;--os-tone-ink:#ff3c6d;--os-tone-soft:#ffffff1a}.os-tone-blue{--os-tone:#0561b7;--os-tone-ink:#0561b7;--os-tone-soft:#c1d8ed}.dark .os-tone-blue{--os-tone:#76a8d7;--os-tone-ink:#76a8d7;--os-tone-soft:#ffffff1a}.os-tone-amber{--os-tone:#d97706;--os-tone-ink:#b45309;--os-tone-soft:#fde68a}.dark .os-tone-amber{--os-tone:#fbbf24;--os-tone-ink:#fbbf24;--os-tone-soft:#ffffff1a}.os-tone-green{--os-tone:#059669;--os-tone-ink:#059669;--os-tone-soft:#a7f3d0}.dark .os-tone-green{--os-tone:#059669;--os-tone-ink:#059669;--os-tone-soft:#ffffff1a}.os-venn{justify-content:center;min-width:0;margin:0;font-family:Space Grotesk,sans-serif;display:flex;overflow:visible}.os-venn-stage{flex:0 0 520px;width:520px;height:470px;position:relative}.os-venn-circle{border:1.5px solid var(--os-tone);background:color-mix(in srgb, var(--os-tone) 10%, transparent);border-radius:50%;width:280px;height:280px;position:absolute}.os-venn-circle--brand{top:0;left:40px}.os-venn-circle--audience{top:0;left:200px}.os-venn-circle--demand{top:140px;left:120px}.os-venn-label{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute}.os-venn-label--brand{width:128px;top:70px;left:72px}.os-venn-label--audience{text-align:right;align-items:flex-end;width:132px;top:70px;left:320px}.os-venn-label--demand{text-align:center;align-items:center;width:160px;top:290px;left:180px}.os-venn-label>span{color:var(--os-tone-ink);letter-spacing:.1em;font-size:13px;font-weight:700}.os-venn-label>strong{color:#020021;font-size:17px;line-height:1.2}.os-venn-label.os-tone-amber{--os-tone-ink:#92400e}.dark .os-venn-label.os-tone-amber{--os-tone-ink:#fbbf24}.dark .os-venn-label>strong{color:#fff}.os-venn-label>small{color:#020021b3;font:400 13px/1.3 Karla,sans-serif}.dark .os-venn-label>small{color:#ffffff80}.os-venn-glow{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#05966952 0%,#05966924 40%,#05966900 72%);border-radius:50%;width:140px;height:140px;position:absolute;top:117px;left:190px}.os-venn-core{z-index:3;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;background:#059669;width:28px;height:28px;position:absolute;top:173px;left:246px}.os-venn-spark{z-index:3;fill:#059669;opacity:0;pointer-events:none;width:15px;height:15px;position:absolute}.os-venn-spark--one{width:14px;height:14px;top:158px;left:222px}.os-venn-spark--two{fill:#6ee7b7;width:18px;height:18px;top:150px;left:284px}.os-venn-spark--three{fill:#34d399;width:12px;height:12px;top:208px;left:292px}.os-venn-spark--four{width:16px;height:16px;top:208px;left:224px}.os-venn-spark--five{fill:#a7f3d0;width:11px;height:11px;top:178px;left:302px}.enter-armed .os-venn-stage:not(.enter-run) .os-venn-circle,.enter-armed .os-venn-stage:not(.enter-run) .os-venn-label{opacity:0}@keyframes os-venn-build-1{0%{opacity:0;transform:scale(.92)}8%,to{opacity:1;transform:scale(1)}}@keyframes os-venn-build-2{0%,16%{opacity:0;transform:scale(.92)}24%,to{opacity:1;transform:scale(1)}}@keyframes os-venn-build-3{0%,32%{opacity:0;transform:scale(.92)}40%,to{opacity:1;transform:scale(1)}}@keyframes os-venn-label-1{0%,4%{opacity:0;transform:translateY(6px)}12%,to{opacity:1;transform:none}}@keyframes os-venn-label-2{0%,20%{opacity:0;transform:translateY(6px)}28%,to{opacity:1;transform:none}}@keyframes os-venn-label-3{0%,36%{opacity:0;transform:translateY(6px)}44%,to{opacity:1;transform:none}}@keyframes os-venn-glow{0%,46%{opacity:0;transform:scale(.3)}52%{opacity:.9;transform:scale(1)}66%,to{opacity:0;transform:scale(1.6)}}@keyframes os-venn-spark{0%,48%{opacity:0;transform:scale(0)rotate(0)}53%{opacity:1;transform:scale(1)rotate(45deg)}60%,to{opacity:0;transform:scale(0)rotate(90deg)}}.os-venn-stage.enter-run .os-venn-circle--brand{animation:7s cubic-bezier(0,0,.2,1) both os-venn-build-1}.os-venn-stage.enter-run .os-venn-circle--audience{animation:7s cubic-bezier(0,0,.2,1) both os-venn-build-2}.os-venn-stage.enter-run .os-venn-circle--demand{animation:7s cubic-bezier(0,0,.2,1) both os-venn-build-3}.os-venn-stage.enter-run .os-venn-label--brand{animation:7s ease-out both os-venn-label-1}.os-venn-stage.enter-run .os-venn-label--audience{animation:7s ease-out both os-venn-label-2}.os-venn-stage.enter-run .os-venn-label--demand{animation:7s ease-out both os-venn-label-3}.os-venn-stage.enter-run .os-venn-glow{animation:7s ease-out both os-venn-glow}.os-venn-stage.enter-run .os-venn-core,.os-venn-stage.enter-run .os-venn-spark{animation:7s ease-out both os-venn-spark}.os-venn-stage.enter-run .os-venn-spark--two{animation-delay:.15s}.os-venn-stage.enter-run .os-venn-spark--three{animation-delay:.3s}.os-venn-stage.enter-run .os-venn-spark--four{animation-delay:.45s}.os-venn-stage.enter-run .os-venn-spark--five{animation-delay:.6s}@media (max-width:640px){.os-venn{justify-content:flex-start;height:310px;overflow:hidden}.os-venn-stage{transform-origin:0 0;margin-bottom:-160px;margin-left:calc(50% - 171.6px);transform:scale(.66)}.os-venn-label>strong{font-size:15px}.os-venn-label>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.os-venn .os-venn-circle,.os-venn .os-venn-label{opacity:1!important;animation:none!important;transform:none!important}.os-venn .os-venn-glow,.os-venn .os-venn-core,.os-venn .os-venn-spark{opacity:0!important;animation:none!important}}.os-approach{--svc-ink:#020021;--svc-card:#fff;--svc-border:#fed7aa;--svc-accent:#ea580c;--svc-good:#059669}.dark .os-approach{--svc-ink:#fff;--svc-card:#020021;--svc-border:#ffffff1a;--svc-accent:#ff3c6d}.os-approach .os-approach-row{--svc-accent:var(--os-tone);--svc-border:var(--os-tone-soft)}.os-approach .s{fill:none;stroke:var(--svc-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.os-approach .a{fill:none;stroke:var(--svc-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.os-approach .soft{stroke:var(--svc-border)}.os-approach .node{fill:var(--svc-card);stroke:var(--svc-ink);stroke-width:2px}.os-approach .node-open{fill:none;stroke:var(--svc-ink);stroke-width:2px}.os-approach .badge{fill:var(--svc-card);stroke:var(--svc-accent);stroke-width:2px}.os-approach .dot{fill:var(--svc-ink)}.os-approach .adot{fill:var(--svc-accent)}.os-approach .good{stroke:var(--svc-good)}.os-approach .os-approach-icon--measure .loop{transform-box:view-box;transform-origin:62px 22px}.os-approach .os-approach-icon--team .orbit{transform-box:view-box;transform-origin:40px 40px}.os-approach.enter-armed .draw{stroke-dasharray:1;stroke-dashoffset:1px}.os-approach.enter-armed .fade{opacity:0}.os-approach.enter-armed .os-approach-head,.os-approach.enter-armed .os-approach-text{opacity:0;transform:translateY(8px)}@keyframes os-approach-draw{to{stroke-dashoffset:0}}@keyframes os-approach-fade{to{opacity:1}}@keyframes os-approach-up{to{opacity:1;transform:none}}@keyframes os-approach-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.os-approach .enter-run .os-approach-head{animation:.6s ease-out forwards os-approach-up}.os-approach .enter-run .os-approach-text{animation:.6s ease-out .15s forwards os-approach-up}.os-approach .enter-run .os-approach-icon--content .frame{animation:.5s ease-out forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--content .l1{animation:.35s ease-out .25s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--content .l2{animation:.35s ease-out .37s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--content .l3{animation:.35s ease-out .49s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--content .badge{animation:.25s ease-out .75s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--content .tick{animation:.3s ease-out .85s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--site .n0{animation:.25s ease-out forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--site .e{animation:.4s ease-out .15s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--site .n{animation:.25s ease-out .45s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--site .route{animation:.45s ease-in-out .7s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--site .target{animation:.25s ease-out 1.05s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--reach .c{animation:.25s ease-out forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--reach .r1{animation:.4s ease-out .2s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--reach .r2{animation:.4s ease-out .35s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--reach .r3{animation:.4s ease-out .5s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--reach .o1{animation:.25s ease-out .55s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--reach .o2{animation:.25s ease-out .7s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--reach .o3{animation:.25s ease-out .85s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--measure .axis{animation:.35s ease-out forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--measure .trend{animation:.8s cubic-bezier(.4,0,.2,1) .2s forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--measure .end{animation:.2s ease-out .95s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--measure .loopWrap{animation:.2s ease-out 1.1s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--measure .loop{animation:.6s ease-in-out 1.1s reverse os-approach-spin}.os-approach .enter-run .os-approach-icon--team .ring{animation:.6s ease-out forwards os-approach-draw}.os-approach .enter-run .os-approach-icon--team .m{animation:.25s ease-out .3s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--team .runner{animation:.2s ease-out .65s forwards os-approach-fade}.os-approach .enter-run .os-approach-icon--team .orbit{animation:1.4s ease-in-out .7s os-approach-spin}@media (prefers-reduced-motion:reduce){.os-approach .draw{stroke-dashoffset:0!important}.os-approach .fade,.os-approach .os-approach-head,.os-approach .os-approach-text{opacity:1!important;transform:none!important}.os-approach *{animation:none!important}}
