/* Company context and clearer, quieter actions. */
.company-name{margin:0 0 22px;line-height:1.1}.company-name>span{display:block;font-size:13px;line-height:1.5;margin-bottom:6px;opacity:.75}.company-name>strong{display:inline-block;font-family:'Anybody',Arial,sans-serif;font-size:30px;letter-spacing:-.04em;border-bottom:3px solid currentColor;padding-bottom:5px}.vi .company-name>strong{border-color:var(--green)}.barq .company-name>strong{border-color:#a04a2b}.builds .company-name>strong{border-color:#386c91}.scene-copy .single-detail{display:inline-block;margin-top:25px;font-size:13px}.barq-actions{display:flex;flex-direction:column;align-items:start;gap:19px;margin-top:23px}.barq-actions .cta{margin:0}.barq-actions .detail{font-size:12px}.chair-sway,.contact-sway{position:absolute;inset:0;transform-origin:center bottom}.active .chair-sway{animation:roll-in .9s cubic-bezier(.2,.7,.2,1) both}.active .chair-person{animation:chair-idle 4s 1s ease-in-out infinite;transform-origin:62% 91%}.contact-sway>img{position:absolute;right:0;bottom:-30px;height:94%;width:auto;max-width:none}.active .contact-sway{animation:chair-idle 4.8s ease-in-out infinite;transform-origin:65% 90%}.raydar-finale .company-name>strong{color:var(--green);border-color:var(--green)}.raydar-finale h2{font-size:clamp(48px,5.25vw,76px)}.raydar-finale .one-thought{font-size:18px;line-height:1.6;max-width:500px}.raydar-finale .contact-speech{font-size:21px}.details-open .scene *,.details-open .scene *::before,.details-open .scene *::after{animation-play-state:paused!important}
/* VI: a visible load, an effortful stance, and readable labels. */
.load-art .team-readout{top:24%;left:0;width:112px}.load-art .team-readout>span{font-size:11px}.load-art .team-readout>strong{font-size:94px}.load-art .team-grid{gap:15px 7px}.load-rig{position:absolute;width:280px;aspect-ratio:2/3;top:125px;left:59%;translate:-50% 0;transform-origin:50% 90%}.load-rig>img{width:100%;height:auto}.active .load-rig{animation:brace-load 2.6s ease-in-out infinite}.workload-city{position:absolute;bottom:94.8%;left:-20%;width:140%;height:150px;display:flex;align-items:end;gap:8px;color:var(--ink);z-index:3;transform-origin:bottom center}.load-building{width:33.333%;height:115px;border:2px solid var(--ink);background:#c8ead0;position:relative;box-shadow:4px 2px 0 #122a1b44}.lb-product{background:var(--orange);height:118px;transform:rotate(-2deg)}.lb-engineering{height:150px}.lb-operations{background:#d1e5ff;height:130px;transform:rotate(2deg)}.load-building>span{position:absolute;top:-14px;left:50%;translate:-50% 0;padding:6px 8px;background:#fffdf3;border:2px solid var(--ink);border-radius:3px;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:2px 3px 0 var(--ink);z-index:4;line-height:1.2}.load-windows{padding:28px 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.load-windows i{height:18px;background:#fff2b6;border:1px solid var(--ink)}.load-caption{position:absolute;left:0;bottom:2%;font-size:14px;line-height:1.6;max-width:220px;padding-left:13px;border-left:2px solid var(--green)}.load-caption strong{font-size:15px}.effort-ticks{position:absolute;left:70%;top:26%;width:35px;height:35px;rotate:15deg;opacity:0}.effort-ticks i{position:absolute;width:17px;border-top:3px solid var(--lime);left:0;top:14px}.effort-ticks i:first-child{rotate:-35deg;top:2px}.effort-ticks i:last-child{rotate:35deg;top:27px}.active .effort-ticks{animation:effort-marks 2.6s ease-in-out infinite}
/* Barq: the personal-account journey moves uphill toward a concrete goal. */
.uphill-ground{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.hill-fill{fill:#c4b291;opacity:.55}.hill-path{fill:none;stroke:#88775b;stroke-width:3;stroke-dasharray:10 8}.uphill-mover{position:absolute;width:97%;left:-3%;top:22%;z-index:4;transform-origin:50% 80%}.uphill-mover>img{width:100%;height:auto;filter:drop-shadow(5px 7px 0 #20372d17)}.active .uphill-mover{animation:push-uphill 7s ease-in-out infinite}.cart-label{position:absolute;left:60%;top:31%;width:30%;text-align:center;font:700 22px/1.15 'Anybody',sans-serif;letter-spacing:-.04em;color:#fff8e9;padding:12px 6px;border-block:1px solid #e4e9cf8c;transform:rotate(-7deg)}.approval-flag{position:absolute;right:0;top:3%;width:155px;padding:13px 15px;background:#fffdf3;border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);transform:rotate(4deg);z-index:2;color:var(--ink)}.approval-flag>span{font:8px 'Space Mono',monospace;display:block;margin-bottom:10px}.approval-flag>strong{font:700 24px/1.05 'Anybody',sans-serif;letter-spacing:-.05em;display:block}.approval-flag>b{display:block;font-size:15px;margin-top:11px;border-top:1px solid #a9b9a5;padding-top:9px}.approval-flag>i{position:absolute;height:150px;border-left:3px solid var(--ink);left:0;top:100%;z-index:-1}.active .approval-flag{animation:approval-glow 7s ease-in-out infinite}.challenge{position:absolute;border:2px solid #8d7859;border-radius:43% 47% 30% 30%;background:#d0b68c;color:#493f2e;padding:13px 17px;font-size:13px;font-weight:700;line-height:1.2;text-align:center;z-index:2;box-shadow:4px 5px 0 #8c765944}.challenge-team{left:1%;bottom:16%;transform:rotate(-9deg)}.challenge-product{left:37%;top:25%;transform:rotate(8deg)}.active .challenge-team{animation:clear-team 7s ease-in-out infinite}.active .challenge-product{animation:clear-product 7s ease-in-out infinite}
/* Innovaccer: four permanent, legible sites; one builder completes them clockwise. */
.construction-loop{position:absolute;left:21%;right:21%;top:24%;bottom:16%;border:2px dashed #7f9cac88;border-radius:50%;transform:rotate(-4deg);z-index:0}.construction-loop>i{position:absolute;right:-9px;top:35%;border:8px solid transparent;border-left:11px solid #50788d;rotate:18deg}.worksite{position:absolute;width:135px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:end;z-index:2}.ws-patient{left:0;top:1%}.ws-video{right:0;top:1%}.ws-referral{right:0;bottom:1%}.ws-users{left:0;bottom:1%}.product-tower{position:relative;width:100px;height:132px;background:#c8ead0;border:2px solid var(--ink);box-shadow:5px 4px 0 #20372d25;transform-origin:bottom;transform:scaleY(.08);opacity:.35;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .4s}.tower-video{background:#ffb99f;height:140px}.tower-referral{background:#d5bfe5;height:132px}.tower-users{background:#b9d7ee;height:124px}.tower-roof{height:30px;border-bottom:1px solid var(--ink);background:#fffdf3;display:flex;align-items:center;justify-content:center;font:700 24px 'Anybody',sans-serif}.tower-windows{padding:18px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.tower-windows>i{height:18px;border:1px solid var(--ink);background:#fff4b8}.worksite-label{display:block;position:relative;text-align:center;font-size:14px;font-weight:700;line-height:1.25;min-height:37px;margin-top:10px;background:#e9f0f5e8;padding:5px 8px;border:1px solid #91aaba;border-radius:3px;z-index:8;transition:background .3s;box-shadow:2px 3px 0 #20372d18}.worksite.constructing .product-tower,.worksite.complete .product-tower{transform:scaleY(1);opacity:1}.worksite.constructing .worksite-label{background:var(--lime);border-color:var(--ink)}.built-check{position:absolute;top:10px;right:3px;background:var(--green);border:1px solid var(--ink);width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s;z-index:4}.worksite.complete .built-check{opacity:1;transform:scale(1)}.builder-runner{position:absolute;width:140px;left:35%;top:39%;transform:translate(-50%,-100%);z-index:5;transition:left .55s ease-in-out,top .55s ease-in-out}.builder-facing{transform:scaleX(var(--builder-facing,-1))}.builder-facing img{width:100%;height:auto;filter:drop-shadow(4px 5px 0 #20372d18);transform-origin:50% 90%}.builder-runner.hammering img{animation:hammer-work .24s ease-in-out infinite alternate}.construction-art{--builder-facing:-1}.trophy-sticker{font-size:19px}.contact-sway{z-index:1}.contact-speech{z-index:5}
@keyframes chair-idle{0%,100%{transform:translateX(-3px) rotate(-.7deg)}50%{transform:translateX(4px) rotate(.8deg)}}@keyframes brace-load{0%,100%{transform:translateY(0) rotate(-.5deg)}25%{transform:translateY(2px) rotate(.35deg)}50%{transform:translateY(3px) rotate(.65deg)}75%{transform:translateY(1px) rotate(-.3deg)}}@keyframes effort-marks{0%,25%,100%{opacity:0}40%,65%{opacity:1}}@keyframes push-uphill{0%,8%{transform:translate(0,0)}15%{transform:translate(-4px,2px)}28%{transform:translate(12px,-3px)}37%{transform:translate(10px,-1px)}65%,82%{transform:translate(45px,-10px);opacity:1}93%,100%{transform:translate(0,0);opacity:0}}@keyframes approval-glow{0%,50%,100%{background:#fffdf3}65%,90%{background:#28e99f}}@keyframes clear-team{0%,28%{opacity:1;translate:0 0}42%,90%{opacity:.2;translate:-22px 15px}100%{opacity:1;translate:0 0}}@keyframes clear-product{0%,40%{opacity:1;translate:0 0}62%,90%{opacity:.2;translate:25px 10px}100%{opacity:1;translate:0 0}}@keyframes hammer-work{from{transform:rotate(-3deg) translateY(-2px)}to{transform:rotate(3deg) translateY(2px)}}
@media(min-width:1600px){.load-rig{width:330px;top:150px}.workload-city{height:175px}.lb-product{height:142px}.lb-engineering{height:175px}.lb-operations{height:155px}.load-building>span{font-size:17px}.worksite{width:155px;height:220px}.product-tower{width:118px;height:155px}.tower-video{height:165px}.tower-users{height:145px}.worksite-label{font-size:16px}.builder-runner{width:165px}.approval-flag{width:180px}.approval-flag>strong{font-size:29px}.cart-label{font-size:26px}}
@media(max-width:1050px){.company-name{margin-bottom:19px}.company-name>span{font-size:12px}.company-name>strong{font-size:26px}.scene .one-thought{font-size:17px}.load-rig{width:235px;top:135px;left:62%}.workload-city{width:150%;left:-25%;height:135px;gap:6px}.lb-product{height:108px}.lb-engineering{height:135px}.lb-operations{height:117px}.load-building>span{font-size:12px;padding:6px}.load-windows{padding:26px 10px 10px;gap:10px 8px}.load-windows i{height:15px}.load-art .team-readout{width:95px;top:27%}.load-art .team-readout>span{font-size:10px}.load-art .team-readout>strong{font-size:80px}.load-art .team-grid{gap:14px 6px}.load-caption{font-size:12px;max-width:190px}.load-caption strong{font-size:13px}.approval-flag{width:135px;padding:12px}.approval-flag>strong{font-size:22px}.approval-flag>b{font-size:13px}.approval-flag>i{height:130px}.cart-label{font-size:19px;padding:10px 4px}.uphill-mover{width:105%;left:-7%;top:25%}.challenge{font-size:11px;padding:11px 14px}.challenge-team{bottom:14%}.worksite{width:115px;height:172px}.product-tower{width:88px;height:118px}.tower-video{height:125px}.tower-users{height:112px}.tower-windows{padding:15px 10px;gap:11px 8px}.tower-windows>i{height:15px}.worksite-label{font-size:12px;min-height:34px;padding:5px 7px}.builder-runner{width:120px}.built-check{width:20px;height:20px;font-size:13px;right:0}.contact-sway>img{height:86%;right:-13%;bottom:-15px}.raydar-finale .one-thought{font-size:17px}.raydar-finale .contact-speech{font-size:18px}}
@media(max-height:720px) and (min-width:761px){.company-name{margin-bottom:18px}.company-name>span{font-size:11px}.company-name>strong{font-size:25px}.scene-copy .single-detail{margin-top:20px;font-size:12px}.scene-copy .one-thought{font-size:17px;margin-top:20px}.load-rig{width:205px;top:112px;left:60%}.workload-city{height:110px;width:170%;left:-35%;gap:6px}.lb-product{height:87px}.lb-engineering{height:110px}.lb-operations{height:98px}.load-building>span{font-size:12px;padding:5px 7px}.load-windows{padding:23px 9px 9px;gap:8px}.load-windows i{height:13px}.load-art .team-readout{top:20%;width:94px}.load-art .team-readout>strong{font-size:76px}.load-art .team-readout>span{font-size:10px}.load-caption{font-size:12px;bottom:0}.load-caption strong{font-size:13px}.barq-actions{margin-top:20px;gap:16px}.barq-actions .cta{min-height:45px;padding:12px 17px;font-size:12px}.barq-actions .detail{font-size:11px}.uphill-mover{top:24%;width:103%;left:-6%}.approval-flag{width:133px;top:0;padding:10px 12px}.approval-flag>span{font-size:7px;margin-bottom:8px}.approval-flag>strong{font-size:22px}.approval-flag>b{font-size:12px;margin-top:8px;padding-top:7px}.approval-flag>i{height:100px}.cart-label{font-size:18px;padding:9px 3px}.challenge{font-size:11px;padding:9px 13px}.challenge-team{bottom:11%}.challenge-product{top:27%}.worksite{width:124px;height:153px}.product-tower{height:104px;width:85px}.tower-video{height:112px}.tower-users{height:99px}.tower-roof{height:25px;font-size:20px}.tower-windows{padding:13px 9px;gap:9px 8px}.tower-windows i{height:14px}.worksite-label{font-size:12px;min-height:33px;margin-top:8px}.builder-runner{width:110px}.built-check{width:19px;height:19px;top:4px;right:4px;font-size:12px}.ws-patient,.ws-video{top:0}.ws-referral,.ws-users{bottom:0}.raydar-finale h2{font-size:clamp(44px,5vw,65px)}.raydar-finale .one-thought{font-size:16px;line-height:1.6}.raydar-finale .company-name{margin-bottom:18px}}
@media(max-width:760px){.company-name{margin-bottom:18px}.company-name>span{font-size:11px;line-height:1.5;margin-bottom:5px}.company-name>strong{font-size:23px;border-bottom-width:2px;padding-bottom:4px}.scene .one-thought{font-size:15px;line-height:1.6;margin-top:18px}.scene-copy .single-detail{font-size:12px;margin-top:19px}.chair-sway{inset:0}.load-art .team-readout{top:30%;left:0;width:75px}.load-art .team-readout>span{font-size:9px}.load-art .team-readout>strong{font-size:64px;margin-top:10px}.load-art .team-grid{gap:12px 4px}.load-rig{width:170px;top:104px;left:63%}.workload-city{height:100px;width:190%;left:-45%;gap:6px}.lb-product{height:80px}.lb-engineering{height:100px}.lb-operations{height:87px}.load-building>span{font-size:12px;padding:5px 6px;top:-16px}.load-windows{padding:23px 10px 9px;gap:9px 8px}.load-windows i{height:11px}.load-caption{font-size:11px;left:0;bottom:0;max-width:165px;padding-left:10px;background:#223d32cc;z-index:7}.load-caption strong{font-size:12px}.effort-ticks{width:25px;height:25px}.effort-ticks i{width:12px;border-top-width:2px;top:10px}.effort-ticks i:first-child{top:0}.effort-ticks i:last-child{top:20px}.barq-actions{margin-top:18px;gap:15px}.barq-actions .cta{min-height:44px;padding:11px 17px;font-size:12px}.barq-actions .detail{font-size:11px}.uphill-mover{width:108%;left:-8%;top:29%}.cart-label{font-size:16px;padding:8px 3px;left:60%;width:30%;top:31%}.approval-flag{top:1%;right:0;width:119px;padding:10px 12px;box-shadow:3px 4px 0 var(--ink)}.approval-flag>span{font-size:6px;margin-bottom:7px}.approval-flag>strong{font-size:20px}.approval-flag>b{font-size:12px;margin-top:8px;padding-top:6px}.approval-flag>i{height:86px;border-left-width:2px}.challenge{font-size:10px;padding:9px 12px;box-shadow:3px 4px 0 #8c765944}.challenge-team{left:0;bottom:13%}.challenge-product{left:32%;top:22%}.construction-art{max-width:460px}.worksite{width:106px;height:139px}.product-tower{width:76px;height:91px;border-width:2px;box-shadow:3px 3px 0 #20372d25}.tower-video{height:99px}.tower-users{height:86px}.tower-roof{height:23px;font-size:19px}.tower-windows{padding:12px 9px;gap:8px}.tower-windows>i{height:12px}.worksite-label{font-size:12px;min-height:31px;margin-top:7px;padding:4px 6px;line-height:1.2}.ws-patient,.ws-video{top:0}.ws-referral,.ws-users{bottom:0}.builder-runner{width:94px}.built-check{width:18px;height:18px;top:3px;right:3px;font-size:12px}.construction-loop{left:23%;right:23%;top:25%;bottom:17%}.construction-loop>i{border-width:6px;border-left-width:9px;right:-8px}.trophy-sticker{font-size:13px;max-width:165px;right:0;top:0}.contact-sway>img{height:110%;right:5%;bottom:-20px}.raydar-finale .company-name{margin-bottom:18px}.raydar-finale h2{font-size:clamp(43px,7.5vw,62px)}.raydar-finale .one-thought{font-size:15px;line-height:1.6}.raydar-finale .contact-speech{font-size:16px;left:0;top:4%}.raydar-finale .relocation{font-size:11px;line-height:1.6}.raydar-finale .cta{margin-top:20px}}
@media(max-width:400px){.company-name>strong{font-size:22px}.company-name>span{font-size:10px}.scene .one-thought{font-size:14px}.scene-copy .single-detail{font-size:11px}.load-rig{width:158px;top:100px;left:63%}.workload-city{width:200%;left:-50%;height:94px}.lb-product{height:75px}.lb-engineering{height:94px}.lb-operations{height:83px}.load-building>span{font-size:11px}.load-art .team-readout{width:67px;top:28%}.load-art .team-readout>strong{font-size:58px}.load-art .team-readout>span{font-size:8px}.load-caption{font-size:10px;max-width:155px}.load-caption strong{font-size:11px}.approval-flag{width:107px;padding:9px 10px}.approval-flag>strong{font-size:18px}.approval-flag>b{font-size:11px}.challenge{font-size:9px;padding:8px 10px}.cart-label{font-size:14px}.worksite{width:99px;height:131px}.product-tower{width:70px;height:85px}.tower-video{height:94px}.tower-users{height:82px}.tower-windows{padding:11px 8px;gap:7px}.tower-windows i{height:11px}.worksite-label{font-size:11px;min-height:29px}.builder-runner{width:88px}.built-check{width:17px;height:17px;top:0;right:2px}.trophy-sticker{font-size:12px;max-width:150px}.raydar-finale .one-thought{font-size:14px}.raydar-finale .contact-speech{font-size:14px}}
@media(max-height:720px) and (max-width:760px){.company-name{margin-bottom:13px}.company-name>span{font-size:10px;margin-bottom:4px}.company-name>strong{font-size:20px;padding-bottom:3px}.scene .one-thought{font-size:13px;line-height:1.55;margin-top:13px}.scene-copy .single-detail{font-size:10px;margin-top:14px}.load-rig{width:130px;top:85px;left:63%}.workload-city{height:73px;width:210%;left:-55%;gap:5px}.lb-product{height:57px}.lb-engineering{height:73px}.lb-operations{height:64px}.load-building>span{font-size:11px;padding:4px 5px;top:-16px;border-width:1px;box-shadow:2px 2px 0 var(--ink)}.load-windows{padding:17px 7px 7px;gap:7px}.load-windows i{height:8px}.load-art .team-readout{top:28%;width:59px}.load-art .team-readout>strong{font-size:45px;margin-top:8px}.load-art .team-readout>span{font-size:7px}.load-art .team-grid{gap:10px 3px}.load-caption{font-size:9px;line-height:1.5;max-width:145px;bottom:-4px}.load-caption strong{font-size:10px}.barq-actions{margin-top:14px;gap:12px}.barq-actions .cta{min-height:37px;font-size:10px;padding:9px 14px}.barq-actions .detail{font-size:10px}.uphill-mover{top:32%;width:108%;left:-8%}.approval-flag{width:92px;padding:7px 9px;top:0}.approval-flag>span{font-size:5px;margin-bottom:5px}.approval-flag>strong{font-size:16px}.approval-flag>b{font-size:10px;margin-top:6px;padding-top:5px}.approval-flag>i{height:55px}.cart-label{font-size:12px;padding:6px 2px}.challenge{font-size:8px;padding:7px 9px}.challenge-product{top:23%;left:29%}.challenge-team{bottom:11%}.worksite{width:95px;height:108px}.product-tower{width:61px;height:66px}.tower-video{height:73px}.tower-users{height:62px}.tower-roof{height:19px;font-size:15px}.tower-windows{padding:8px 6px;gap:6px}.tower-windows>i{height:8px}.worksite-label{font-size:11px;min-height:28px;margin-top:6px;padding:3px 5px}.builder-runner{width:73px}.built-check{width:15px;height:15px;font-size:10px;top:0;right:6px}.construction-loop{top:24%;bottom:18%}.trophy-sticker{font-size:11px;max-width:145px;padding:8px 10px}.raydar-finale .company-name{margin-bottom:13px}.raydar-finale h2{font-size:37px}.raydar-finale .one-thought{font-size:13px;line-height:1.55}.raydar-finale .cta{margin-top:15px}.raydar-finale .relocation{font-size:9px;margin-top:15px}.raydar-finale .contact-speech{font-size:12px;top:0}.contact-sway>img{height:120%;right:9%;bottom:-15px}}
@media(max-width:360px){.load-rig{left:58%}.workload-city{width:200%;left:-50%}.load-building>span{padding-inline:4px;font-size:10px}}

.raydar-finale .one-thought + .one-thought { margin-top: 0.65em; }
.raydar-finale .one-thought a { color: inherit; text-decoration: underline; text-underline-offset: 0.15em; }
.raydar-finale .one-thought strong { color: var(--green); }

@media (min-width: 761px) {
  .raydar-finale {
    align-items: safe center;
    padding-block: clamp(14px, 3vh, 26px);
    overflow-y: auto;
    overscroll-behavior-y: contain;
  }
  .raydar-finale .contact-sway > img { bottom: 0; }
}

@media (min-width: 761px) and (max-width: 1050px) {
  .raydar-finale {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  }
}

@media (min-width: 761px) and (max-height: 660px) {
  .raydar-finale {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    padding-block: 14px;
  }
  .raydar-finale .one-thought {
    max-width: 550px;
    margin-top: 14px;
    line-height: 1.45;
  }
  .raydar-finale .one-thought + .one-thought { margin-top: 0.65em; }
  .raydar-finale .cta { margin-top: 14px; }
}
