/* AI uses the page heading system. The process is ordered within one reading surface. */
.wx-page .wx-continue{background:#fff;padding-block:100px;overflow:hidden}
.wx-page .wx-continue:after{background:none}
.wx-page .wx-continue>.wx-section-art{display:none}
.wx-page .wx-continue-layout{display:block}
.wx-page .wx-development.ac3-experience{position:relative;margin:0;border:1px solid #dce6f3;border-radius:20px;background:#fff;box-shadow:0 12px 34px #234b7a06;backdrop-filter:none;overflow:hidden;color:#17334f}
.ac3-experience *{box-sizing:border-box}
.ac3-experience svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ac3-experience button{font:inherit;cursor:pointer}
.ac3-experience :is(button,[tabindex]):focus-visible{outline:2px solid #5077ba;outline-offset:4px}
.ac3-steps>button:focus-visible{outline-offset:-4px}
.ac3-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);align-items:center;padding:36px clamp(30px,4vw,60px) 40px}
.ac3-art{position:relative;isolation:isolate;min-width:0;height:350px;background:radial-gradient(ellipse at 51% 59%,#e9f0ff 0%,#f3f7ff 42%,#fff 72%)}.ac3-art-label{position:absolute;left:28px;top:24px;font-size:10px;letter-spacing:.15em;color:#8495b2}.ac3-orbit{position:absolute;width:94%;height:65%;border:1px solid #e5eaf5;left:2%;top:20%;border-radius:50%;transform:rotate(-25deg);z-index:-1}.ac3-orbit:before{content:'';position:absolute;right:20%;top:0;width:7px;height:7px;background:#b9c9e7;border:3px solid #fff;box-sizing:content-box;border-radius:50%}
.ac3-bundle{position:absolute;width:280px;height:282px;left:calc(50% - 140px);top:38px;transform:perspective(1000px) rotateY(-12deg) rotateX(8deg) rotateZ(-7deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ac3-sheet{position:absolute;width:226px;height:231px;left:27px;top:0;border-radius:12px;border:1px solid #d2def1;background:#fff;box-shadow:6px 10px 24px #41598712;padding:19px 21px;transform-origin:center bottom;transition:transform .6s ease,background .6s ease}.ac3-sheet>span{font:11px ui-monospace,Consolas,monospace;color:#8494b4}.ac3-sheet>i{display:block;height:5px;background:#e5ebf6;border-radius:3px;margin-top:17px;width:75%}.ac3-sheet>i:nth-child(3){width:55%}.ac3-sheet-back{transform:translate(28px,-19px) rotate(17deg);background:#f3f7ff}.ac3-sheet-middle{transform:translate(10px,-9px) rotate(7deg);background:#fafcff}.ac3-sheet-front{transform:translateZ(20px);padding:20px 23px;background:linear-gradient(145deg,#fff,#f5f8ff)}.ac3-sheet-front>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e5ebf5;padding-bottom:16px}.ac3-sheet-front>header>span{display:grid;place-items:center;width:34px;height:34px;background:#eef3ff;border:1px solid #dce6ff;border-radius:9px;color:#4f72c8;font-size:16px;font-weight:600}.ac3-sheet-front>header>b{font-size:11px;color:#5c7198;font-weight:500;font-family:ui-monospace,Consolas,monospace}.ac3-sheet-front>header>i{height:5px;width:5px;border-radius:50%;background:#e1aa8c;margin-left:auto}.ac3-code-lines{display:grid;gap:12px;margin-top:22px}.ac3-code-lines>i{height:5px;width:83%;border-radius:4px;background:linear-gradient(90deg,#81a0e0 0 20%,#dce7fa 20% 47%,#aabcdf 47%)}.ac3-code-lines>i:nth-child(2){width:64%;margin-left:12%}.ac3-code-lines>i:nth-child(3){width:72%;margin-left:12%}.ac3-code-lines>i:nth-child(4){width:54%}.ac3-code-lines>i:nth-child(5){width:75%;margin-left:12%;background:#dfe8f6}
.ac3-folder{position:absolute;inset:auto 0 0;height:135px;padding:30px 26px 19px;border:1px solid #abc1ee;border-radius:8px 8px 17px 17px;background:linear-gradient(130deg,#dbe8ff,#b6cef5 55%,#aac6f0);box-shadow:0 18px 30px #567fba20,inset 0 1px 0 #ffffffc7;transform:translateZ(40px) rotateX(-10deg);transition:background .6s,border-color .6s}.ac3-folder:before{content:'';position:absolute;left:-1px;top:-15px;width:105px;height:16px;background:#dbe8ff;border:1px solid #b8cbed;border-bottom:0;border-radius:7px 17px 0 0}.ac3-folder>span{display:block;font-size:8px;color:#5e7ca9;letter-spacing:.12em}.ac3-folder>b{display:block;font-size:22px;margin-top:10px;font-weight:600;letter-spacing:-.035em;color:#35588a}.ac3-folder>small{display:block;font-size:10px;color:#5e7da7;margin-top:10px}.ac3-folder>i{position:absolute;right:23px;top:26px;font-style:normal;width:25px;height:25px;border:1px solid #7f9ec880;border-radius:50%;color:#6485b5;display:grid;place-items:center;font-size:17px}
.ac3-signal{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0e7f3;border-radius:30px;padding:12px 18px;white-space:nowrap;box-shadow:0 8px 25px #244e8509;font-size:12px;color:#5d7295}.ac3-signal>i{width:6px;height:6px;border-radius:50%;background:#7295d8;box-shadow:0 0 0 4px #edf2fc}.ac3-signal>b{font-size:9px;font-weight:500;margin-left:12px;color:#8b9bb3;letter-spacing:.07em}
.ac3-art-badge{position:absolute;display:grid;place-items:center;width:76px;height:76px;left:calc(50% + 96px);top:145px;border:1px solid #dce7f7;border-radius:22px;transform:rotate(8deg);background:linear-gradient(140deg,#fff,#e2edff);box-shadow:6px 12px 30px #456b9b12,inset 0 1px 2px #fff;transition:transform .4s ease-out;color:#5073a8}.ac3-art-badge svg{width:36px;height:36px;stroke-width:1.8;transform:rotate(-8deg)}.ac3-experience[data-ac3-phase="1"] .ac3-art-badge{transform:rotate(-7deg)}.ac3-experience[data-ac3-phase="2"] .ac3-art-badge{transform:rotate(0deg)}

.ac3-art{border-radius:16px;background:radial-gradient(ellipse at 51% 59%,#eaf2ff,#f8fbff 62%,#fff 85%)}
.ac3-art-label{left:16px;top:8px;font-size:9px;letter-spacing:.1em;color:#6a80a1}
.ac3-copy{min-width:0;padding:0;outline-offset:8px}
.ac3-copy-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.ac3-copy-head>span{display:grid;place-items:center;height:28px;width:28px;border:1px solid #d9e5f5;border-radius:8px;font-size:11px;color:#4b6f9c;background:#f3f7fd}
.ac3-copy-head>small{font-size:10px;color:#7186a1;letter-spacing:.09em}
.wx-page .ac3-copy h3{font-size:clamp(25px,2.2vw,32px);line-height:1.45;font-weight:700;letter-spacing:-.04em;color:var(--wx-ink,#112a44);margin:0;word-break:keep-all}
.wx-page .ac3-copy>p{font-size:15px;line-height:1.85;margin:14px 0 22px;color:#52677c;max-width:none;min-height:56px;word-break:keep-all}
.ac3-copy>ul{list-style:none;padding:6px 18px;margin:0;display:grid;gap:0;border:1px solid #e2eaf5;background:#f8faff;border-radius:12px}
.ac3-copy>ul>li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.7;color:#375674;padding:10px 0;border-bottom:1px solid #e4ecf6}
.ac3-copy>ul>li:last-child{border:0}
.ac3-copy>ul>li>span{height:20px;width:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#547bb6}
.ac3-copy svg{height:13px;width:13px}
.ac3-result{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid #dce7f5;border-radius:12px;background:#eef4fc}
.ac3-result>small{font-size:12px;line-height:1.8;color:#4a6f9e;font-weight:600}
.ac3-result>b{font-size:13px;line-height:1.8;font-weight:500;color:#345374;word-break:keep-all}
.ac3-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;background:#f6f9fe;border-bottom:1px solid #dce6f3}
.ac3-steps>button{position:relative;display:flex;align-items:center;gap:14px;text-align:left;padding:22px 26px;border:0;border-right:1px solid #e2eaf4;background:transparent;color:#6f819c;min-width:0;transition:background .3s ease-out,color .3s ease-out}
.ac3-steps>button:last-child{border-right:0}
.ac3-steps>button>span{display:grid;place-items:center;height:34px;width:34px;flex:none;border:1px solid #dce6f3;border-radius:10px;background:#fff;font-size:12px;font-weight:600;color:#8097b8;font-variant-numeric:tabular-nums}
.ac3-steps>button b{display:block;font-size:16px;font-weight:650;line-height:1.5;color:#60758e}
.ac3-steps>button small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#7288a2}
.ac3-steps>button>i{width:5px;height:5px;margin-left:auto;flex:none;border-radius:50%;background:#dbe3ef}
.ac3-steps>button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:#507ebd;transition:transform .3s ease-out}
.ac3-steps>button[aria-selected=true]{background:#eaf2ff}
.ac3-steps>button[aria-selected=true]:after{transform:scaleX(1)}
.ac3-steps>button[aria-selected=true] b{color:#214f84}
.ac3-steps>button[aria-selected=true]>span{background:#285589;border-color:#285589;color:#fff}
.ac3-steps>button[aria-selected=true]>i{background:#5984bd}
.ac3-steps>button:hover{background:#edf4ff}
.wx-page .ac3-note{font-size:11px;line-height:1.8;color:#6b809c;margin:0;padding:14px 26px;border-top:1px solid #e3ebf5;background:#fafcff;text-align:center}
.ac3-experience[data-ac3-phase="1"] .ac3-bundle{transform:perspective(1000px) rotateY(0deg) rotateX(2deg) rotateZ(0deg)}.ac3-experience[data-ac3-phase="1"] .ac3-sheet-back{transform:translate(35px,-35px) rotate(18deg)}.ac3-experience[data-ac3-phase="1"] .ac3-sheet-front{transform:translate3d(-8px,-18px,30px)}.ac3-experience[data-ac3-phase="2"] .ac3-bundle{transform:perspective(1000px) rotateY(10deg) rotateX(5deg) rotateZ(5deg)}.ac3-experience[data-ac3-phase="2"] .ac3-sheet-back{transform:translate(10px,-5px) rotate(6deg)}.ac3-experience[data-ac3-phase="2"] .ac3-sheet-middle{transform:translate(5px,0) rotate(3deg)}

/* Scope shares the same four-card grid as the other services. */
.wx-page.wx-reading-design .wx-continue .wx-service-range{margin-top:32px}
.wx-page .wx-continuation-content{margin-top:72px}
.wx-page.wx-reading-design .wx-continuation-content>ol{gap:18px;margin-top:0}
.wx-page.wx-reading-design .wx-continuation-content>ol>li{padding:28px;border-radius:16px;box-shadow:none;background:linear-gradient(150deg,#f4f8fe,#fff 58%)}
.wx-page.wx-reading-design .wx-continuation-content>ol>li>.wr-icon{width:54px;height:54px;margin:0 0 18px}
.wx-page.wx-reading-design .wx-continuation-content>ol>li>h4{font-size:21px}
.wx-page.wx-reading-design .wx-continuation-content>ol>li>p{font-size:14px;line-height:1.85;margin:12px 0 20px;min-height:78px}
.wx-page.wx-reading-design .wx-continuation-content>ol>li>ul{padding:16px;background:#f2f6fc;border:1px solid #e7eef7;border-radius:10px}
.wx-page.wx-reading-design .wx-continuation-content>ol>li>ul>li{font-size:13px}
.wx-page.wx-reading-design .wx-continuation-handoff{margin-top:20px;padding:24px 28px;border:1px solid #dce6f3;background:#f7faff;border-radius:14px}
.wx-page.wx-reading-design .wx-continuation-handoff>.wr-icon{width:46px;height:46px}
@media(prefers-reduced-motion:no-preference){
 .wx-page.wx-choreography-ready .ac3-art .ac3-bundle{translate:0 calc((1 - var(--scroll-in,1))*45px);opacity:calc(.4 + var(--scroll-in,1)*.6)}
 .wx-page.wx-choreography-ready .ac3-art .ac3-orbit{clip-path:inset(0 calc((1 - var(--scroll-in,1))*100%) 0 0)}
}
@media(min-width:761px) and (max-width:1100px){
 .ac3-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;padding:28px}
 .ac3-art{height:340px}.ac3-bundle{scale:.82;top:38px}.ac3-art-badge{width:60px;height:60px;left:calc(50% + 73px);top:150px}.ac3-art-badge svg{width:30px;height:30px}
 .ac3-art-label{font-size:8px;left:0}.ac3-signal{padding:10px 12px;font-size:10px;bottom:12px}.ac3-signal>b{margin-left:3px}
 .wx-page .ac3-copy h3{font-size:25px}.wx-page .ac3-copy>p{font-size:14px}.ac3-copy>ul>li{font-size:13px}
 .ac3-result{grid-template-columns:1fr;gap:4px}.ac3-steps>button{padding:18px;gap:10px}.ac3-steps>button small{font-size:10px}.ac3-steps>button b{font-size:15px}
 .wx-page.wx-reading-design .wx-continuation-content>ol{gap:12px}.wx-page.wx-reading-design .wx-continuation-content>ol>li{padding:23px 20px}
}
@media(max-width:760px){
 .wx-page.wx-mobile-chapters .wx-continue{padding-block:40px 45px}
 .wx-page .wx-development.ac3-experience{border-radius:14px}
 .ac3-steps>button{display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:center;min-height:65px;padding:10px 3px}
 .ac3-steps>button>span{display:block;border:0;background:none!important;color:#7890b0!important;width:auto;height:auto;font-size:9px;letter-spacing:.08em;line-height:1.3}
 .ac3-steps>button[aria-selected=true]>span{color:#335f96!important}
 .ac3-steps>button b{font-size:13px;line-height:1.5}.ac3-steps>button small,.ac3-steps>button>i{display:none}
 .ac3-stage{display:flex;flex-direction:column;gap:0;padding:0 18px 20px}
 .ac3-art{height:200px;width:100%;border-radius:0;background:radial-gradient(ellipse at 51% 59%,#edf3ff,white 75%)}
 .ac3-art-label{display:none}.ac3-art-badge{width:48px;height:48px;left:calc(50% + 56px);top:91px;border-radius:15px}.ac3-art-badge svg{width:25px;height:25px}
 .ac3-orbit{width:85%;height:65%;left:7%;top:17%}.ac3-bundle{scale:.51;top:-40px;transform-origin:center 63%}
 .ac3-signal{bottom:9px;padding:7px 10px;font-size:9px;gap:6px}.ac3-signal>b{font-size:8px;margin-left:4px}.ac3-signal>i{width:4px;height:4px}
 .ac3-copy{width:100%;padding-top:15px}.ac3-copy-head{margin-bottom:10px;gap:9px}.ac3-copy-head>span{height:25px;width:25px;font-size:10px}.ac3-copy-head>small{font-size:8px;letter-spacing:.05em}
 .wx-page .ac3-copy h3{font-size:22px;line-height:1.45}.wx-page .ac3-copy>p{font-size:14px;line-height:1.8;margin:12px 0 16px;min-height:0}
 .ac3-copy>ul{padding:3px 12px;border-radius:9px}.ac3-copy>ul>li{font-size:12px;line-height:1.75;padding:9px 0;gap:8px}.ac3-copy>ul>li>span{width:18px;height:18px}
 .ac3-result{grid-template-columns:1fr;gap:3px;margin-top:12px;padding:12px;border-radius:9px}.ac3-result>small{font-size:10px}.ac3-result>b{font-size:12px;line-height:1.8}
 .wx-page .ac3-note{font-size:10px;line-height:1.75;text-align:left;padding:12px 18px}
 .wx-page.wx-reading-design .wx-continue .wx-service-range{margin-top:24px}
 .wx-page.wx-mobile-chapters .wx-continuation-content{margin-top:22px}
 .wx-page.wx-reading-design.wx-mobile-compact .wx-continuation-content>ol{gap:12px}
 .wx-page.wx-reading-design.wx-mobile-compact .wx-continuation-content>ol>li{padding:22px 20px;border-radius:12px}
 .wx-page.wx-reading-design .wx-continuation-content>ol>li>.wr-icon{height:40px;width:40px;margin-bottom:14px}
 .wx-page.wx-reading-design .wx-continuation-content>ol>li>p{min-height:0;margin-bottom:16px}
 .wx-page.wx-reading-design .wx-continuation-handoff{padding:20px;grid-template-columns:32px 1fr;column-gap:12px}
 .wx-page.wx-reading-design .wx-continuation-handoff>.wr-icon{height:32px;width:32px}
}
@media(max-width:360px){
 .ac3-stage{padding-inline:14px}.ac3-art{height:180px}.ac3-bundle{scale:.45;top:-50px}.ac3-art-badge{left:calc(50% + 49px);top:83px;width:43px;height:43px}.ac3-art-badge svg{width:23px;height:23px}
 .wx-page .ac3-copy h3{font-size:21px}.ac3-steps>button b{font-size:12px}.ac3-copy>ul{padding-inline:10px}.wx-page .ac3-note{padding-inline:14px}
}
@media(prefers-reduced-motion:reduce){.ac3-experience *{animation:none!important;transition:none!important}.ac3-bundle{translate:none!important;opacity:1!important}.ac3-orbit{clip-path:none!important}}

/* A different, readable work sample for each selected stage. */
.ac4-clarity .ac3-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(26px,3.4vw,60px);align-items:center;padding:32px}
.ac4-clarity .ac3-steps>button{min-height:80px;color:#415b79}
.ac4-clarity .ac3-steps>button b{font-size:17px;color:#334f70}
.ac4-clarity .ac3-steps>button small{color:#516a88;font-size:12px}
.ac4-clarity .ac3-steps>button[aria-selected=true]{background:#1e4779;color:#fff}
.ac4-clarity .ac3-steps>button[aria-selected=true] :is(b,small){color:#fff}
.ac4-clarity .ac3-steps>button[aria-selected=true]>span{background:#ffffff20;border-color:#ffffff40;color:#fff}
.ac4-clarity .ac3-steps>button[aria-selected=true]>i{background:#aaceff;box-shadow:0 0 0 4px #ffffff10}
.ac4-clarity .ac3-steps>button[aria-selected=true]:after{background:#86b7ff;height:3px}
.ac4-clarity .ac3-copy-head>small{font-size:12px;letter-spacing:0;color:#315c90;font-weight:600}
.wx-page .ac4-clarity .ac3-copy h3{font-size:clamp(26px,2.1vw,32px)}
.wx-page .ac4-clarity .ac3-copy>p{min-height:0;font-size:15px;line-height:1.8;color:#435d78;margin:13px 0 20px}
.ac4-clarity .ac3-copy>ul{padding:0;background:#fff;border:0;border-radius:0;gap:0}
.ac4-clarity .ac3-copy>ul>li{align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e0e8f2}
.ac4-clarity .ac3-copy>ul>li:first-child{border-top:1px solid #e0e8f2}
.ac4-clarity .ac3-copy>ul>li>span{width:26px;height:26px;border-radius:7px;font-size:11px;font-weight:650;background:#eaf2fd;color:#315f96;margin-top:1px}
.ac4-clarity .ac3-copy>ul>li>div{min-width:0}
.ac4-clarity .ac3-copy>ul b{font-size:15px;line-height:1.6;color:#1e3c5e}
.wx-page .ac4-clarity .ac3-copy>ul p{font-size:14px;line-height:1.8;color:#506780;margin:4px 0 0}
.ac4-clarity .ac3-result{display:block;background:#edf4ff;border:1px solid #c7daf5;padding:18px 20px;margin-top:18px;border-radius:12px}
.ac4-clarity .ac3-result>small{display:block;color:#37649a;font-size:12px}
.ac4-clarity .ac3-result>b{display:block;margin-top:5px;font-size:15px;line-height:1.7;color:#193f6a;font-weight:650}
.ac4-clarity .ac3-result>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.ac4-clarity .ac3-result>div>span{display:block;font-size:11px;color:#315784;padding:4px 8px;line-height:1.5;background:#fff;border:1px solid #d3e1f5;border-radius:5px}
.ac3-art.ac4-visual{height:auto;min-height:430px;position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid #cbdcf1;border-radius:16px;background:linear-gradient(145deg,#f1f6ff,#fff 65%);box-shadow:0 15px 32px #284c7a0b;color:#203e61}
.ac4-visual-head{display:grid;grid-template-columns:1fr auto;gap:9px 15px;padding-bottom:23px;border-bottom:1px solid #d8e4f3}
.ac4-visual-head>span{grid-column:1;font-size:10px;letter-spacing:.13em;font-weight:650;color:#446eaa}
.ac4-visual-head>b{grid-column:1;font-size:21px;line-height:1.5;letter-spacing:-.035em;color:#1d3d65}
.ac4-visual-head>small{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;border:1px solid #d3dfef;border-radius:5px;background:#fff;padding:5px 8px;color:#536d8b;white-space:nowrap}
.ac4-review-list{margin:8px 0 20px}
.ac4-review-row{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #e2eaf5}
.ac4-review-row>span{font-size:10px;color:#6684ab;width:22px}
.ac4-review-row>div{flex:1;min-width:0}
.ac4-review-row b{display:block;font-size:15px;line-height:1.6;color:#254768}
.ac4-review-row small{display:block;font-size:12px;line-height:1.6;color:#5b7291;margin-top:3px}
.wx-page .ac4-review-row>em{font-size:11px;line-height:1.6;color:#365f95;background:#e7f0fc;border:1px solid #d5e2f4;border-radius:5px;padding:5px 8px;font-weight:550;white-space:nowrap}
.ac4-review-output,.ac4-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ac4-review-output>div,.ac4-destinations>div{padding:16px;border:1px solid #d6e2f2;border-radius:10px;background:#fff}
.ac4-review-output small,.ac4-destinations small{display:block;color:#617b99;font-size:11px;line-height:1.5}
.ac4-review-output b,.ac4-destinations b{display:block;font-size:14px;color:#244b77;line-height:1.6;margin-top:6px}
.wx-page .ac4-visual-note{margin:18px 0 0;padding-top:2px;font-size:12px;line-height:1.75;color:#577493}
.ac4-connect-map{padding-top:23px}
.ac4-client{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid #cbdcf1;border-radius:10px}
.ac4-client>span{grid-column:1;font-size:11px;color:#536f8c}.ac4-client>b{grid-column:1;font-size:16px;line-height:1.6;color:#214b7b}
.ac4-client>small{grid-column:2;grid-row:1/3;font-size:11px;color:#6b8098;text-align:right}
.ac4-link-line{position:relative;height:23px;width:2px;background:#b9cce8;margin:auto}.ac4-link-line>i{position:absolute;width:6px;height:6px;left:-2px;top:9px;border-radius:50%;background:#497bbd;box-shadow:0 0 0 4px #e8f0fd}
.ac4-service{padding:15px 16px;border:1px solid #315f9b;border-radius:10px;background:#1f4677;box-shadow:0 9px 18px #244b7519;color:#fff}
.ac4-service>span{font-size:11px;color:#c5ddfc}.ac4-service>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:7px;margin-top:11px}
.ac4-service b{font-size:12px;line-height:1.6;text-align:center;padding:10px 3px;border:1px solid #6080ac;background:#315785;border-radius:6px;font-weight:500}
.ac4-destinations>div{padding:14px 16px}
.ac4-release-road{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;padding-block:22px}
.ac4-release-road>div{padding:15px 14px;background:#fff;border:1px solid #d4e0f1;border-radius:10px}.ac4-release-road>div:last-child{border-color:#5b83b5;background:#eaf2ff}
.ac4-release-road span{font-size:11px;color:#526f91}.ac4-release-road b{display:block;font-size:14px;color:#294f7b;margin-top:6px;line-height:1.6}
.ac4-release-road>i{height:1px;background:#86a7cf;position:relative}.ac4-release-road>i:after{content:'';position:absolute;left:9px;top:-2px;width:5px;height:5px;background:#567fb1;border-radius:50%}
.ac4-release-list{border:1px solid #dce6f4;border-radius:10px;padding:0 15px;background:#fff}
.ac4-release-list>div{display:grid;grid-template-columns:35px minmax(0,1fr) 19px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e5edf5}.ac4-release-list>div:last-child{border:0}
.ac4-release-list span{font-size:11px;color:#657f9f}.ac4-release-list b{font-size:13px;font-weight:550;color:#284d73;line-height:1.7}.ac4-release-list i{color:#497cb9}.ac4-release-list svg{height:18px;width:18px}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
 .wx-page.wx-choreography-ready .ac4-visual{transform:perspective(1200px) rotateX(calc((1 - var(--scroll-in,1))*5deg));translate:0 calc((1 - var(--scroll-in,1))*18px);transform-origin:center bottom}
 .wx-page.wx-choreography-ready .ac4-visual .ac4-link-line{transform:scaleY(var(--scroll-in,1));transform-origin:top}
}
@media(max-width:1100px){.ac4-client>span,.ac4-client>b{display:block}.ac4-client>b{margin-top:4px}}
@media(min-width:761px) and (max-width:1100px){
 .ac4-clarity .ac3-stage{padding:24px;gap:25px;grid-template-columns:1fr 1fr}.ac3-art.ac4-visual{padding:20px;min-height:440px}.ac4-visual-head>b{font-size:19px}.ac4-visual-head>small{grid-column:1;grid-row:auto;justify-self:start}.ac4-visual-head{padding-bottom:16px;gap:7px}
 .ac4-review-row{gap:8px}.ac4-review-row>span{display:none}.ac4-review-output{gap:8px}.ac4-review-output>div{padding:13px 11px}.ac4-review-output b{font-size:13px}.ac4-client{display:block}.ac4-client>small{display:block;margin-top:5px;text-align:left}.ac4-service>div{gap:4px}.ac4-service b{font-size:11px}.ac4-release-road>div{padding:12px}.ac4-release-road b{font-size:13px}.ac4-release-list>div{gap:8px}.ac4-release-list{padding:0 10px}
 .ac4-clarity .ac3-copy>ul b{font-size:14px}.wx-page .ac4-clarity .ac3-copy>ul p{font-size:13px}.ac4-clarity .ac3-result{padding:15px}.ac4-clarity .ac3-result>b{font-size:14px}
}
@media(max-width:760px){
 .ac4-clarity .ac3-stage{padding:18px 16px 20px;gap:22px}.ac4-clarity .ac3-steps>button{min-height:67px;padding:11px 2px;gap:4px}.ac4-clarity .ac3-steps>button b{font-size:13px}.ac4-clarity .ac3-steps>button[aria-selected=true]>span{color:#d0e4ff!important}
 .ac3-art.ac4-visual{min-height:0;padding:17px;width:100%;border-radius:11px}.ac4-visual-head{gap:6px 8px;padding-bottom:14px}.ac4-visual-head>span{font-size:8px}.ac4-visual-head>b{font-size:17px}.ac4-visual-head>small{font-size:9px;padding:4px 6px}
 .ac4-review-list{margin:3px 0 13px}.ac4-review-row{padding:12px 0;gap:7px}.ac4-review-row>span{display:none}.ac4-review-row b{font-size:13px}.ac4-review-row small{font-size:11px;margin-top:2px}.wx-page .ac4-review-row>em{font-size:10px;padding:4px 6px}
 .ac4-review-output,.ac4-destinations{gap:8px}.ac4-review-output>div,.ac4-destinations>div{padding:11px}.ac4-review-output small,.ac4-destinations small{font-size:10px}.ac4-review-output b,.ac4-destinations b{font-size:12px;margin-top:4px}.wx-page .ac4-visual-note{font-size:11px;margin-top:13px;line-height:1.7}
 .ac4-connect-map{padding-top:14px}.ac4-client{padding:12px;display:block}.ac4-client>b{font-size:14px}.ac4-client>span{font-size:10px}.ac4-client>small{display:none}.ac4-link-line{height:17px}.ac4-link-line>i{top:5px}.ac4-service{padding:12px}.ac4-service>div{margin-top:8px;gap:5px}.ac4-service>span{font-size:10px}.ac4-service b{font-size:11px;padding:8px 2px}
 .ac4-release-road{padding-block:14px;grid-template-columns:1fr 19px 1fr}.ac4-release-road>div{padding:11px}.ac4-release-road span{font-size:10px}.ac4-release-road b{font-size:12px;margin-top:4px}.ac4-release-list{padding:0 10px}.ac4-release-list>div{padding:11px 0;gap:7px;grid-template-columns:27px minmax(0,1fr) 15px}.ac4-release-list span{font-size:10px}.ac4-release-list b{font-size:11px}.ac4-release-list svg{width:15px;height:15px}
 .ac4-clarity .ac3-copy{padding-top:0}.ac4-clarity .ac3-copy-head{margin-bottom:9px}.ac4-clarity .ac3-copy-head>small{font-size:11px}.wx-page .ac4-clarity .ac3-copy h3{font-size:23px}.wx-page .ac4-clarity .ac3-copy>p{font-size:14px;margin:11px 0 15px}
 .ac4-clarity .ac3-copy>ul>li{padding:12px 0;gap:10px}.ac4-clarity .ac3-copy>ul b{font-size:14px}.wx-page .ac4-clarity .ac3-copy>ul p{font-size:13px;line-height:1.8}.ac4-clarity .ac3-copy>ul>li>span{height:24px;width:24px;font-size:10px}
 .ac4-clarity .ac3-result{padding:15px;margin-top:15px}.ac4-clarity .ac3-result>b{font-size:14px}.ac4-clarity .ac3-result>small{font-size:11px}.ac4-clarity .ac3-result>div{gap:5px;margin-top:10px}.ac4-clarity .ac3-result>div>span{font-size:10px;padding:3px 6px}
}
@media(max-width:360px){.ac4-clarity .ac3-stage{padding-inline:12px}.ac3-art.ac4-visual{padding:13px}.ac4-visual-head>b{font-size:15px}.ac4-service{padding:10px}.ac4-service b{font-size:10px}.ac4-review-row b{font-size:12px}.ac4-review-row small{font-size:10px}.ac4-clarity .ac3-result>div>span{font-size:9px}}
