.capability-design{--paper:#f8f8f4;--ink:#23241f;--muted:#74766e;--line:#dcddd5;--accent:#71765c;--stage:#62674f;--wash:#e5e8dd;font-family:Noto Sans SC,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}.capability-design *{box-sizing:border-box}.capability-design{margin:0}.capability-design a{color:inherit;text-decoration:none}.capability-design button{font:inherit;color:inherit;cursor:pointer}.capability-design a,.capability-design button{-webkit-tap-highlight-color:transparent}.capability-design a:focus-visible,.capability-design button:focus-visible,.capability-design summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.capability-design svg{width:22px;height:22px;flex-shrink:0}.capability-design button{border:0}.capability-design header{height:94px;display:flex;align-items:center;padding:0 4.2%;border-bottom:1px solid var(--line);gap:70px}.capability-design .brand{display:flex;align-items:center;gap:12px}.capability-design .brand img{width:30px;height:30px;object-fit:contain}.capability-design .brand>span{font:29px Georgia,serif;line-height:1}.capability-design .brand small{font:9px Noto Sans SC,sans-serif;display:block;letter-spacing:3px;margin-top:7px}.capability-design .site-nav{display:flex;gap:34px;font-size:13px;color:#62655b}.capability-design .site-nav a:hover{color:var(--ink)}.capability-design .header-cta{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:13px}.capability-design .header-cta svg{width:19px}.capability-design main{max-width:1600px;margin:auto;padding:0 4.2%}.capability-design .page-top{padding-top:57px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:.04em}.capability-design .edition{font:10px monospace;letter-spacing:.13em}.capability-design .intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:11%;padding:43px 0 65px}.capability-design .eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--muted);margin:0 0 24px;line-height:1.8}.capability-design h1,.capability-design h2{font-family:"Noto Serif SC",serif;font-weight:400;letter-spacing:-.035em;margin:0}.capability-design h1{font-size:clamp(40px,4.05vw,67px);line-height:1.5;white-space:nowrap}.capability-design .intro-copy{padding-top:25px;max-width:390px}.capability-design .intro-copy>p{font-size:15px;line-height:2;color:#65685e;margin:0 0 27px}.capability-design .button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:#fff;padding:15px 23px;font-size:12px;border:1px solid var(--ink);transition:background .2s,transform .2s}.capability-design .button:hover{background:#45493b;transform:translateY(-2px)}.capability-design .hero-figure{margin:0}.capability-design .visual-stage{height:620px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 1%,#b1b89980,transparent 60%),radial-gradient(ellipse at 88% 80%,#101d1255,transparent 60%),var(--stage);isolation:isolate;border-radius:3px}.capability-design .stage-lines{position:absolute;inset:0;opacity:.13;background-image:repeating-linear-gradient(115deg,transparent 0 120px,#faf7e4 121px,transparent 122px 180px);transform:scale(1.4)}.capability-design .visual-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.15;mix-blend-mode:soft-light}.capability-design .stage-top{position:absolute;top:30px;left:34px;right:34px;color:#fff9;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.07em}.capability-design .stage-index{font:10px monospace;color:#fffb}.capability-design .product-window{position:absolute;background:#fff;box-shadow:0 28px 70px #1b211a45,0 0 0 1px #fff6;border-radius:5px;overflow:hidden;z-index:2}.capability-design .window-bar{height:40px;background:#fafaf7;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:9px Noto Sans SC,sans-serif;letter-spacing:.06em;border-bottom:1px solid #e4e4df;color:#777b70}.capability-design .window-crop{position:relative;overflow:hidden;height:calc(100% - 40px);background:white}.capability-design .window-crop img{position:absolute;max-width:none;height:auto;display:block}.capability-design .contract-document{width:480px;height:575px;left:48%;top:93px;transform:rotate(3deg);z-index:3}.capability-design .contract-document img{width:320%;left:-209%;top:-112px}.capability-design .contract-risks{width:445px;height:332px;left:12%;top:171px;transform:rotate(-3deg)}.capability-design .contract-risks img{width:190%;left:-7%;top:0}.capability-design .view-original{position:absolute;bottom:24px;right:30px;z-index:7;background:#fff1;color:#fff;border:1px solid #ffffff40;padding:11px 15px;font-size:10px;backdrop-filter:blur(8px);display:flex;gap:30px;align-items:center}.capability-design .view-original:hover{background:#fff2}.capability-design .hero-figure figcaption{display:flex;justify-content:space-between;font-size:10px;color:#8a8c82;padding:16px 0 0}.capability-design .capability-nav{display:flex;border-bottom:1px solid var(--line);margin-top:50px;gap:0}.capability-design .capability-nav a{flex:1;display:flex;gap:17px;align-items:center;padding:23px 0;font-size:12px;color:#84877b;position:relative}.capability-design .capability-nav a span{font:10px monospace;color:#9fa293}.capability-design .capability-nav a[aria-current=page]{color:var(--ink)}.capability-design .capability-nav a[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:0;width:90%;height:2px;background:var(--ink)}.capability-design .capability-nav a:hover{color:var(--ink)}.capability-design .story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:110px 0;align-items:center}.capability-design .story-first{border-bottom:1px solid var(--line)}.capability-design h2{font-size:36px;line-height:1.6}.capability-design .story-copy>p:not(.eyebrow){font-size:13px;line-height:2.1;color:#74776d;max-width:370px;margin-top:23px}.capability-design .tags{padding:0;margin:31px 0 0;list-style:none;display:flex;gap:20px;font-size:10px;color:#73786a}.capability-design .tags li{border-top:1px solid #b2b7a6;padding-top:11px}.capability-design .detail-visual{background:var(--wash);position:relative;width:100%;padding:36px 28px 0;display:block;text-align:left}.capability-design .detail-crop{display:block;height:328px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #33330c13;position:relative}.capability-design .detail-crop img{display:block;width:145%;height:auto;max-width:none;position:absolute;left:-9%;top:0}.capability-design .detail-bottom{font-size:9px;color:#717767;display:flex;justify-content:space-between;align-items:center;padding:17px 0}.capability-design .detail-bottom>span{font-size:17px}.capability-design .artifact-art{height:360px;position:relative;display:flex;align-items:center;justify-content:center;background:#eeefe8;gap:21px;padding:25px;overflow:hidden}.capability-design .paper{background:#fffefa;border:1px solid #dfe1d6;box-shadow:0 6px 14px #34362308;position:relative;padding:22px}.capability-design .paper svg{width:25px;height:32px;color:#7c846f}.capability-design .paper>span{display:block;margin:12px 0 19px;font-size:10px}.capability-design .paper i{display:block;background:#e1e3d9;height:2px;margin:9px 0;width:100%}.capability-design .paper i:last-of-type{width:64%}.capability-design .input-papers{position:relative;width:120px;height:190px;flex-shrink:0}.capability-design .small-paper{width:120px;height:155px;position:absolute;left:-9px;top:-20px;transform:rotate(-10deg)}.capability-design .small-paper+.small-paper{left:10px;top:52px;transform:rotate(4deg)}.capability-design .flow-line{width:68px;text-align:center;color:#8b907f;display:grid;gap:14px;justify-content:center}.capability-design .flow-line>span{font:12px Georgia,serif}.capability-design .flow-line svg{width:40px;height:28px;margin:auto}.capability-design .output-paper{width:158px;height:220px;flex-shrink:0;transform:rotate(2deg)}.capability-design .paper-seal{font-size:8px;border:1px solid #dce0d2;padding:5px 8px;display:inline-block;margin-top:15px;color:#7d846d}.capability-design .art-note{position:absolute;bottom:15px;left:24px;font-size:9px;color:#989d8d}.capability-design .steps{display:flex;margin-top:31px;gap:22px;font-size:10px;color:#555c4c}.capability-design .steps span{display:grid;gap:11px}.capability-design .steps small{font:10px monospace;color:#929983}.capability-design .questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:50px 0 70px}.capability-design .questions h2{font:18px Noto Sans SC,sans-serif}.capability-design .questions details{border-bottom:1px solid var(--line)}.capability-design .questions summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;list-style:none;padding:0 0 21px;gap:15px}.capability-design .questions details+details summary{padding-top:22px}.capability-design .questions summary::-webkit-details-marker{display:none}.capability-design .questions summary span{font:22px Georgia;color:#777}.capability-design .questions details[open] summary span{transform:rotate(45deg)}.capability-design .questions details p{font-size:12px;line-height:2;color:#777d6d;padding-bottom:18px;margin:0}.capability-design .closing{text-align:center;padding:70px 0 82px;border-top:1px solid var(--line)}.capability-design .closing .eyebrow{font-size:9px}.capability-design .closing h2{font-size:38px;margin-bottom:33px}.capability-design .mobile-break{display:none}.capability-design footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:35px 4.2% 48px;font-size:10px;color:#7e8374}.capability-design .footer-brand{font:24px Georgia,serif;color:var(--ink)}.capability-design .footer-brand span{font:10px Noto Sans SC,sans-serif;letter-spacing:.1em}.capability-design footer>a:last-child{display:flex;align-items:center;gap:16px}.capability-design footer svg{width:17px}.capability-design .preview-note{position:fixed;bottom:12px;left:14px;z-index:20;background:#f8f8f4e8;border:1px solid #d4d9c7;padding:7px 10px;font-size:9px;letter-spacing:.06em;color:#818975;backdrop-filter:blur(5px)}.capability-design dialog{width:min(1280px,94vw);max-height:92dvh;border:1px solid #d7d9d2;padding:0;background:var(--paper);color:var(--ink)}.capability-design dialog::backdrop{background:#161b16aa;backdrop-filter:blur(6px)}.capability-design .dialog-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:12px;gap:20px}.capability-design .close{background:transparent;font-size:12px;padding:8px}.capability-design .dialog-scroll{overflow:auto;max-height:73dvh;background:white}.capability-design .dialog-scroll img{display:block;width:100%;min-width:800px;height:auto}.capability-design dialog>p{font-size:10px;color:var(--muted);padding:0 22px 10px}.capability-design .skip{position:absolute;top:-100px}.capability-design .skip:focus{top:10px;left:10px;z-index:100;background:white;padding:15px}.capability-design.blue{--stage:#546b6a;--wash:#e1e8e5;--accent:#526e67}.capability-design.clay{--stage:#957c69;--wash:#ede5dc;--accent:#876c57}.capability-design.sand{--stage:#818175;--wash:#e8e8de;--accent:#767967}.capability-design .wide-window{width:79%;height:505px;left:10.5%;top:101px;transform:perspective(1600px) rotateX(4deg) rotateY(-5deg) rotate(-1deg)}.capability-design .wide-window img{width:118%;left:-8%;top:-1px}.capability-design .source-tag{position:absolute;right:9%;bottom:38px;background:#f6f8ef;color:#465248;padding:17px 23px;display:flex;align-items:center;gap:12px;z-index:4;box-shadow:0 10px 25px #16251c26;font-size:11px;border:1px solid #fff8}.capability-design .status-dot{width:5px;height:5px;background:#798870;border-radius:50%}.capability-design.legal-research .detail-crop img{width:136%;left:-10%;top:-8px}.capability-design .drafting-document{width:520px;height:595px;top:101px;left:calc(50% - 230px);transform:rotate(-3deg)}.capability-design .drafting-document img{width:195%;left:-53%;top:-147px}.capability-design .ghost-paper{position:absolute;width:500px;height:565px;background:#dedbd0;left:calc(50% - 220px);top:115px;transform:rotate(6deg);box-shadow:0 20px 50px #35241833}.capability-design .output-tag{position:absolute;left:13%;top:355px;background:#fdfcf7;z-index:4;box-shadow:0 15px 45px #39271933;display:flex;align-items:center;gap:15px;padding:23px;transform:rotate(2deg);border:1px solid #fff}.capability-design .output-tag svg{color:#917b62;width:28px;height:34px}.capability-design .output-tag span{font-size:11px}.capability-design .output-tag small{display:block;margin-top:9px;font:9px monospace;color:#9c9486}.capability-design.legal-drafting .detail-crop img{width:140%;left:-10%}.capability-design.complex-tasks .wide-window{width:75%;left:12.5%;height:515px;transform:rotate(1.5deg)}.capability-design.complex-tasks .wide-window img{width:121%;left:-8%;top:0}.capability-design.complex-tasks .detail-crop img{width:173%;left:-41%;top:-70px}@media (min-width:1600px){.capability-design .visual-stage{height:680px}.capability-design .contract-document{width:540px;height:640px}.capability-design .contract-document img{top:-124px}.capability-design .contract-risks{width:510px;height:390px}.capability-design .drafting-document{width:590px;height:660px;left:calc(50% - 260px)}.capability-design .drafting-document img{top:-165px}.capability-design .wide-window{height:560px}.capability-design.complex-tasks .wide-window{height:580px}}@media (max-width:1000px){.capability-design header{gap:35px;height:80px}.capability-design .intro{gap:7%;grid-template-columns:1.3fr 1fr}.capability-design .intro-copy>p{font-size:13px}.capability-design h1{font-size:42px}.capability-design .visual-stage{height:510px}.capability-design .contract-document{width:410px;left:44%;top:95px}.capability-design .contract-document img{top:-95px}.capability-design .contract-risks{width:360px;height:280px;left:7%;top:155px}.capability-design .story{gap:6%;padding:80px 0}.capability-design h2{font-size:29px}.capability-design .artifact-art{gap:10px;padding:18px}.capability-design .input-papers{transform:scale(.85);width:95px}.capability-design .output-paper{width:130px;height:200px;padding:16px}.capability-design .flow-line{width:40px}.capability-design .drafting-document{width:430px;left:calc(50% - 180px)}.capability-design .drafting-document img{top:-125px}.capability-design .ghost-paper{width:420px;left:calc(50% - 180px)}.capability-design .output-tag{left:7%;top:320px;padding:18px}.capability-design .wide-window{height:414px}.capability-design.complex-tasks .wide-window{height:430px}.capability-design .detail-crop{height:280px}}@media (max-width:640px){.capability-design header{height:76px;padding:0 22px;gap:0}.capability-design .brand>span{font-size:25px}.capability-design .brand img{width:26px;height:26px}.capability-design .brand small{font-size:8px}.capability-design .site-nav{display:none}.capability-design .header-cta{font-size:11px;gap:10px}.capability-design .header-cta svg{width:16px}.capability-design main{padding:0 22px}.capability-design .page-top{padding-top:34px;font-size:10px}.capability-design .edition{font-size:8px}.capability-design .intro{display:block;padding:29px 0 32px}.capability-design .eyebrow{font-size:9px;margin-bottom:17px}.capability-design h1{font-size:clamp(29px,8.25vw,46px);line-height:1.6;letter-spacing:-.05em}.capability-design .intro-copy{padding-top:22px;max-width:340px}.capability-design .intro-copy>p{font-size:12px;line-height:1.95;margin-bottom:22px}.capability-design .button{font-size:11px;padding:13px 20px;gap:35px}.capability-design .visual-stage{height:405px;margin:0 -8px}.capability-design .stage-top{top:20px;left:19px;right:19px;font-size:9px;letter-spacing:0;gap:10px}.capability-design .stage-index{font-size:8px;white-space:nowrap}.capability-design .contract-document{width:280px;height:360px;top:78px;left:calc(50% - 114px);transform:rotate(3deg)}.capability-design .contract-document img{top:-67px}.capability-design .contract-risks{width:175px;height:138px;left:10px;top:244px;z-index:4;transform:rotate(-4deg)}.capability-design .contract-risks img{width:190%;left:-7%;top:0}.capability-design .contract-risks .window-bar{height:25px;padding:0 8px;font-size:6px}.capability-design .contract-risks .window-crop{height:113px}.capability-design .window-bar{height:31px;padding:0 12px;font-size:7px}.capability-design .window-crop{height:calc(100% - 31px)}.capability-design .view-original{bottom:15px;right:13px;padding:10px;font-size:9px;gap:13px}.capability-design .hero-figure figcaption{font-size:8px;padding-top:13px}.capability-design .hero-figure figcaption span:last-child{display:none}.capability-design .capability-nav{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.capability-design .capability-nav a{font-size:10px;padding:17px 0;gap:12px}.capability-design .capability-nav a span{font-size:8px}.capability-design .capability-nav a[aria-current=page]:after{width:100%;height:1px}.capability-design .story{display:flex;flex-direction:column;padding:55px 0;gap:29px;align-items:stretch}.capability-design .story-copy>p:not(.eyebrow){font-size:12px;margin-top:18px;max-width:100%;line-height:2}.capability-design .story-copy .eyebrow{font-size:9px;margin-bottom:18px}.capability-design h2{font-size:29px;line-height:1.65}.capability-design .tags{font-size:9px;gap:20px;margin-top:24px}.capability-design .detail-visual{padding:24px 20px 0}.capability-design .detail-crop{height:265px}.capability-design .detail-bottom{font-size:8px;padding:14px 0}.capability-design .story-second .story-copy{order:-1}.capability-design .artifact-art{height:300px;gap:16px;padding:18px}.capability-design .input-papers{transform:scale(.88)}.capability-design .output-paper{width:132px;height:205px}.capability-design .flow-line{width:40px}.capability-design .steps{margin-top:24px;gap:27px;font-size:10px}.capability-design .questions{display:block;padding:30px 0 46px}.capability-design .questions h2{font-size:16px;margin-bottom:30px}.capability-design .questions details p,.capability-design .questions summary{font-size:11px}.capability-design .closing{padding:50px 0 60px}.capability-design .closing h2{font-size:30px;line-height:1.7;margin-bottom:27px}.capability-design .mobile-break{display:block}.capability-design footer{padding:29px 22px 56px;display:grid;grid-template-columns:1fr auto;gap:24px}.capability-design .footer-brand{font-size:24px}.capability-design .footer-brand span{display:none}.capability-design footer p{font-size:9px;grid-row:2;margin:0}.capability-design footer>a:last-child{font-size:9px;grid-column:2;grid-row:1}.capability-design .preview-note{font-size:8px;padding:6px 8px;bottom:9px;left:10px}.capability-design .wide-window{width:550px;height:290px;left:28px;top:82px;transform:rotate(-3deg);transform-origin:left center}.capability-design .wide-window img{width:116%;left:-7%;top:0}.capability-design .source-tag{right:18px;bottom:53px;font-size:9px;padding:12px 17px}.capability-design.legal-research .detail-crop img{width:155%}.capability-design .drafting-document{width:300px;height:380px;left:calc(50% - 134px);top:83px;transform:rotate(-3deg)}.capability-design .drafting-document img{top:-85px}.capability-design .ghost-paper{width:290px;height:375px;top:93px;left:calc(50% - 130px)}.capability-design .output-tag{left:9px;top:280px;padding:14px;gap:9px}.capability-design .output-tag span{font-size:9px}.capability-design .output-tag small{font-size:8px}.capability-design .output-tag svg{width:23px;height:29px}.capability-design.complex-tasks .wide-window{width:570px;height:304px;left:25px;top:80px;transform:rotate(2deg)}.capability-design.complex-tasks .source-tag{bottom:52px}.capability-design.complex-tasks .detail-crop img{top:-47px}.capability-design .dialog-top{font-size:10px;padding:12px}.capability-design .dialog-scroll img{min-width:950px}.capability-design dialog>p{font-size:9px;line-height:1.8}.capability-design .close{font-size:10px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.capability-design *,.capability-design :after,.capability-design :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.capability-design .view-original{background:#293226cc;border-color:#ffffff60;backdrop-filter:none}.capability-design .view-original:hover{background:#20291ee6}.capability-design.contract-review .detail-crop img{width:177%;left:-7%;top:-1px}.capability-design.revised .intro{grid-template-columns:1fr auto;gap:60px;padding:86px 0 64px;align-items:end}.capability-design.revised .intro .button{margin-bottom:13px}.capability-design.revised h1{font-size:clamp(42px,4.4vw,74px);line-height:1.5}.capability-design.revised .header-cta,.capability-design.revised .site-nav{font-size:16px}.capability-design.revised .button{font-size:18px;padding:17px 25px}.capability-design.revised .view-original{font-size:16px;padding:13px 18px}.capability-design.revised .window-crop{height:100%}.capability-design.revised .contract-document img{top:-150px}.capability-design.revised .contract-risks img{top:0}.capability-design.revised .drafting-document img{top:-147px}.capability-design.revised .capability-nav a{font-size:20px;padding:27px 0}.capability-design.revised .story{gap:7%;padding:96px 0}.capability-design.revised .story h2{font-size:clamp(28px,3vw,48px);line-height:1.7;letter-spacing:-.04em}.capability-design .feature-illustration{width:100%;height:auto;display:block}.capability-design.revised .closing h2{font-size:44px}.capability-design.revised footer>a:last-child{font-size:16px}.capability-design.revised .close,.capability-design.revised .dialog-top{font-size:17px}.capability-design .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.capability-design.overview .overview-main{max-width:1400px;padding:0 6%}.capability-design .carousel{margin:95px auto 80px;position:relative;touch-action:pan-y}.capability-design .slides{display:grid;position:relative}.capability-design .slide{grid-area:1/1;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s;pointer-events:none}.capability-design .slide:first-child{opacity:1;visibility:visible;pointer-events:auto}.capability-design .slides.initialized .slide{opacity:0;visibility:hidden;pointer-events:none}.capability-design .slides.initialized .slide.active{opacity:1;visibility:visible;pointer-events:auto}.capability-design .slide-visual{display:block;overflow:hidden;background:#eceee6}.capability-design .slide-visual img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover}.capability-design .slide-copy h2{font-family:"Noto Serif SC",serif;font-size:clamp(40px,4.4vw,68px);line-height:1.5;letter-spacing:-.05em;word-break:keep-all;overflow-wrap:normal}.capability-design .slide-link{display:inline-flex;align-items:center;gap:38px;margin-top:42px;font-size:21px;padding:10px 0;border-bottom:1px solid #999f90}.capability-design .slide-link svg{width:25px}.capability-design .carousel-controls{display:flex;gap:25px;align-items:center;margin-top:38px}.capability-design .progress{display:flex;gap:18px;flex:1}.capability-design .progress-button{height:44px;background:none;padding:17px 0;flex:1;min-width:0;display:flex;align-items:center}.capability-design .progress-track{display:block;height:2px;background:#d3d6cc;width:100%;overflow:hidden}.capability-design .progress-fill{display:block;width:100%;height:100%;background:#545d47;transform:scaleX(0);transform-origin:left center}.capability-design .play-toggle{border:1px solid #d5d9cf;border-radius:50%;width:42px;height:42px;background:none;display:grid;place-items:center;flex-shrink:0}.capability-design .play-toggle:hover{background:#e8ecdf}.capability-design .play-toggle svg{width:20px;height:20px}.capability-design .progress-button:hover .progress-track{background:#bdc4b0}.capability-design.overview header .brand{flex-shrink:0}.capability-design.overview .carousel-status{pointer-events:none}@media (min-width:1600px){.capability-design.revised .contract-document img,.capability-design.revised .drafting-document img{top:-165px}.capability-design.overview .carousel{margin-top:110px}.capability-design.overview .overview-main{max-width:1560px}.capability-design .slide{gap:11%}.capability-design .slide-visual img{aspect-ratio:1.05}}@media (max-width:1000px){.capability-design.revised .intro{gap:24px;padding-top:60px}.capability-design.revised .intro h1{font-size:42px}.capability-design.revised .intro .button{font-size:16px;gap:20px}.capability-design.revised .contract-document img{top:-124px}.capability-design.revised .capability-nav a{font-size:16px}.capability-design .slide{gap:7%;grid-template-columns:1fr 1fr}.capability-design .slide-copy h2{font-size:36px}.capability-design .slide-link{font-size:18px}.capability-design .carousel{margin-top:75px}.capability-design.revised .story{padding:75px 0}.capability-design.revised .closing h2{font-size:36px}}@media (max-width:640px){.capability-design.revised .intro{display:block;padding:47px 0 33px}.capability-design.revised .intro h1{font-size:clamp(28px,8.2vw,43px);line-height:1.65}.capability-design.revised .intro .button{margin-top:27px;margin-bottom:0;font-size:16px}.capability-design.revised .header-cta{font-size:14px;gap:9px}.capability-design.revised .visual-stage{height:380px}.capability-design.revised .view-original{font-size:15px;padding:10px 13px}.capability-design.revised .contract-document{top:43px}.capability-design.revised .contract-document img{top:-87px}.capability-design.revised .contract-risks{top:211px}.capability-design.revised .contract-risks .window-crop{height:100%}.capability-design.revised .drafting-document{top:45px}.capability-design.revised .drafting-document img{top:-85px}.capability-design.revised .ghost-paper{top:55px}.capability-design.revised .wide-window,.capability-design.revised.complex-tasks .wide-window{top:40px}.capability-design.revised .capability-nav{gap:0 18px;margin-top:24px}.capability-design.revised .capability-nav a{font-size:16px;padding:20px 0}.capability-design.revised .story{gap:28px;padding:52px 0}.capability-design.revised .story h2{font-size:30px}.capability-design.revised .story-second .story-copy{order:-1}.capability-design.revised .closing h2{font-size:30px}.capability-design.revised .button,.capability-design.revised footer>a:last-child{font-size:16px}.capability-design.revised .close,.capability-design.revised .dialog-top{font-size:15px}.capability-design.overview .overview-main{padding:0 24px}.capability-design .carousel{margin:42px auto 45px}.capability-design .slide{grid-template-columns:1fr;gap:31px;align-content:start}.capability-design .slide-visual img{aspect-ratio:1.17}.capability-design .slide-copy h2{font-size:36px;line-height:1.5;word-break:normal}.capability-design .slide-link{margin-top:19px;font-size:18px;gap:22px;padding:6px 0}.capability-design .carousel-controls{margin-top:23px;gap:16px}.capability-design .progress{gap:10px}.capability-design .play-toggle{width:38px;height:38px}.capability-design .progress-button{height:44px}.capability-design.overview header{padding:0 24px}.capability-design.revised .brand>span{font-size:25px}}@media (prefers-reduced-motion:reduce){.capability-design .slide{transition:none!important}}.capability-design.overview .slide-visual .official-home-image{object-fit:contain;background:#fff}.capability-design.overview .overview-main{max-width:1800px;padding:0 3.5%}.capability-design.overview .carousel{margin:48px auto 44px}.capability-design.overview .slide{grid-template-columns:minmax(0,58fr) minmax(0,36fr);gap:6%}.capability-design.overview .slide-visual .official-home-image{aspect-ratio:1133/944}.capability-design.overview .carousel-controls{margin-top:24px}@media (max-width:760px){.capability-design.overview .overview-main{padding:0 16px}.capability-design.overview .carousel{margin:28px auto 32px}.capability-design.overview .slide{grid-template-columns:minmax(0,1fr);gap:28px}.capability-design.overview .slide-copy{padding:0 8px}.capability-design.overview .slide-copy h2{word-break:normal}.capability-design.overview .carousel-controls{margin-top:20px}}.capability-design{line-height:normal;font-weight:400}.capability-design.page-shell{height:100dvh;overflow-y:auto}.capability-design img{max-width:none}.capability-design .overview-main{margin:auto}.capability-design.overview{display:flow-root}.capability-design dialog{margin:auto}.capability-design .brand img{display:block}