.iq-home .home-business-goals{margin:38px 0 52px;padding:38px 36px 12px;background:#edf0e6;border-radius:18px;scroll-margin-top:100px}.iq-home .home-business-goals header{margin-bottom:30px}.iq-home .home-business-goals h2{margin:0;font-size:clamp(30px,3.2vw,40px);line-height:1.12;letter-spacing:-1.3px}.iq-home .business-goal-rows article{display:grid;grid-template-columns:1.15fr 1.15fr .75fr;align-items:center;gap:32px;border-top:1px solid #cbd2c1;padding:28px 0}.iq-home .business-goal-title{display:flex;gap:20px;align-items:flex-start}.iq-home .business-goal-title>svg{flex-shrink:0;color:#596b49;margin-top:4px}.iq-home .business-goal-title .business-goal-label{color:#616c56;font-size:11px;margin:0 0 9px}.iq-home .business-goal-title h3{font-size:24px;line-height:1.18;letter-spacing:-.7px;margin:0}.iq-home .business-goal-examples>p{color:#525c49;font-size:14px;line-height:1.7;margin:0}.iq-home .business-goal-examples>.business-goal-example-label{color:#616c56;font-size:11px;font-weight:600;margin-bottom:8px}.iq-home .business-goal-rows article>a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding:12px 0}.iq-home .business-goal-rows article>a svg{flex-shrink:0;color:#a32d1e}.iq-home .business-goal-rows article>a:hover{color:#a32d1e}@media (prefers-reduced-motion: no-preference){.iq-home .business-goal-rows article>a svg{transition:transform .18s ease-out}.iq-home .business-goal-rows article>a:hover svg{transform:translate(4px)}}@media (max-width: 950px){.iq-home .business-goal-rows article{grid-template-columns:1fr 1fr;gap:16px 28px}.iq-home .business-goal-rows article>a{grid-column:2;justify-content:flex-start;padding:0}.iq-home .business-goal-title{grid-row:span 2}}@media (max-width: 700px){.iq-home .home-business-goals{padding:28px 22px 4px;margin:30px 0}.iq-home .home-business-goals header{margin-bottom:24px}.iq-home .business-goal-rows article{grid-template-columns:1fr;gap:18px;padding:25px 0}.iq-home .business-goal-title{grid-row:auto;gap:16px}.iq-home .business-goal-title h3{font-size:25px}.iq-home .business-goal-rows article>a{grid-column:auto;min-height:44px;justify-content:space-between}}.iq-home .homeproof .story-stats{display:flex;gap:26px;margin:0 0 20px;padding:16px 0 0;border-top:1px solid #d3d8c9;align-self:end}.iq-home .homeproof .story-stats dt{font-size:20px;font-weight:700;letter-spacing:-.4px}.iq-home .homeproof .story-stats dd{margin:0;font-size:12px;color:#6a7262}.iq-home .homeproof article{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.iq-home .homeproof article:hover,.iq-home .homeproof article:focus-within{border-color:#c4cbb8;box-shadow:0 18px 36px -20px #29332659}.iq-home .homeproof .textlink{display:inline-flex;align-items:center;gap:4px;transition:color .2s}.iq-home .homeproof .story-arrow{width:16px;height:16px;opacity:0;transform:translate(-4px,4px) scale(.6);transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.iq-home .homeproof article:hover .textlink,.iq-home .homeproof article:focus-within .textlink{color:#a32d1e}.iq-home .homeproof article:hover .story-arrow,.iq-home .homeproof article:focus-within .story-arrow{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.iq-home .homeproof article:hover,.iq-home .homeproof article:focus-within{transform:translateY(-6px)}}@media (max-width: 900px){.iq-home .homeproof{grid-template-columns:1fr}.iq-home .homeproof article{display:block}}.iq-home .home-engagement h2,.iq-home .home-working-options h2{font-size:clamp(29px,3.1vw,39px);line-height:1.15;letter-spacing:-1.3px;margin:0}.iq-home .home-engagement{scroll-margin-top:100px;margin:12px 0 44px;padding:38px;background:#edf0e6;border-radius:18px}.iq-home .home-engagement header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.iq-home .home-engagement header>p{max-width:400px;margin:0;font-size:15px;color:#575f51}.iq-home .engagement-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 -10px}.iq-home .engagement-stages button{border:0;background:transparent;color:#4e5846;display:flex;flex-direction:column;align-items:center;padding:8px 10px 16px;position:relative;border-radius:8px;cursor:pointer}.iq-home .engagement-stages button:before{content:"";position:absolute;top:34px;left:0;right:0;height:1px;background:#b9c5aa}.iq-home .engagement-stages button:first-child:before{left:50%}.iq-home .engagement-stages button:last-child:before{right:50%}.iq-home .engagement-stop{position:relative;display:grid;place-items:center;width:53px;height:53px;border:1px solid #b9c5aa;border-radius:50%;background:#edf0e6;box-shadow:0 0 0 7px #edf0e6}.iq-home .engagement-progress{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);transform:rotate(-90deg);pointer-events:none;animation:engagement-progress linear both}.iq-home .engagement-progress circle{fill:none;stroke:#a32d1e;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:inherit}@keyframes engagement-progress{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.iq-home .engagement-stage-name{display:grid;justify-items:center;gap:5px;margin-top:10px}.iq-home .engagement-stage-name small{font-size:10px;color:#69745d}.iq-home .engagement-stage-name strong{display:inline-block;padding:6px 10px;border:1px solid #a7b39b;border-radius:8px;background:#f6f8f1;font-size:15px;font-weight:650}.iq-home .engagement-stages button:hover .engagement-stage-name strong{border-color:#a32d1e}.iq-home .engagement-stages button:focus-visible{outline:2px solid #a32d1e;outline-offset:3px}.iq-home .engagement-stages button:hover .engagement-stop{border-color:#a32d1e;color:#a32d1e}.iq-home .engagement-stages button[aria-pressed=true] .engagement-stop{background:#293326;color:#f0b28f;border-color:#293326}.iq-home .engagement-stages button[aria-pressed=true] .engagement-stage-name strong{background:#293326;border-color:#293326;color:#fff}.iq-home .engagement-detail{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-top:18px;padding:36px 40px;min-height:380px;align-items:center;background:#f6f8f1;border:1px solid #d3d8c9;border-radius:14px}.iq-home .engagement-explanation h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0}.iq-home .engagement-explanation>p:not(.eyebrow){font-size:15px;color:#515b47;max-width:540px}.iq-home .engagement-explanation .eyebrow{font-size:12px;margin-bottom:10px}.iq-home .engagement-explanation ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;font-size:13px}.iq-home .engagement-explanation li{display:flex;gap:10px;align-items:flex-start}.iq-home .engagement-explanation li svg{flex-shrink:0;margin-top:3px;color:#6a7e55}.iq-home .engagement-detail aside{padding:0;min-width:0}.iq-home .engagement-detail aside .engagement-label{font-size:11px;color:#68735d;margin:20px 0 8px}.iq-home .engagement-detail aside h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0}.iq-home .engagement-detail aside>p:not(.engagement-label){font-size:14px;color:#515b47}.iq-home .engagement-detail aside a{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:600;margin-top:12px;text-underline-offset:5px}.iq-home .home-working-options{display:grid;gap:32px;padding:44px 0}.iq-home .home-working-options dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}.iq-home .home-working-options dl>div{border-top:1px solid #cfd5c5;padding-top:22px}.iq-home .home-working-options dt{font-size:18px;line-height:1.35;font-weight:650}.iq-home .home-working-options dd{font-size:15px;line-height:1.6;margin:10px 0 0;color:#575f51}@media (prefers-reduced-motion: no-preference){.iq-home .engagement-explanation{animation:engagement-enter .24s ease-out}.iq-home .engagement-stages button{transition:background-color .18s,color .18s}}@keyframes engagement-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 950px){.iq-home .home-working-options dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.iq-home .home-engagement{padding:28px}.iq-home .engagement-stages button{padding-inline:4px}.iq-home .engagement-detail{gap:25px;min-height:340px;padding:28px}}@media (max-width: 700px){.iq-home .home-working-options{gap:26px;padding:38px 0}.iq-home .home-engagement{padding:25px 20px}.iq-home .home-engagement header{display:block;margin-bottom:28px}.iq-home .home-engagement header>p{margin-top:16px;font-size:14px}.iq-home .engagement-stages{margin:0 -8px}.iq-home .engagement-stages button{padding:8px 2px 14px}.iq-home .engagement-stages button:before{top:26px}.iq-home .engagement-stop{width:37px;height:37px;box-shadow:0 0 0 3px #edf0e6}.iq-home .engagement-stop svg:not(.engagement-progress){width:18px;height:18px}.iq-home .engagement-stage-name{display:grid;justify-items:center;gap:3px;margin-top:8px}.iq-home .engagement-stage-name small{font-size:9px}.iq-home .engagement-stage-name strong{padding:6px 2px;font-size:11px}.iq-home .engagement-detail{grid-template-columns:1fr;min-height:0;gap:24px;padding:24px 20px}.iq-home .engagement-explanation h3{font-size:26px}.iq-home .engagement-detail aside{border-left:0;border-top:1px solid #c6cebc;padding:20px 0 0}.iq-home .engagement-detail aside h3{font-size:20px}.iq-home .engagement-detail aside .engagement-label{margin-bottom:9px}}@media (max-width: 560px){.iq-home .home-working-options dl{grid-template-columns:1fr;gap:24px}.iq-home .home-working-options dl>div{padding-top:18px}}.iq-home .engagement-illustration{padding:8px 14px 16px;background:#293326;color:#d8e2c9;border-radius:12px;overflow:hidden}.iq-home .engagement-illustration>svg{width:100%;height:148px;display:block}.iq-home .engagement-illustration>strong{display:block;color:#f4f6ee;font-size:13px;text-align:center;font-weight:550}.iq-home .engagement-illustration>span{display:block;font-size:10px;text-align:center;color:#becbb0;margin-top:4px}.iq-home .engagement-illustration svg path{stroke-linecap:round;stroke-linejoin:round}.illustration-muted{stroke:#68795a;stroke-width:1.5}.illustration-trace{stroke:#d4e2be;stroke-width:2}.illustration-node{fill:#34432d;stroke:#98ad82;stroke-width:1.5}.illustration-focus{fill:#edaa82;stroke:#f1c3a8;stroke-width:1}.illustration-light{fill:#d4e2be}.illustration-ink{stroke:#293326;stroke-width:2}.illustration-accent{stroke:#edaa82;stroke-width:2}.illustration-orbit{stroke:#798c66;stroke-width:1;stroke-dasharray:3 5}.illustration-check{stroke:#edaa82;stroke-width:2.5}.illustration-person-head{fill:#34432d;stroke:#edaa82;stroke-width:2}.illustration-shield{fill:#34432d;stroke:#a8bf8e;stroke-width:1.5}@media (prefers-reduced-motion: no-preference){.iq-home .engagement-stop{transition:background-color .22s,color .22s,border-color .22s}.engagement-visible .illustration-trace{stroke-dasharray:1;animation:engagement-draw 3.6s ease-in-out infinite both}.engagement-visible .illustration-check{stroke-dasharray:1;animation:engagement-check 3.6s ease-out infinite both}.engagement-visible .illustration-endpoint{animation:engagement-arrive 3.6s ease-out infinite both;transform-box:fill-box;transform-origin:center}.engagement-visible .illustration-data{animation:engagement-data 3.6s ease-out infinite both}.engagement-visible .illustration-person{animation:engagement-arrive 3.6s .4s ease-out infinite both;transform-box:fill-box;transform-origin:center}}@keyframes engagement-draw{0%{stroke-dashoffset:1;opacity:1}55%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes engagement-check{0%,20%{stroke-dashoffset:1;opacity:1}50%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes engagement-arrive{0%{opacity:.2;transform:scale(.75)}25%,86%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.75)}}@keyframes engagement-data{0%{opacity:.2;transform:translate(-12px)}35%,86%{opacity:1;transform:none}to{opacity:.2;transform:translate(-12px)}}.iq-home .offering-scene.scene-solutions{gap:12px;justify-content:center}.iq-home .scene-card{padding:16px 18px;border:1px solid #d3d8c9;border-radius:12px;background:#fafbf6;box-shadow:0 14px 30px -22px #29332673}.iq-home .scene-tabs{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:#e3e9d9}.iq-home .scene-tabs button{position:relative;overflow:hidden;padding:7px 13px;border:0;border-radius:999px;background:transparent;color:#4e5846;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.iq-home .scene-tabs button:hover:not([aria-pressed=true]){color:#a32d1e}.iq-home .scene-tabs button[aria-pressed=true]{background:#293326;color:#fff}.iq-home .scene-tabs button:focus-visible,.iq-home .scene-choices button:focus-visible,.iq-home .coach-options button:focus-visible{outline:2px solid #a32d1e;outline-offset:2px}.iq-home .scene-timer{position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:1px;background:#edaa82;transform-origin:left;animation:scene-timer linear both}@keyframes scene-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.iq-home .scene-solutions .scene-card{height:266px;box-sizing:border-box}.iq-home .sol-panel{height:100%;display:flex;flex-direction:column}.iq-home .sol-support{position:relative;gap:8px}.iq-home .chat-msg{max-width:86%;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.45}.iq-home .chat-msg small{display:flex;align-items:center;gap:5px;margin-bottom:3px;font-size:10px;font-weight:600}.iq-home .chat-msg small svg{width:12px;height:12px}.iq-home .chat-msg.is-customer{align-self:flex-start;border-bottom-left-radius:3px;background:#e3e9d9;color:#293326}.iq-home .chat-msg.is-customer small{color:#69745d}.iq-home .chat-msg.is-assistant{align-self:flex-end;border-bottom-right-radius:3px;background:#293326;color:#f5f8ee}.iq-home .chat-msg.is-assistant small{color:#edaa82}.iq-home .chat-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.iq-home .chat-sources em{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:10px;font-style:normal;color:#d8e2c9}.iq-home .chat-sources svg{width:11px;height:11px}.iq-home .chat-typing{display:none}.iq-home .sol-stat{display:grid;gap:5px;margin-top:auto;padding-top:9px;border-top:1px solid #e3e9d9}.iq-home .sol-stat-head{display:flex;align-items:baseline;gap:8px}.iq-home .sol-stat-head span{font-size:11px;color:#606b54}.iq-home .sol-stat-head b{margin-left:auto;font-size:20px;letter-spacing:-.5px;color:#a53020;font-variant-numeric:tabular-nums}.iq-home .sol-stat-track{position:relative;display:block;height:6px;overflow:hidden;border-radius:3px;background:#e3e9d9}.iq-home .sol-stat-track b{position:absolute;inset:0 auto 0 0;width:25%;border-radius:3px;background:#a53020}.iq-home .sol-stat small{font-size:9.5px;color:#8d977f}.iq-home .sol-coach>small{font-size:10px;font-weight:600;color:#69745d}.iq-home .sol-coach>strong{margin:4px 0 10px;font-size:14px;line-height:1.35;color:#293326}.iq-home .coach-options{display:grid;gap:6px}.iq-home .coach-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid #d3d8c9;border-radius:8px;background:#fff;color:#293326;font-size:12px;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}.iq-home .coach-options button:hover:not(:disabled){border-color:#a32d1e}.iq-home .coach-options button:disabled{cursor:default;opacity:1}.iq-home .coach-options button svg{width:14px;height:14px;flex-shrink:0;opacity:0;color:#4d6a3a;transition:opacity .2s}.iq-home .is-answered .coach-options .is-answer{border-color:#6a7e55;background:#e7efdc}.iq-home .is-answered .coach-options .is-answer svg{opacity:1}.iq-home .is-answered .coach-options .is-picked:not(.is-answer){border-color:#a53020;background:#f8e9e6}.iq-home .coach-feedback{margin:9px 0 0;font-size:11.5px;color:#69745d}.iq-home .is-answered .coach-feedback{font-weight:600;color:#293326}.iq-home .sol-watch{gap:7px}.iq-home .watch-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:9px 11px;border:1px solid #e3e9d9;border-radius:8px;background:#fff;font-size:12px;color:#293326}.iq-home .watch-row em{grid-area:1 / 2;padding:2px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:600;white-space:nowrap}.iq-home .watch-checking{opacity:0;background:#eef1e8;color:#8d977f}.iq-home .watch-result{background:#e7efdc;color:#4d6a3a}.iq-home .watch-row.is-changed{border-color:#e6b9b0;background:#fdf6f4}.iq-home .watch-row.is-changed .watch-result{background:#a53020;color:#fff}.iq-home .watch-row p{grid-column:1 / -1;margin:6px 0 0;overflow:hidden;font-size:11px;line-height:1.45;color:#505a48}.iq-home .watch-chart{margin-top:auto;padding-top:8px;border-top:1px solid #e3e9d9}.iq-home .watch-chart small{display:flex;justify-content:space-between;margin-bottom:4px;font-size:9.5px;color:#8d977f}.iq-home .watch-chart small span:last-child{font-weight:600;color:#a53020}.iq-home .watch-plot{position:relative;height:46px}.iq-home .watch-plot svg{display:block;width:100%;height:100%;overflow:visible}.iq-home .watch-chart-area{fill:#a5302014}.iq-home .watch-chart-line{fill:none;stroke:#a53020;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.iq-home .watch-chart-dot{position:absolute;left:96%;top:14.3%;width:8px;height:8px;border-radius:50%;background:#a53020;transform:translate(-50%,-50%)}.iq-home .watch-chart-dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1.5px solid #a53020;border-radius:50%;opacity:0}.iq-home .offering-scene.scene-services{gap:10px}.iq-home .build-intake{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}.iq-home .build-brief,.iq-home .build-team{display:grid;gap:6px;min-height:84px;padding:12px 14px;box-sizing:border-box;border:1px solid #d3d8c9;border-radius:10px;background:#fafbf6}.iq-home .build-brief{position:relative;overflow:hidden;align-content:start}.iq-home .build-brief span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#293326}.iq-home .build-brief span svg{width:15px;height:15px;color:#a53020}.iq-home .build-brief small{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:10.5px;color:#69745d}.iq-home .build-brief small svg{width:12px;height:12px}.iq-home .build-brief>i{height:5px;border-radius:3px;background:#e3e9d9}.iq-home .build-brief>i:nth-of-type(2){width:80%}.iq-home .build-brief>i:nth-of-type(3){width:60%}.iq-home .build-arrow{align-self:center;width:18px;height:18px;color:#9aab88}.iq-home .build-team{justify-items:start;align-content:center;gap:4px;transition:border-color .3s,background-color .3s,color .3s}.iq-home .build-team.is-active{border-color:#293326;background:#293326;color:#f5f8ee}.iq-home .build-avatars{display:flex;margin-bottom:2px}.iq-home .build-avatars i{display:grid;place-items:center;width:24px;height:24px;margin-right:-6px;border:2px solid #fafbf6;border-radius:50%;background:#edaa82;color:#293326;transition:border-color .3s}.iq-home .build-team.is-active .build-avatars i{border-color:#293326}.iq-home .build-avatars svg{width:12px;height:12px}.iq-home .build-team strong{font-size:12px}.iq-home .build-team p{margin:0;font-size:10px;line-height:1.35;color:#69745d;transition:color .3s}.iq-home .build-team.is-active p{color:#c7d3bd}.iq-home .build-team small{font-size:10.5px;color:#69745d}.iq-home .build-team.is-active small{color:#edaa82}.iq-home .build-advisory{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;border:1.5px dashed #c9cebe;border-radius:10px;font-size:10.5px;color:#8d977f;transition:border-color .4s,color .4s,background-color .4s}.iq-home .build-advisory svg{width:14px;height:14px}.iq-home .build-advisory strong{font-size:11px}.iq-home .build-advisory.is-active{border-color:#e0663f;background:#fdf3ee;color:#293326}.iq-home .build-advisory.is-active svg{color:#e0663f}.iq-home .build-product{display:grid;gap:5px}.iq-home .build-layer{display:flex;align-items:center;gap:12px;padding:10px 15px;border:1px solid #bdc9ad;border-radius:8px;background:#e3e9d9;font-size:12px;color:#293326;transition:opacity .3s,background-color .3s,border-color .3s}.iq-home .build-layer>svg{width:16px;height:16px}.iq-home .build-layer em{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:600}.iq-home .build-layer em svg{width:14px;height:14px}.iq-home .build-layer.is-pending{border-style:dashed;background:transparent;opacity:.55}.iq-home .build-layer.is-building{border-color:#a53020;background:#fafbf6}.iq-home .build-layer.is-building em{color:#a53020}.iq-home .build-layer.is-done em{color:#4d6a3a}.iq-home .layer-workflow.is-done{border-color:#293326;background:#293326;color:#f5f8ee}.iq-home .layer-workflow.is-done em{color:#edaa82}.iq-home .build-spinner{width:11px;height:11px;border:2px solid rgba(165,48,32,.25);border-top-color:#a53020;border-radius:50%}.iq-home .scene-hub{padding:14px 18px;border-radius:12px;background:#293326;color:#f5f8ee;text-align:center}.iq-home .scene-hub strong{display:block;font-size:19px;letter-spacing:-.5px}.iq-home .scene-hub span{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.iq-home .scene-hub em{padding:3px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:10.5px;font-style:normal;color:#d8e2c9}.iq-home .scene-paths{display:block;width:100%;height:30px;overflow:visible}.iq-home .scene-paths path{fill:none;stroke:#b9c5aa;stroke-width:1.5;vector-effect:non-scaling-stroke}.iq-home .scene-paths path.is-active{stroke:#a53020;stroke-width:2.5;stroke-dasharray:6 5}.iq-home .scene-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iq-home .scene-choices button{position:relative;overflow:hidden;padding:10px 6px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#293326;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s}.iq-home .scene-choices button:hover:not([aria-pressed=true]){background:#e9eddf}.iq-home .scene-choices button[aria-pressed=true]{border-color:#d3d8c9;background:#fafbf6;box-shadow:0 8px 20px -16px #29332680}.iq-home .scene-choices svg{display:block;width:22px;height:22px;margin:0 auto 6px;color:#8d977f;transition:color .2s}.iq-home .scene-choices button[aria-pressed=true] svg{color:#a53020}.iq-home .scene-choices strong{display:block;font-size:13px}.iq-home .scene-choices span{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:#606b54}.iq-home .scene-choices .scene-timer{left:20%;right:20%;bottom:4px;background:#a53020}.iq-home .scene-preview{margin-top:10px}.iq-home .preview-window{overflow:hidden;border:1px solid #d3d8c9;border-radius:10px;background:#fff}.iq-home .preview-window header{display:flex;align-items:center;gap:5px;padding:7px 10px;border-bottom:1px solid #e3e9d9;background:#eef1e8}.iq-home .preview-window header i{width:6px;height:6px;border-radius:50%;background:#c9cebe}.iq-home .preview-window header span{margin-left:8px;font-size:10px;font-weight:600;color:#4e5846}.iq-home .preview-body{display:grid;grid-template-columns:48px 1fr;gap:10px;height:74px;padding:10px;box-sizing:border-box}.iq-home .preview-body aside{display:grid;align-content:start;gap:6px}.iq-home .preview-body aside b{height:6px;border-radius:3px;background:#e3e9d9}.iq-home .preview-chat{display:grid;align-content:start;gap:6px}.iq-home .preview-chat span{height:13px;border-radius:7px}.iq-home .preview-chat .is-question{width:55%;background:#e3e9d9}.iq-home .preview-chat .is-answer{justify-self:end;width:80%;background:#293326}.iq-home .preview-chat .is-short{width:50%}.iq-home .preview-slot{display:grid;place-items:center;border:1.5px dashed #b9c5aa;border-radius:8px}.iq-home .preview-component{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#293326;color:#f5f8ee;font-size:11px;font-weight:600}.iq-home .preview-component svg{width:14px;height:14px;color:#edaa82}.iq-home .is-branded header{background:#2f4b7c}.iq-home .is-branded header i{background:#ffffff59}.iq-home .preview-window header .brand-swap{display:grid;margin-left:0;color:#fff}.iq-home .brand-swap em{grid-area:1 / 1;font-style:normal}.iq-home .brand-swap em:first-child{opacity:0}.iq-home .is-branded .preview-chat .is-answer{background:#2f4b7c}@media (prefers-reduced-motion: no-preference){.offering-visible .chat-msg.is-customer{animation:scene-rise .4s .1s both}.offering-visible .chat-typing{position:absolute;top:66px;right:0;display:flex;gap:4px;padding:10px 12px;border-radius:10px;background:#293326;animation:typing-show .9s .5s both}.offering-visible .chat-typing i{width:5px;height:5px;border-radius:50%;background:#edaa82;animation:typing-dot .6s infinite}.offering-visible .chat-typing i:nth-child(2){animation-delay:.12s}.offering-visible .chat-typing i:nth-child(3){animation-delay:.24s}.offering-visible .chat-msg.is-assistant{animation:scene-rise .45s 1.4s both}.offering-visible .chat-sources em{animation:scene-pop .3s 1.9s both}.offering-visible .chat-sources em+em{animation-delay:2.05s}.offering-visible .sol-stat{animation:scene-rise .4s 2s both}.offering-visible .sol-stat-track b{animation:escalation-drop 1s 2.4s cubic-bezier(.65,0,.35,1) both}.offering-visible .sol-coach>*{animation:scene-rise .4s both}.offering-visible .coach-options button{animation:scene-rise .35s both}.offering-visible .coach-options button:nth-child(1){animation-delay:.25s}.offering-visible .coach-options button:nth-child(2){animation-delay:.35s}.offering-visible .coach-options button:nth-child(3){animation-delay:.45s}.offering-visible .sol-coach:not(.is-answered) .coach-feedback{animation:scene-rise .4s .7s both,coach-nudge 1.6s 1.2s ease-in-out 2}.offering-visible .watch-row{animation:watch-scan .7s calc(.2s + var(--row) * .6s) both}.offering-visible .watch-checking{animation:watch-checking .7s calc(.2s + var(--row) * .6s) both}.offering-visible .watch-result{animation:scene-pop .3s calc(.85s + var(--row) * .6s) both}.offering-visible .watch-plot svg{animation:chart-reveal 1.5s .2s linear both}.offering-visible .watch-chart-dot{animation:scene-pop .3s 1.65s both}.offering-visible .watch-chart-dot:after{animation:spark-pulse 1.2s 1.9s ease-out infinite}.offering-visible .watch-row.is-changed{animation:watch-scan .7s calc(.2s + var(--row) * .6s) both,watch-flag .5s 1.8s both}.offering-visible .watch-row.is-changed .watch-result{animation-delay:1.8s}.offering-visible .watch-row p{animation:watch-expand .5s 2.1s both}.iq-home .build-brief{animation:brief-arrive .7s cubic-bezier(.22,1,.36,1) both}.iq-home .build-brief.is-reviewing:after{content:"";position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(180deg,transparent,rgba(237,170,130,.35),transparent);animation:brief-scan .9s ease-in-out 2 both}.iq-home .build-team small{animation:scene-rise .3s both}.iq-home .build-team.is-active .build-avatars i{animation:avatar-nod .9s ease-in-out 2}.iq-home .build-team.is-active .build-avatars i:nth-child(2){animation-delay:.15s}.iq-home .build-team.is-active .build-avatars i:nth-child(3){animation-delay:.3s}.iq-home .build-spinner{animation:spin .7s linear infinite}.iq-home .build-layer em{animation:scene-pop .25s both}.offering-visible .scene-paths path.is-active{animation:scene-fade .4s both,route-flow .9s linear infinite}.offering-visible .scene-hub em{animation:hub-glow 3s ease-in-out infinite}.offering-visible .scene-hub em:nth-child(2){animation-delay:1s}.offering-visible .scene-hub em:nth-child(3){animation-delay:2s}.offering-visible .preview-window{animation:scene-rise .4s .45s both}.offering-visible .preview-chat span,.offering-visible .preview-body aside b{animation:scene-rise .35s both}.offering-visible .preview-chat span:nth-child(1){animation-delay:.75s}.offering-visible .preview-chat span:nth-child(2){animation-delay:1.05s}.offering-visible .preview-chat span:nth-child(3){animation-delay:1.35s}.offering-visible .preview-body aside b{animation-delay:.65s}.offering-visible .preview-slot{animation:slot-ready .4s 1.4s both}.offering-visible .preview-component{animation:slot-in .6s .9s cubic-bezier(.34,1.4,.64,1) both}.offering-visible .is-branded header{animation:brand-header .5s 1.1s both}.offering-visible .is-branded header i{animation:brand-dots .5s 1.1s both}.offering-visible .brand-swap em:first-child{animation:brand-out .3s 1.1s both}.offering-visible .brand-swap em:last-child{animation:brand-in .4s 1.3s both}.offering-visible .brand-swap{animation:brand-text .5s 1.1s both}.offering-visible .is-branded .preview-chat .is-answer{animation:scene-rise .35s 1.05s both,brand-bubble .5s 1.4s both}}@keyframes scene-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scene-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes typing-show{0%{opacity:0;transform:translateY(6px)}20%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes typing-dot{50%{transform:translateY(-3px);opacity:.5}}@keyframes coach-nudge{50%{color:#a32d1e}}@keyframes watch-scan{0%,to{background:#fff}50%{background:#f1f5ea}}@keyframes watch-checking{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@keyframes watch-flag{0%{border-color:#e3e9d9;background:#fff}to{border-color:#e6b9b0;background:#fdf6f4}}@keyframes watch-expand{0%{max-height:0;opacity:0;margin-top:0}to{max-height:100px;opacity:1;margin-top:6px}}@keyframes chart-reveal{0%{clip-path:inset(-10px 100% -10px 0)}to{clip-path:inset(-10px 0 -10px 0)}}@keyframes spark-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes escalation-drop{0%{width:100%;background:#8d977f}to{width:25%;background:#a53020}}@keyframes brief-arrive{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes brief-scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}@keyframes avatar-nod{50%{transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}@keyframes route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22}}@keyframes hub-glow{0%,to{border-color:#ffffff29;color:#d8e2c9}30%{border-color:#edaa82;color:#fff}}@keyframes slot-in{0%{opacity:0;transform:translateY(-24px) scale(.9)}to{opacity:1;transform:none}}@keyframes slot-ready{0%{border-color:#b9c5aa;border-style:dashed}to{border-color:#6a7e55;border-style:solid}}@keyframes brand-header{0%{background:#eef1e8}to{background:#2f4b7c}}@keyframes brand-dots{0%{background:#c9cebe}to{background:#ffffff59}}@keyframes brand-text{0%{color:#4e5846}to{color:#fff}}@keyframes brand-out{0%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes brand-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes brand-bubble{0%{background:#293326}to{background:#2f4b7c}}@media (max-width: 700px){.iq-home .scene-card{padding:14px}.iq-home .scene-tabs button{padding:6px 10px;font-size:11px}.iq-home .scene-solutions .scene-card{height:300px}.iq-home .build-intake{grid-template-columns:1fr;gap:8px}.iq-home .build-arrow{display:none}.iq-home .build-brief,.iq-home .build-team{min-height:0}.iq-home .scene-choices span{display:none}}@media (max-width: 360px){.iq-home .scene-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-self:stretch;border-radius:14px}.iq-home .scene-tabs button{padding:6px 4px;border-radius:11px;font-size:10px;line-height:1.2}.iq-home .scene-tabs .scene-timer{left:8px;right:8px;bottom:2px}.iq-home .scene-solutions .scene-card{height:auto;min-height:300px}}.iq-home .home-work-hero{padding:54px 0 25px}.iq-home .home-work-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.iq-home .home-work-copy .eyebrow{margin:0 0 16px;font-size:11px;letter-spacing:.02em;text-transform:none}.iq-home .home-work-copy h1{font-size:clamp(43px,4.5vw,64px);line-height:1.04;letter-spacing:-2.6px;margin:0}.iq-home .home-work-copy h1 .home-title-accent{color:#a32d1e}.iq-home .home-work-copy h1 .home-title-line{display:flex;align-items:flex-start;gap:.18em;white-space:nowrap}.iq-home .home-work-copy h1 .rot{display:inline-block;position:relative;vertical-align:top;box-sizing:content-box;height:1.04em;line-height:1.04em;padding-bottom:.2em;margin-bottom:-.2em;white-space:nowrap;clip-path:inset(0 -100vw 0 0);transition:width .4s ease}.iq-home .home-work-copy h1 .rot-word{position:absolute;left:0;top:0;line-height:1.04em;will-change:transform}.iq-home .home-work-copy h1 .rot-static{position:relative}.iq-home .home-work-copy h1 .rot-measure{visibility:hidden;pointer-events:none}.iq-home .home-work-copy h1 .rot-in{animation:rot-in .4s ease both}.iq-home .home-work-copy h1 .rot-out{animation:rot-out .4s ease both}@keyframes rot-in{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rot-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-120%);opacity:0}}@media (prefers-reduced-motion:reduce){.iq-home .home-work-copy h1 .rot{transition:none}}.iq-home .home-work-copy .home-work-intro{font-size:26px;font-weight:500;line-height:1.4;max-width:455px;margin:16px 0 0;color:#555c50}.iq-home .home-work-copy .button{justify-self:start;background:#ad2c20;padding:12px 19px;font-size:14px;gap:22px}.iq-home .home-offerings{margin:0 0 44px;border:1px solid #d3d8c9;border-radius:18px;background:#f1f3eb;overflow:hidden}.iq-home .offering-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d3d8c9;background:#fafbf6}.iq-home .offering-choices button{display:flex;align-items:center;gap:15px;padding:19px 25px;border:0;border-right:1px solid #d3d8c9;background:transparent;text-align:left;position:relative}.iq-home .offering-choices button:last-child{border-right:0}.iq-home .offering-choices button[aria-pressed=true]{background:#252e24;color:#fafbf5}.iq-home .offering-choices button[aria-pressed=true] small{color:#ced7c4}.iq-home .offering-choices button:hover:not([aria-pressed=true]){background:#e9eddf}.iq-home .offering-choices button:focus-visible{outline-offset:-5px}.iq-home .offering-choices strong{font-size:18px;font-weight:650;display:block;line-height:1.4}.iq-home .offering-choices small{font-size:12px;color:#58614f;display:block;margin-top:2px}.iq-home .offering-choices svg{width:22px;flex-shrink:0}.iq-home .offering-choice-arrow{margin-left:auto;width:16px!important}.iq-home .offering-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:24px 45px;padding:40px 34px 44px}.iq-home .offering-copy{align-self:center;padding:0 0 8px}.iq-home .offering-copy h2{font-size:clamp(26px,2.8vw,36px);letter-spacing:-1px;line-height:1.13;max-width:400px;margin:0 0 15px}.iq-home .offering-copy>p{font-size:14px;color:#505a48;line-height:1.7;max-width:435px;margin:0 0 21px}.iq-home .offering-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.iq-home .offering-scene{min-height:294px;display:flex;flex-direction:column;justify-content:center;align-self:center}.iq-home .homeproof{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:701px){.iq-home .homeproof{row-gap:0}.iq-home .homeproof article{display:grid;grid-template-rows:subgrid;grid-row:span 5}.iq-home .homeproof article>.textlink{align-self:start;justify-self:start}}@media (max-width:900px){.iq-home .home-work-copy{grid-template-columns:1fr;gap:24px}.iq-home .offering-detail{gap:22px;padding:30px 24px 36px}.iq-home .offering-choices button{padding:17px;gap:10px}.iq-home .offering-choice-arrow{display:none}}@media (max-width:700px){.iq-home .home-work-hero{padding-top:30px}.iq-home .home-work-copy{grid-template-columns:1fr;gap:20px}.iq-home .home-work-copy h1{font-size:clamp(36px,11.3vw,44px);letter-spacing:-1.8px}.iq-home .home-work-copy .home-work-intro{font-size:20px}.iq-home .offering-detail{grid-template-columns:1fr;gap:16px;padding:26px 20px 30px}.iq-home .offering-copy h2{font-size:29px}.iq-home .offering-choices button{display:block;text-align:center;padding:14px 6px}.iq-home .offering-choices button>svg:not(.offering-choice-arrow){margin:0 auto 6px;width:20px}.iq-home .offering-choices strong{font-size:14px}.iq-home .offering-choices small{font-size:10px;line-height:1.4;min-height:28px}.iq-home .offering-scene{min-height:270px}.iq-home .homeproof{grid-template-columns:1fr}}.iq-home .home-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none}.iq-home .home-results li{display:flex;overflow:hidden;border-radius:16px;background:#2a3428}.iq-home .result-tile{display:flex;flex:1;flex-direction:column;align-items:center;gap:3px;padding:18px 16px;text-align:center;color:#e6ecdc;text-decoration:none;transition:background-color .25s}.iq-home .result-tile:hover,.iq-home .result-tile:focus-visible{background:#313d2e}.iq-home .result-tile:focus-visible{outline:2px solid #edaa82;outline-offset:-3px;border-radius:16px}.iq-home .result-tile>strong{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.8px;color:#e9b597;font-variant-numeric:tabular-nums}.iq-home .result-label{font-size:12px;line-height:1.4;color:#b9c5aa}.iq-home .result-story{display:inline-flex;align-items:center;gap:3px;margin-top:auto;padding-top:8px;font-size:10.5px;font-weight:600;color:#7f8f70;transition:color .2s}.iq-home .result-story svg{width:12px;height:12px;opacity:0;transform:translate(-3px,3px);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.iq-home .result-tile:hover .result-story,.iq-home .result-tile:focus-visible .result-story{color:#edaa82}.iq-home .result-tile:hover .result-story svg,.iq-home .result-tile:focus-visible .result-story svg{opacity:1;transform:none}@media (max-width: 900px){.iq-home .home-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 480px){.iq-home .result-tile{padding:14px}.iq-home .result-tile>strong{font-size:24px}.iq-home .result-label{font-size:11.5px}}
