/* Large, graphic service concepts. The stage scales as a single composition. */
.x-scene{margin:0;min-width:0;container-type:inline-size}
.x-stage{aspect-ratio:1.06;position:relative;isolation:isolate;overflow:clip;border-radius:36px;background:#dfd6ff;color:#20242a;font:400 2.2cqw/1.4 Arial,sans-serif}
.x-stage *{box-sizing:border-box}.x-stage h3,.x-stage p{margin:0}.x-stage h3{font:750 7.8cqw/.98 Arial,sans-serif;letter-spacing:-.065em}.x-stage h3 em,.x-stage b em{font-family:Georgia,serif;font-weight:400}.x-stage .x-label{font:700 1.6cqw/1.5 Arial,sans-serif;letter-spacing:.11em;display:block}.x-scene>figcaption{font:11px/1.6 Arial,sans-serif;color:#59615b;margin:15px 5px 0}
.x-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3% 5%;border-bottom:1px solid #20242a20;font-size:1.6cqw;letter-spacing:.08em}.x-bar b{font-weight:700}.x-orbit{position:absolute;width:82%;height:82%;border:1px solid #fff9;border-radius:50%;left:9%;top:9%;z-index:-1}.x-sticker{position:absolute;right:5%;top:5%;width:22%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#cafd78;font:700 2.3cqw/1.35 Arial,sans-serif;transform:rotate(12deg);z-index:3}.x-sticker em{font:italic 2.7cqw/1.2 Georgia,serif}.x-stage small{font-size:1.7cqw}.x-stage i{font-style:normal}
.x-app{position:absolute;left:5%;top:16%;width:86%;background:#fff;border-radius:15px;transform:rotate(-5deg);box-shadow:2cqw 3cqw 6cqw #29203c30;overflow:hidden}.x-app-body{display:grid;grid-template-columns:11% 1fr}.x-app-body>aside{padding:25% 0;display:flex;align-items:center;flex-direction:column;gap:3cqw;background:#f1edff;color:#6651b4}.x-app-body>aside>b{font-size:5cqw}.x-app-body>div{padding:6%}.x-app h3{font-size:5.5cqw;margin:2cqw 0 4cqw}.x-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.x-dashboard>div{background:#eaf5da;border-radius:10px;padding:2.5cqw}.x-dashboard>div+div{background:#eee8ff}.x-dashboard span,.x-dashboard b{display:block}.x-dashboard span{font-size:1.4cqw}.x-dashboard b{font-size:3cqw;margin:1cqw 0}.x-bars{height:8cqw;display:flex;align-items:end;gap:9%}.x-bars i{width:12%;height:45%;background:#536c3e;border-radius:3px 3px 0 0}.x-bars i:nth-child(2){height:65%}.x-bars i:nth-child(3){height:55%}.x-bars i:nth-child(4){height:85%}.x-bars i:nth-child(5){height:100%}.x-dashboard .x-check{font-size:7cqw;color:#6c4ed4;line-height:1.15}.x-task{display:flex;align-items:center;gap:2cqw;margin-top:3cqw;font-size:1.8cqw}.x-task i{padding:1cqw 1.5cqw;background:#e5f5cd;border-radius:50%}.x-task>b{margin-left:auto}.x-code{position:absolute;right:4%;bottom:5%;width:55%;padding:4%;border-radius:13px;background:#23262f;color:#fff;transform:rotate(5deg);box-shadow:0 2cqw 4cqw #24243b35}.x-code>span{font-size:1.3cqw;letter-spacing:.1em;color:#c2b8dd}.x-code code{display:block;font:2cqw/1.8 Consolas,monospace;margin-top:2cqw}.x-code i{color:#c7b5ff}.x-code em{font-style:normal;color:#cafd78}
.x-scene--portal .x-stage{background:#ffc5af}.x-client{position:absolute;inset:10% 7% 19%;background:#fffdf6;border-radius:17px;box-shadow:2cqw 3cqw 0 #e7947b;transform:rotate(-3deg);overflow:hidden}.x-client>.x-label{margin:5% 6% 3%}.x-client h3{margin:0 6% 5%;font-size:6.6cqw}.x-client h3 em{color:#7754c8}.x-client-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;padding:0 6%}.x-client-cards>div{background:#e8e0ff;border-radius:9px;padding:13% 10%}.x-client-cards>div:nth-child(2){background:#dff0c6}.x-client-cards>div:nth-child(3){background:#ffddca}.x-client-cards i{font-size:5cqw;display:block;margin-bottom:2cqw}.x-client-cards b{display:block;font-size:2.1cqw}.x-client-cards span{display:block;font-size:1.4cqw;margin-top:1cqw}.x-client-line{display:flex;gap:2cqw;align-items:center;padding:6%;font-size:1.8cqw}.x-client-line i{height:2px;flex:1;background:#c4d6ad}.x-bubble{position:absolute;left:13%;right:4%;bottom:8%;padding:4%;background:#293a2f;color:#fff;display:flex;gap:3cqw;align-items:center;border-radius:16px;transform:rotate(3deg);box-shadow:0 2cqw 4cqw #49352730}.x-avatar{display:grid;place-items:center;width:8cqw;height:8cqw;border-radius:50%;background:#dcd4ff;color:#4e3c6b;font:4cqw Georgia,serif}.x-bubble b{font-size:2.6cqw;display:block}.x-bubble div>span{font-size:1.65cqw;display:block;margin-top:1cqw;color:#dbe5d7}.x-bubble i{margin-left:auto;font-size:4cqw}
.x-scene--automation .x-stage{background:#d3f0ac}.x-map{position:absolute;inset:0 0 12%}.x-map-heading{position:absolute;top:7%;left:7%}.x-map h3{margin-top:2cqw;font-size:7cqw}.x-connectors{position:absolute;inset:25% 0 0;width:100%;height:72%;fill:none;stroke:#6b8a4b;stroke-width:2;stroke-dasharray:6 5}.x-node{position:absolute;display:flex;align-items:center;flex-direction:column;gap:1.2cqw;width:19%}.x-node>b{width:100%;aspect-ratio:1;border-radius:24%;background:#fffdf5;box-shadow:1cqw 1.5cqw 0 #adc987;display:grid;place-items:center;font-size:7cqw;font-weight:400}.x-node>span{font-size:1.9cqw;font-weight:700}.x-node-a{left:7%;top:36%}.x-node-b{left:37%;top:36%}.x-node-b>b{background:#6a4de0;color:#fff;box-shadow:1cqw 1.5cqw 0 #ab98da}.x-node-c{right:7%;top:65%}.x-node-c>b{background:#243c2e;color:#cafd78;box-shadow:none}.x-node-d{left:37%;top:70%;width:17%}.x-node-d>b{background:#ffc5af;font-size:5cqw}.x-run{position:absolute;left:5%;right:5%;bottom:5%;padding:3%;border-radius:12px;background:#fffaf1}.x-run>.x-label{font-size:1.3cqw;margin-bottom:1.5cqw}.x-run>div{display:flex;align-items:center;justify-content:space-between;font-size:2cqw}.x-run i{color:#687659}
.x-scene--agents .x-stage{background:#bdaaff}.x-agent-question{position:absolute;left:6%;top:7%;width:71%;padding:5%;background:#fffaf1;border-radius:18px 18px 18px 0;font:4cqw/1.2 Arial,sans-serif;transform:rotate(-4deg)}.x-agent-question em{font-family:Georgia,serif}.x-agent-question>span{position:absolute;right:8%;bottom:15%;color:#6a4ed7;font-size:7cqw}.x-agent-core{position:absolute;left:8%;top:39%;display:flex;align-items:center;gap:4cqw}.x-agent-core>span{display:grid;place-items:center;width:29cqw;height:29cqw;border-radius:50%;background:#6046dc;color:#cafd78;font-size:24cqw;line-height:1;box-shadow:0 0 0 2cqw #d7ccff}.x-agent-core>b{font-size:5cqw;line-height:1.06;letter-spacing:-.04em}.x-tool{position:absolute;right:5%;padding:2.5% 4%;background:#fffaf5;border-radius:8px;font-size:1.9cqw;box-shadow:.8cqw 1cqw 0 #a58bdc}.x-tool-a{top:67%;right:47%}.x-tool-b{top:59%;right:4%}.x-tool-c{top:69%;right:4%}.x-guard{position:absolute;left:5%;right:5%;bottom:5%;background:#252234;color:#fff;padding:4%;border-radius:12px}.x-guard b{font-size:2.5cqw;color:#d3fb90;display:block}.x-guard span{font-size:1.7cqw;display:block;margin-top:1cqw}
.x-scene--reception .x-stage{background:#cde7d9}.x-call{position:absolute;left:6%;right:6%;top:6%;bottom:17%;background:#204c40;color:#fff;border-radius:25px;transform:rotate(-3deg);box-shadow:1.5cqw 2cqw 0 #accabb}.x-call .x-bar{border-color:#ffffff30;font-size:1.4cqw;padding:5%}.x-call .x-bar>b{color:#d1f69d}.x-hello{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:4% auto;width:53%;aspect-ratio:1;border:1px solid #a6c2ac;border-radius:50%;box-shadow:0 0 0 2.5cqw #204c40,0 0 0 calc(2.5cqw + 1px) #6b9983}.x-hello>span{font:italic 13cqw/.9 Georgia,serif;color:#e5f5d1}.x-hello em{color:#ffc5af}.x-hello small{margin-top:2cqw;font-size:1.6cqw;color:#e5f5d1}.x-wave{display:flex;align-items:center;justify-content:center;gap:1.1cqw;height:9cqw;margin:6%}.x-wave i{width:.7cqw;border-radius:8px;height:var(--wave);background:#cafd78}.x-call-bottom{display:flex;justify-content:space-between;padding:0 7%;font-size:1.8cqw}.x-appointment{position:absolute;left:23%;right:3%;bottom:5%;padding:4%;border-radius:12px;background:#ffc5af;transform:rotate(4deg);box-shadow:0 2cqw 3cqw #23392e20}.x-appointment>i{float:right;font-size:7cqw}.x-appointment>span{font-size:1.4cqw;font-weight:700;letter-spacing:.08em}.x-appointment>b{display:block;font:6cqw Georgia,serif;margin:1.5cqw 0}.x-appointment small{font-size:1.6cqw}
.x-scene--outbound .x-stage{background:#b9dce9}.x-dispatch{position:absolute;inset:5% 6% 16%;padding:6%;background:#294dd0;color:#fff;border-radius:20px;transform:rotate(-3deg)}.x-dispatch h3{margin:4cqw 0 6cqw;font-size:8cqw}.x-dispatch h3 em{color:#dcf8b4}.x-dispatch-route{display:flex;align-items:center}.x-dispatch-route>span{display:grid;place-items:center;width:10cqw;height:10cqw;border:1px solid #b0c0ff;border-radius:50%;font-size:3cqw}.x-dispatch-route>span:last-child{background:#cafd78;color:#273927;border-color:#cafd78}.x-dispatch-route i{height:1px;background:#a9beff;flex:1}.x-dispatch-labels{display:flex;justify-content:space-between;font-size:1.8cqw;margin-top:2cqw}.x-call-note{display:flex;align-items:center;gap:3cqw;margin-top:5cqw}.x-call-note>span{font-size:7cqw;color:#cafd78}.x-call-note p{font:italic 4.5cqw/1.1 Georgia,serif;color:#fff}.x-calendar{position:absolute;right:4%;bottom:4%;width:57%;background:#fffaf0;border-radius:13px;padding:4%;transform:rotate(5deg);box-shadow:1cqw 1.5cqw 0 #9bbcc8}.x-calendar>span{font-size:1.35cqw;font-weight:700}.x-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;gap:1cqw;margin:2cqw 0}.x-calendar-days>*{padding:1cqw 0}.x-calendar-days>i{font-size:1.4cqw;color:#655f57}.x-calendar-days>b{font-size:2.2cqw}.x-calendar-days .chosen{background:#ffc5af;border-radius:50%}.x-calendar>strong{font-size:2.5cqw}
.x-scene--documents .x-stage{background:#ffd8be}.x-paper{position:absolute;left:6%;top:8%;width:57%;height:75%;background:#fffdf4;border-radius:5px;padding:6%;transform:rotate(-8deg);box-shadow:1.2cqw 1.7cqw 0 #e8b99a}.x-paper>span{font-size:1.6cqw;letter-spacing:.1em}.x-paper h3{font-size:6.5cqw;margin:4cqw 0}.x-paper-lines{display:grid;gap:2.8cqw}.x-paper-lines i{height:1cqw;background:#dedbd1;border-radius:5px}.x-paper-lines i:nth-child(even){width:75%}.x-paper-highlight{padding:2cqw 1cqw;margin:3cqw -1cqw;background:#dcd4ff;font-size:2cqw}.x-extract-arrow{position:absolute;left:44%;top:39%;font-size:13cqw;color:#6546d5;z-index:2}.x-record{position:absolute;right:5%;bottom:8%;width:51%;padding:5%;background:#2d253c;color:#fff;border-radius:17px;transform:rotate(4deg);box-shadow:0 2cqw 4cqw #5b3c412a}.x-record .x-label{color:#d5c5fa}.x-record h3{font-size:7cqw;color:#d5f7a6;margin:3cqw 0 4cqw}.x-record>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding:2.6cqw 0;font-size:1.8cqw}.x-record>div>b{color:#e5d5fa;font-weight:400}.x-record>p{color:#d5c5fa;font-size:1.7cqw;margin-top:3cqw}.x-scene--documents .x-sticker{width:24%;right:6%;top:6%;background:#cafd78}
.x-scene--knowledge .x-stage{background:#9bd5be}.x-books{position:absolute;left:7%;right:7%;top:7%;height:38%;display:flex;gap:3%;align-items:end}.x-books>div{width:33%;height:95%;background:#ffdfa7;padding:9% 6%;font-size:1.4cqw;letter-spacing:.07em;border-radius:5px 12px 12px 5px;transform:rotate(-7deg);box-shadow:1cqw 1.3cqw 0 #598b7450}.x-books>div:nth-child(2){background:#ebe3ff;height:100%;transform:rotate(3deg)}.x-books>div:nth-child(3){background:#cafd78;height:90%;transform:rotate(10deg)}.x-books b{display:block;font:10cqw Georgia,serif;margin-top:5cqw}.x-search{position:absolute;top:38%;left:4%;right:4%;border-radius:30px;background:white;box-shadow:0 1cqw 3cqw #255b4230;padding:3% 5%;display:flex;align-items:center;gap:3%;font-size:5cqw;z-index:2}.x-search>span{font-size:2.2cqw;flex:1}.x-search>i{font-size:3cqw}.x-answer{position:absolute;inset:51% 6% 5%;background:#174c40;color:#fff;padding:5%;border-radius:16px;transform:rotate(-2deg)}.x-answer .x-label{color:#c7f3d3}.x-answer h3{font-size:5.9cqw;margin:2cqw 0}.x-answer h3 em{color:#d6f5ae}.x-answer p{font-size:2cqw;color:#e7f4e8;line-height:1.5;margin-top:3cqw}.x-answer>div{display:flex;justify-content:space-between;border-top:1px solid #79a68c;padding-top:2cqw;margin-top:3cqw;font-size:1.6cqw}.x-answer>div>b{color:#cafd78}
.x-scene--consulting .x-stage{background:#c7b4f6}.x-compass{position:absolute;left:1%;top:3%;width:73%;aspect-ratio:1}.x-compass svg{width:100%;fill:none;stroke:#8f74c0;stroke-width:1}.x-compass .x-needle{fill:#6948d3;stroke:#6948d3}.x-compass>span{position:absolute;left:14%;top:33%;font:700 8cqw/.95 Arial,sans-serif;letter-spacing:-.06em;color:#fff}.x-compass em{font-family:Georgia,serif;font-weight:400;color:#d9ffad}.x-decision{position:absolute;right:6%;bottom:5%;width:56%;padding:5%;background:#fff9ec;border-radius:14px;box-shadow:1.5cqw 2cqw 0 #a08bc8;transform:rotate(5deg)}.x-decision>.x-label{margin-bottom:3cqw}.x-decision>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d1c4d9;padding:2.5cqw 0}.x-decision>div>b{font:700 6cqw/.95 Arial,sans-serif;letter-spacing:-.05em}.x-decision>div>i{width:6cqw;height:6cqw;display:grid;place-items:center;border-radius:50%;background:#cafd78;font-size:3cqw}.x-decision>div:nth-of-type(2)>i{background:#dcd4ff}.x-decision>div:nth-of-type(3)>i{background:#ffc5af}.x-decision>small{display:block;font-size:1.6cqw;margin-top:2cqw}
.x-scene--web .x-stage{background:#c5b2ff}.x-browser{position:absolute;inset:10% 6% 19%;border-radius:15px;overflow:hidden;background:white;transform:rotate(-4deg);box-shadow:2cqw 3cqw 0 #a48adf}.x-browser .x-bar{background:#faf8f3}.x-site{background:#fff0df;position:relative;height:100%;padding:4% 6%;isolation:isolate}.x-site-nav{display:flex;justify-content:space-between;font-size:1.3cqw}.x-site h3{font-size:9cqw;margin:8cqw 0 5cqw;position:relative;z-index:1}.x-site h3 em{color:#6742c4}.x-site-sculpture{position:absolute;right:2%;top:17%;width:45%;aspect-ratio:.9;background:#ffc5af;border-radius:50% 50% 20% 50%;transform:rotate(15deg);display:grid;place-items:center}.x-site-sculpture>span{font-size:24cqw;line-height:1;color:#6b4cd9}.x-site-button{position:relative;display:inline-block;font-size:1.8cqw;background:#253b2d;color:#fff;padding:2cqw 3cqw;border-radius:25px}.x-site-footer{font-size:1.4cqw;letter-spacing:.1em;border-top:1px solid #ccbaa2;padding-top:3cqw;margin-top:4cqw}.x-web-code{position:absolute;right:4%;bottom:6%;width:59%;background:#242632;border-radius:12px;padding:4%;transform:rotate(5deg);color:#fff;box-shadow:0 2cqw 4cqw #37225340}.x-web-code>span{font:1.7cqw Consolas,monospace;color:#cafd78}.x-web-code>b{display:block;margin:2cqw 0;font-size:3.4cqw;line-height:1.2;letter-spacing:-.04em}.x-scene--web .x-sticker{top:3%;right:3%;width:19%;font-size:2cqw}.x-scene--web .x-sticker em{font-size:2.2cqw}
.x-scene--search .x-stage{background:#dbc9ff}.x-search-question{position:absolute;top:7%;left:6%;right:6%;display:flex;align-items:center;gap:3cqw;padding:4%;background:#fff;border-radius:15px;transform:rotate(-3deg);box-shadow:1cqw 1.5cqw 0 #b9a5d8}.x-search-question>span{font-size:7cqw}.x-search-question>b{font-size:3.6cqw;line-height:1.12;letter-spacing:-.04em;flex:1}.x-search-question>i{font-size:4cqw;color:#7654d0}.x-result{position:absolute;top:30%;left:6%;width:76%;padding:5%;background:#fff7e8;border-radius:14px;transform:rotate(2deg)}.x-result>span{font-size:1.4cqw;letter-spacing:.05em}.x-result h3{font-size:7.4cqw;margin:3cqw 0;color:#453560}.x-result h3 em{color:#6a48bf}.x-result-lines{display:grid;gap:1.6cqw;margin:3cqw 0}.x-result-lines i{height:.8cqw;background:#d3c5b2}.x-result-lines i:last-child{width:60%}.x-result-tags{display:flex;gap:2cqw;font-size:1.5cqw}.x-result-tags span{padding:1cqw 2cqw;background:#e6dccb;border-radius:15px}.x-search-spark{position:absolute;right:3%;top:30%;font-size:24cqw;line-height:1;color:#c47e49;transform:rotate(12deg)}.x-answer-card{position:absolute;left:17%;right:4%;bottom:5%;padding:5%;border-radius:15px;background:#5233aa;color:#fff;transform:rotate(-4deg);box-shadow:0 2cqw 4cqw #3e246c25}.x-answer-card>span{font-size:1.4cqw;letter-spacing:.08em;color:#e3d8ff}.x-answer-card>b{display:block;font-size:5.2cqw;line-height:1.05;letter-spacing:-.05em;margin-top:2cqw}.x-answer-card em{color:#cafd78}.x-answer-card>i{position:absolute;right:6%;bottom:20%;font-size:9cqw;color:#cafd78}
.x-scene--marketing .x-stage{background:#dcf4b8}.x-growth{position:absolute;left:5%;right:5%;top:6%;bottom:17%;background:#222d25;color:#fff;border-radius:20px;transform:rotate(-3deg);box-shadow:1.5cqw 2cqw 0 #b5d28f}.x-growth .x-bar{border-color:#ffffff25;color:#d9efc5}.x-growth h3{font-size:7cqw;margin:5% 7%}.x-growth h3 em{color:#cafd78}.x-growth-chart{margin:5% 7% 2%;height:27cqw}.x-growth-chart svg{width:100%;height:100%;overflow:visible;fill:none}.x-chart-grid{stroke:#56664d;stroke-width:1}.x-chart-line{stroke:#cafd78;stroke-width:5;stroke-linejoin:round;stroke-linecap:round}.x-growth-chart circle{fill:#cafd78;stroke:#36442b;stroke-width:5}.x-growth-labels{display:flex;justify-content:space-between;margin:0 7%;font-size:1.8cqw;color:#d4e4c5}.x-growth-note{position:absolute;right:5%;bottom:5%;width:65%;padding:4%;border-radius:14px;background:#ffc5af;transform:rotate(4deg);box-shadow:1cqw 1cqw 0 #c2b99a}.x-growth-note>i{float:right;font-size:10cqw;line-height:1}.x-growth-note>span{font-size:1.4cqw;letter-spacing:.07em}.x-growth-note>b{display:block;margin-top:2cqw;font-size:4cqw;line-height:1.05;letter-spacing:-.04em}
@media(max-width:800px){.x-scene{max-width:640px;width:100%;margin:15px auto 0}.x-stage{border-radius:27px}.x-scene>figcaption{font-size:10px}}
@media(max-width:560px){.x-scene{margin-top:0}.x-stage{border-radius:22px}.x-scene>figcaption{font-size:9px;margin-top:12px}}
@media print{.x-scene{display:none}}

.x-compass>span{left:13%;top:27%;width:74%;height:48%;padding:7%;background:#6244c5;border-radius:18px;display:flex;flex-direction:column;justify-content:center;font-size:7cqw}

/* Keep each illustration's labels clear of the foreground card. */
.x-call{bottom:23%}.x-hello{width:46%;margin:5% auto 0}.x-wave{position:absolute;left:12%;right:12%;bottom:14%;height:12%;margin:0}.x-call-bottom{position:absolute;left:0;right:0;bottom:5%}.x-appointment{bottom:4%}
.x-dispatch h3{margin:3cqw 0 4cqw;font-size:7cqw}.x-dispatch-route>span{width:8cqw;height:8cqw}.x-call-note{margin-top:3cqw}.x-call-note p{font-size:3.5cqw}.x-extract-arrow{left:50%;top:29%;font-size:10cqw}

.x-compass>span{left:10%;top:10%;width:85%;height:38%}.x-extract-arrow{display:none}.x-call-bottom{bottom:12%;font-size:1.6cqw}
