/* Industry-specific product graphics, using the service-page gallery system. */
.ix-gallery{padding-top:80px}.ix-gallery:nth-of-type(even){background:#fff}
.ix-gallery .feature-art{height:550px;background:#fff;box-shadow:0 0 30px #b0ff3b15;overflow:hidden}
.ix-gallery .feature-wide{flex-basis:570px}
.ix-art{display:flex;align-items:center;justify-content:center;color:#171918}
.ix-art strong,.ix-art b{font-weight:600}.ix-ui-label{display:block;font-size:9px;letter-spacing:1.4px;line-height:1.6;color:#425738}
.ix-art button,.ix-art input,.ix-art select{font:inherit;min-height:44px}
.ix-art button,.ix-art select{cursor:pointer}.ix-art button:focus-visible,.ix-art select:focus-visible,.ix-art input:focus-visible,.ix-phone:focus-visible{outline:3px solid #426d0d;outline-offset:3px}
.ix-art button{border:1px solid #c8d9b7;border-radius:22px;background:#fff;color:#263b1b;padding:10px 15px;font-size:12px}
.ix-art .ix-green-button{background:#b0ff3b;color:#171918;border-color:#b0ff3b;font-weight:550;min-height:44px}
.ix-small{font-size:10px!important;line-height:1.6;color:#4b5940;margin:10px 0 0}
.ix-field{margin-top:20px}.ix-field label{display:block;font-size:11px;color:#425738;margin-bottom:8px}
.ix-field select{width:100%;border:1px solid #c8d9b7;background:#fff;border-radius:12px;padding:8px 12px;color:#263b1b;font-size:12px}
.ix-specs{padding-left:18px;margin:18px 0;font-size:13px;line-height:1.7;color:#425738}.ix-service-link{font-size:14px;color:#355318;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.ix-search-shell{width:calc(100% - 64px);max-width:450px}.ix-search-query{margin:22px 0 20px;padding:16px 18px;border:1px solid #d7e5ca;border-radius:35px;font-size:15px;line-height:1.5;box-shadow:0 7px 18px #38522108}
.ix-search-result{border:1px solid #d6e7c6;border-radius:24px;padding:25px;background:#fff;box-shadow:12px 15px 25px #9cb88215,0 0 20px #b0ff3b16;transform:rotate(-2deg)}
.ix-search-result small{display:block;color:#4b5940;font-size:10px;margin:16px 0 12px}.ix-search-result strong{display:block;font-size:28px;line-height:1.1;letter-spacing:-1px}.ix-search-result p{font-size:14px;line-height:1.6;color:#4b5940;margin:12px 0 18px}.ix-source-chips{display:flex;gap:7px;flex-wrap:wrap}.ix-source-chips span{font-size:9px;padding:7px 10px;border:1px solid #d8e8c8;border-radius:20px}
.ix-browser{width:calc(100% - 32px);border:1px solid #c8d8b8;border-radius:20px;overflow:hidden;box-shadow:7px 13px 25px #3d552411;background:#fff}
.ix-browser-bar{display:flex;align-items:center;gap:5px;padding:12px 13px;border-bottom:1px solid #e6eddc;background:#f8fbf5}.ix-browser-bar i{width:4px;height:4px;border-radius:50%;background:#8ca17a}.ix-browser-bar small{font-size:8px;color:#4b5940;margin-left:10px;overflow-wrap:anywhere}
.ix-site-screen{padding:20px 20px 16px}.ix-site-screen>.ix-ui-label{font-size:8px;letter-spacing:1px}.ix-site-screen>strong{display:block;font-size:22px;line-height:1.12;letter-spacing:-.6px;margin:10px 0 4px}.ix-site-screen>img{display:block;width:100%;height:130px;object-fit:contain;margin:3px 0}
.ix-site-action{font-size:11px;padding:9px 10px;border-radius:20px;background:#eeffdd;text-align:center;color:#314a21}
.ix-journey-stages{list-style:none;padding:0;margin:13px 0;display:grid;gap:7px}.ix-journey-stages li{display:flex;align-items:center;gap:10px;font-size:11px;color:#4b5940}.ix-journey-stages li>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #ceddbf;border-radius:50%;flex-shrink:0}.ix-journey-stages li[aria-current=step]{font-weight:600;color:#203b12}.ix-journey-stages li[aria-current=step]>span{background:#b0ff3b;border-color:#b0ff3b}.ix-site-screen>.ix-green-button{width:100%}
.ix-agent-orbit{position:absolute;inset:45px 0 55px;border:1px solid #c5ed96;border-radius:50%;transform:rotate(-25deg);background:radial-gradient(ellipse,#b0ff3b16,transparent 70%)}
.ix-phone{position:relative;width:260px;max-width:calc(100% - 44px);height:438px;border:5px solid #4c5348;outline:1px solid #bcc8b4;border-radius:35px;background:linear-gradient(150deg,#fff,#f6fff0);padding:17px 17px 20px;box-shadow:12px 12px 35px #26441b19;overflow-y:auto;scrollbar-width:thin;margin-top:-42px}
.ix-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin:0 0 20px}.ix-phone-top i{width:62px;height:15px;border-radius:20px;background:#212820}.ix-phone>.ix-ui-label{font-size:7px;letter-spacing:.8px}.ix-phone>strong{display:block;font-size:22px;letter-spacing:-.6px;margin:12px 0 18px}
.ix-conversation{display:grid;gap:12px}.ix-conversation p{font-size:12px;line-height:1.5;padding:13px;margin:0;border-radius:15px}.ix-client-bubble{background:#e6eddc;margin-left:12px!important;border-bottom-right-radius:4px!important}.ix-agent-bubble{background:#fff;border:1px solid #d7e6c9;margin-right:10px!important;border-bottom-left-radius:4px!important}.ix-agent-action{font-size:10px;line-height:1.5;color:#314a21;background:#e9ffcf;padding:12px;border-radius:12px;margin-top:17px}
.ix-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;margin:10px auto 0;max-width:120px}.ix-wave i{width:4px;height:10px;background:#85bc39;border-radius:4px}.ix-wave i:nth-child(3n){height:22px}.ix-wave i:nth-child(2n){height:30px}.ix-phone[data-channel=call] .ix-wave i{animation:ix-voice .6s ease-in-out 3 alternate}.ix-channel-controls{position:absolute;bottom:17px;left:18px;right:18px;display:flex;justify-content:center;gap:7px}.ix-channel-controls button{flex:1;padding:8px 7px;font-size:11px}.ix-channel-controls button[aria-pressed=true]{background:#b0ff3b;border-color:#b0ff3b;color:#171918}
@keyframes ix-voice{to{transform:scaleY(.45)}}
.ix-creative-stack{width:100%;height:420px;position:relative;margin:20px 15px 0}
.ix-creative-back{position:absolute;width:210px;right:14px;top:0;transform:rotate(8deg);border:1px solid #cee2b6;border-radius:20px;padding:20px;background:#efffdf;box-shadow:5px 8px 25px #425f1f0e}.ix-creative-back>img{display:block;width:100%;height:135px;object-fit:contain}.ix-creative-back strong{display:block;font-size:23px;line-height:1.15;letter-spacing:-.7px;margin:12px 0}.ix-creative-front{position:absolute;width:230px;left:8px;bottom:0;transform:rotate(-6deg);border:1px solid #c9ddba;border-radius:20px;padding:25px;background:#fff;box-shadow:8px 14px 30px #3852211c}.ix-creative-front strong{display:block;font-size:29px;line-height:1.08;letter-spacing:-1px;margin:20px 0 12px}.ix-creative-front>p{font-size:12px;line-height:1.6;color:#4b5940}.ix-creative-lines{display:grid;gap:7px;margin:18px 0}.ix-creative-lines i{height:4px;border-radius:5px;background:#e1ecd5}.ix-creative-lines i:last-child{width:65%}.ix-creative-pill{display:inline-block;padding:10px 13px;border-radius:24px;background:#b0ff3b;color:#171918;font-size:10px}
.ix-team-scene{height:100%;width:100%;position:relative;display:flex;align-items:center;background:#fff}.ix-team-scene>.ix-ui-label{position:absolute;top:25px;left:28px;z-index:1}.ix-team-scene img{display:block;width:100%;height:100%;object-fit:contain;padding:30px 6px 0}
.ix-handoff,.ix-roles,.ix-friction,.ix-capacity,.ix-outcomes,.ix-referral{width:calc(100% - 48px)}
.ix-handoff>strong{display:block;font-size:29px;letter-spacing:-1px;line-height:1.15;margin:22px 0}.ix-handoff-path{display:flex;gap:5px;margin:22px 0}.ix-handoff-path span{flex:1;text-align:center;font-size:9px;padding:9px 3px;border:1px solid #d9e7cc;border-radius:15px;color:#425738}.ix-handoff-path span[aria-current=step]{background:#b0ff3b;color:#171918;border-color:#b0ff3b}
.ix-handoff-receipt{background:#fff;border:1px solid #cfdfbd;border-radius:20px;padding:22px;box-shadow:8px 10px 25px #688c3310;margin-bottom:22px;min-height:170px}.ix-handoff-receipt>span{font-size:8px;letter-spacing:1.5px;color:#425738}.ix-handoff-receipt p{font-size:17px;line-height:1.5;margin:12px 0 22px}.ix-handoff-receipt small{display:block;font-size:10px;color:#4b5940;margin-bottom:7px}.ix-handoff-receipt b{font-size:13px}
.ix-roles>strong,.ix-friction>strong,.ix-outcomes>strong{display:block;font-size:33px;line-height:1.08;letter-spacing:-1.2px;margin:22px 0 26px}.ix-roles>div{border:1px solid #d3e2c3;border-radius:17px;padding:15px 18px;margin:12px 0;background:#fff;box-shadow:4px 6px 16px #38522107}.ix-roles>div>span{font-size:13px;font-weight:600}.ix-roles>div>p{font-size:11px;line-height:1.5;margin:7px 0 0;color:#4b5940}.ix-roles>small{display:block;font-size:10px;line-height:1.6;color:#4b5940;margin-top:18px}
.ix-friction{max-width:420px}.ix-friction-route{display:grid;gap:14px;margin:30px 0}.ix-friction-route>div{border:1px solid #d0e5b9;border-radius:17px;padding:17px 22px;background:#f6ffec;display:flex;align-items:center;gap:22px;box-shadow:9px 8px 22px #b0ff3b15}.ix-friction-route>div:nth-child(2){margin-left:25px}.ix-friction-route>div:nth-child(3){margin-left:50px}.ix-friction-route span{font-size:10px;color:#4b5940}.ix-friction-route b{font-size:15px}.ix-friction-route[data-flow=disconnected]>div{background:#f6f7f4;border-color:#d9ddd3;box-shadow:none}.ix-flow-controls{display:flex;gap:9px}.ix-flow-controls button[aria-pressed=true]{background:#b0ff3b;border-color:#b0ff3b;color:#171918}
.ix-capacity>.ix-ui-label{text-align:center;font-size:8px;letter-spacing:1px}.ix-hours-dial{width:160px;height:160px;border:12px solid #b0ff3b;border-bottom-color:#ecf3e5;border-radius:50%;margin:18px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 28px #b0ff3b20;text-align:center}.ix-hours-dial strong{font-size:51px;font-weight:600;line-height:1;letter-spacing:-2px}.ix-hours-dial span{font-size:9px;line-height:1.4;color:#425738;margin-top:5px}.ix-capacity-fields{display:grid;gap:10px}.ix-capacity-fields>div{display:grid;grid-template-columns:1fr 72px;gap:12px;align-items:center}.ix-capacity-fields label{font-size:11px;line-height:1.4;color:#425738}.ix-capacity-fields input{width:100%;border:1px solid #c9dab8;border-radius:11px;padding:8px 10px;color:#171918;background:#fff;font-size:15px}.ix-capacity>.ix-green-button{width:100%;margin-top:17px}.ix-capacity>.ix-small{text-align:center;min-height:32px}
.ix-consistency{width:calc(100% - 44px)}.ix-consistency>.ix-ui-label{font-size:8px;letter-spacing:1px}.ix-core{width:100%;height:180px;display:flex;align-items:center;justify-content:center}.ix-core img{width:100%;height:100%;object-fit:contain}.ix-connected-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 25px}.ix-connected-channels span{padding:13px;text-align:center;border:1px solid #caddb7;border-radius:18px;background:#fff;font-size:12px;box-shadow:0 0 20px #b0ff3b12}.ix-knowledge-sheet{border:1px solid #d1e1c0;border-radius:18px;padding:12px 18px;background:#fff}.ix-knowledge-sheet>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px}.ix-knowledge-sheet b{color:#355318}
.ix-email{width:calc(100% - 58px);max-width:410px;border:1px solid #cadbb9;border-radius:20px;overflow:hidden;padding:21px;background:#fff;box-shadow:8px 12px 30px #40552612}.ix-email>.ix-ui-label{font-size:8px;letter-spacing:1px}.ix-email-top{display:grid;gap:7px;font-size:10px;color:#4b5940;border-bottom:1px solid #e1eada;padding:13px 0 15px}.ix-email-top small{font-size:9px;letter-spacing:.5px}.ix-email>img{display:block;width:100%;height:140px;object-fit:contain}.ix-email>strong{display:block;font-size:31px;letter-spacing:-1px;line-height:1.08;margin:10px 0}.ix-email>p{font-size:13px;line-height:1.5;color:#4b5940;margin:12px 0 14px}.ix-email .ix-field{margin-top:18px}
.ix-referral{position:relative}.ix-referral-orbit{position:absolute;inset:48px -2px 80px;border:1px solid #c4e798;border-radius:50%;transform:rotate(-27deg);background:radial-gradient(ellipse,#b0ff3b18,transparent 65%);z-index:-1}.ix-referral ol{list-style:none;padding:0;margin:32px 0}.ix-referral li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ccdebb;border-radius:20px;box-shadow:6px 9px 22px #5b752f12;padding:23px 20px;margin:18px 0}.ix-referral li:nth-child(2){margin-left:18px}.ix-referral li:nth-child(3){margin-left:36px}.ix-referral li>span{font-size:10px;color:#425738}.ix-referral li>strong{font-size:15px;line-height:1.4}.ix-review-card{background:#edffdb;border:1px solid #d2e7bd;border-radius:18px;padding:20px 24px}.ix-review-card>span{display:block;font-size:10px;color:#425738;margin-bottom:10px}.ix-review-card>strong{font-size:20px;letter-spacing:-.5px;line-height:1.15;display:block}
.ix-outcomes>strong{font-size:30px;margin-bottom:23px}.ix-outcomes>div{border-top:1px solid #d5e4c6;padding:17px 0}.ix-outcomes>div>b{font-size:13px}.ix-outcomes>div>p{font-size:12px;color:#4b5940;line-height:1.5;margin:7px 0 0}.ix-outcomes>small{display:block;font-size:10px;color:#4b5940;margin-top:15px}
@media(max-width:750px){.ix-gallery .feature-wide{flex-basis:min(84vw,420px)}.ix-gallery .feature-art{height:560px}.ix-search-shell{width:calc(100% - 40px)}.ix-search-query{font-size:13px;margin:18px 0}.ix-search-result{padding:20px}.ix-search-result strong{font-size:25px}.ix-search-result p{font-size:12px}.ix-phone{max-width:calc(100% - 36px)}.ix-creative-stack{margin-left:4px;margin-right:4px}.ix-creative-back{width:180px;right:9px}.ix-creative-front{width:205px;left:9px}.ix-creative-front strong{font-size:27px}.ix-email{width:calc(100% - 36px);padding:18px}.ix-email>strong{font-size:26px}.ix-email>img{height:128px}.ix-email>p{font-size:12px}.ix-friction-route>div{padding:16px 15px;gap:12px}.ix-friction-route b{font-size:13px}.ix-friction-route>div:nth-child(2){margin-left:12px}.ix-friction-route>div:nth-child(3){margin-left:24px}.ix-flow-controls{gap:6px}.ix-flow-controls button{font-size:10px;padding:9px 10px}.ix-roles>strong,.ix-friction>strong,.ix-outcomes>strong{font-size:29px}.ix-handoff>strong{font-size:27px}.ix-handoff-receipt{padding:18px}.ix-handoff-receipt p{font-size:15px}.ix-team-scene>.ix-ui-label{left:20px}.ix-referral li{padding:20px 15px;gap:10px}.ix-referral li>strong{font-size:13px}.ix-referral li:nth-child(3){margin-left:24px}.ix-review-card{padding:19px}.ix-review-card>strong{font-size:19px}.ix-ui-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ix-phone[data-channel=call] .ix-wave i{animation:none}}
@media(forced-colors:active){.ix-art,.ix-phone,.ix-browser,.ix-search-result,.ix-handoff-receipt,.ix-roles>div,.ix-connected-channels span{border:1px solid CanvasText}.ix-hours-dial{border-color:Highlight}.ix-journey-stages li[aria-current=step]>span,.ix-channel-controls button[aria-pressed=true]{border:2px solid Highlight}}

@media(max-width:750px){.ix-gallery .ix-card-team{height:330px}.ix-team-scene img{padding-top:25px}}
