.software-page{background:#fff;color:#171717}
.software-page .site-header .services-toggle,.software-page .service-menu-link[aria-current=page],.software-page .mobile-service-link[aria-current=page]{color:#0054f9}
.sw-wrap{margin-inline:clamp(24px,5vw,100px)}
.sw-section{padding-block:110px}
.sw-kicker{font-size:11px;line-height:1.5;color:#0054f9;margin-bottom:25px}
.sw-section h2{font-size:clamp(40px,4.9vw,78px);font-weight:400;line-height:1.04;letter-spacing:-.055em}
.sw-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}
.sw-heading>p{max-width:390px;color:#737373;font-size:14px;line-height:1.75;padding-bottom:5px}
.sw-heading>.text-link{flex:none;align-self:end;font-size:12px}
.software-page .text-link{font-size:12px}
.software-page .text-link .icon{width:17px;height:17px}
.sw-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;min-height:790px;padding-top:135px;padding-bottom:80px}
.sw-hero-copy{position:relative;z-index:2}
.sw-hero h1{font-size:clamp(52px,5.5vw,88px);font-weight:400;line-height:1.01;letter-spacing:-.06em;white-space:nowrap}
.sw-hero h1 span{color:#0054f9}
.sw-hero-lead{font-size:23px;line-height:1.4;letter-spacing:-.02em;margin-top:30px}
.sw-hero-detail{font-size:14px;line-height:1.75;color:#737373;max-width:385px;margin-top:17px}
.sw-hero .button{margin-top:28px;font-size:12px;padding:18px 22px;gap:32px}
.sw-hero-down{font-size:11px;display:flex;align-items:center;gap:30px;width:max-content;margin-top:30px;color:#6c6c6c}
.sw-hero-art{height:535px;background:#eaf1ff;position:relative;overflow:hidden;isolation:isolate;padding:50px 8%}
.sw-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#c9dafa75 1px,transparent 1px),linear-gradient(90deg,#c9dafa75 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(135deg,transparent 18%,#0009);z-index:-1}
.sw-hero-window{height:410px;max-width:560px;margin:auto;background:#fff;box-shadow:14px 15px 0 #cbdcf8,0 20px 35px #143b7818;border:1px solid #cfddf3;transform:rotate(-2deg);animation:sw-float 7s ease-in-out infinite;overflow:hidden}
.sw-window-top{height:43px;border-bottom:1px solid #e1e8f3;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#7e8da6;gap:10px}
.sw-window-top>span{display:flex;gap:5px}.sw-window-top i{width:5px;height:5px;background:#bdc9dc;border-radius:50%}
.sw-window-top small{font-size:8px;letter-spacing:.1em}.sw-window-top b{font-size:8px;color:#0054f9;letter-spacing:.05em;font-weight:500}
.sw-window-body{display:grid;grid-template-columns:65px 1fr;height:calc(100% - 43px)}
.sw-window-body aside{border-right:1px solid #e3eaf5;padding:19px 0;display:flex;align-items:center;flex-direction:column;gap:18px}
.sw-window-body aside i{width:19px;height:5px;background:#d4dff0;display:block}.sw-window-body aside i:nth-of-type(2){background:#0054f9}
.sw-window-logo{width:28px;height:28px;background:#0054f9;color:#fff;display:grid;place-items:center;font-size:19px;margin-bottom:10px}
.sw-window-main{padding:27px 24px;min-width:0}.sw-window-heading span{display:block;font-size:9px;color:#0054f9;margin-bottom:7px}.sw-window-heading strong{font-size:25px;font-weight:400;letter-spacing:-.04em;display:block}.sw-window-heading small{font-size:10px;color:#8190a7;display:block;margin-top:4px}
.sw-window-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:27px}.sw-window-stats div{border:1px solid #dfe7f3;padding:11px 13px}.sw-window-stats small{display:block;font-size:7px;letter-spacing:.06em;color:#7b8ba5}.sw-window-stats strong{display:block;font-size:24px;font-weight:400;margin-top:6px;color:#0054f9}
.sw-window-list{margin-top:21px}.sw-window-list>span{font-size:11px;display:flex;justify-content:space-between;border-bottom:1px solid #e0e8f2;padding-bottom:10px}.sw-window-list>span b{font-size:8px;color:#0054f9;font-weight:400}
.sw-window-list>div{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e8edf5;font-size:10px}.sw-window-list>div strong{font-weight:500}.sw-window-list>div small{margin-left:auto;color:#7a89a1;font-size:8px}.sw-window-dot{width:7px;height:7px;display:block;background:#0054f9;flex:none}
.sw-hero-toast{position:absolute;bottom:46px;right:2%;display:flex;gap:12px;align-items:center;background:#0054f9;color:#fff;padding:14px 18px;box-shadow:0 12px 22px #143b7826;animation:sw-toast 6s ease-in-out infinite}.sw-hero-toast>span{width:22px;height:22px;background:#ffffff29;display:grid;place-items:center}.sw-hero-toast strong,.sw-hero-toast small{display:block}.sw-hero-toast strong{font-size:11px;font-weight:400}.sw-hero-toast small{font-size:8px;color:#d7e5ff;margin-top:3px}
.sw-hero-art-note{position:absolute;left:8%;bottom:18px;color:#6c82a7;font-size:9px}
@keyframes sw-float{50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes sw-toast{50%{transform:translateY(-7px)}}
.sw-friction{background:#171717;color:#fff}.sw-friction .sw-kicker{color:#8ab5ff}.sw-friction .sw-heading>p{color:#b5b5b5}
.sw-friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sw-friction-grid article{border-top:1px solid #555;padding-top:31px}.sw-friction-grid span{font-size:10px;color:#8ab5ff}.sw-friction-grid h3{font-size:clamp(25px,2.4vw,36px);line-height:1.16;letter-spacing:-.035em;font-weight:400;margin:50px 0 16px}.sw-friction-grid p{font-size:13px;line-height:1.7;color:#aaa;max-width:330px}
.sw-types{background:#f5f8fe}.sw-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sw-type-card{background:#fff;border:1px solid #dbe5f4;min-width:0;transition:transform .35s,box-shadow .35s}.sw-type-card:hover{transform:translateY(-5px);box-shadow:8px 10px 0 #e1ebfb}
.sw-type-art{height:220px;background:#eaf1ff;display:grid;place-items:center;overflow:hidden;padding:18px}.sw-type-svg{display:block;width:min(100%,350px);height:100%;transition:transform .4s}.sw-type-card:hover .sw-type-svg{transform:translateY(-5px)}
.sw-type-top{display:flex;gap:4px;border-bottom:1px solid #e1e9f5;padding:9px}.sw-type-top i{width:4px;height:4px;background:#a9bedf;border-radius:50%}.sw-type-glyph{display:block;position:relative;margin:19px auto;width:75%;height:90px}.sw-type-glyph:before,.sw-type-glyph:after{content:'';position:absolute;display:block}
.sw-glyph-queue{background:repeating-linear-gradient(to bottom,#0054f9 0 8px,#fff 8px 24px);border:1px solid #d0def5;box-shadow:26px -13px 0 -8px #d4e3fc}.sw-glyph-queue:before{inset:7px auto auto 8px;width:8px;height:8px;background:#c8dcff;box-shadow:0 24px #c8dcff,0 48px #c8dcff}.sw-glyph-queue:after{right:12px;top:8px;width:35%;height:4px;background:#b4cafa;box-shadow:0 24px #b4cafa,0 48px #b4cafa}
.sw-glyph-portal{width:57%;height:100px;border:1px solid #c9d9f2;background:linear-gradient(#0054f9 0 18px,#fff 18px);box-shadow:28px 11px 0 -8px #dce9ff}.sw-glyph-portal:before{top:34px;left:13px;width:29px;height:29px;background:#dce8ff}.sw-glyph-portal:after{top:39px;right:10px;width:29%;height:5px;background:#aec8f6;box-shadow:0 14px #dce8ff,0 29px #dce8ff}
.sw-glyph-calendar{border:1px solid #bad1f6;background:linear-gradient(#0054f9 0 18px,transparent 18px),repeating-linear-gradient(90deg,transparent 0 24%,#d5e2f8 24% 25%);height:98px}.sw-glyph-calendar:before{top:39px;left:16px;width:18px;height:17px;background:#c9dcff;box-shadow:31px 0 #c9dcff,62px 0 #0054f9,93px 0 #c9dcff,0 28px #c9dcff,31px 28px #c9dcff,62px 28px #c9dcff,93px 28px #c9dcff}
.sw-glyph-app{width:56px;height:99px;background:#fff;border:3px solid #0054f9;box-shadow:44px -9px 0 -3px #d4e2fa}.sw-glyph-app:before{top:20px;left:8px;width:32px;height:23px;background:#0054f9}.sw-glyph-app:after{top:53px;left:8px;width:32px;height:4px;background:#bdd2f4;box-shadow:0 11px #bdd2f4}
.sw-glyph-connect:before{width:43px;height:43px;left:0;top:20px;background:#0054f9;box-shadow:78px 0 #0054f9}.sw-glyph-connect:after{width:40px;height:3px;left:43px;top:40px;background:#0054f9}
.sw-type-bottom{padding:27px 26px 30px}.sw-type-bottom>span{font-size:9px;color:#0054f9}.sw-type-bottom h3{font-size:27px;letter-spacing:-.035em;font-weight:400;margin:22px 0 12px}.sw-type-bottom p{font-size:13px;line-height:1.6;max-width:370px}.sw-type-bottom small{display:block;font-size:11px;color:#737d8e;line-height:1.65;margin-top:11px;max-width:390px}.sw-types-note{font-size:11px;color:#66758e;margin-top:30px}
.sw-story{background:#fff}.sw-story-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:start}.sw-story-steps article{min-height:65vh;padding:30px 0 70px;border-top:1px solid #d9e0ec;opacity:.43;transition:opacity .3s}.sw-story-steps article.is-current{opacity:1;border-color:#0054f9}.sw-story-steps article>span{font-size:10px;color:#0054f9}.sw-story-steps h3{font-size:clamp(28px,2.9vw,43px);font-weight:400;letter-spacing:-.045em;line-height:1.13;margin:35px 0 18px}.sw-story-steps p{font-size:14px;color:#6c6c6c;line-height:1.8;max-width:350px}
.sw-story-visual{position:sticky;top:105px;height:555px;background:#eaf1ff;padding:22px;box-shadow:15px 15px 0 #e1ebfb;overflow:hidden}.sw-story-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.08em;color:#5472a8;padding:4px 3px 18px}.sw-story-screen{height:445px;position:relative;background:#fff;border:1px solid #cad9f0;box-shadow:0 15px 25px #153b7a16;overflow:hidden}.sw-scene{position:absolute;inset:0;padding:38px;opacity:0;transform:translateY(15px);pointer-events:none;transition:opacity .45s,transform .45s}.sw-scene.is-current{opacity:1;transform:none;pointer-events:auto}
.sw-scene-before{background:#f8faff}.sw-chaos-mail{background:#fff;border:1px solid #d8e1ef;width:65%;padding:20px 23px;transform:rotate(-5deg);box-shadow:10px 12px 0 #e2ebfb}.sw-chaos-mail span,.sw-chaos-sheet>span{display:block;font-size:9px;letter-spacing:.1em;color:#0054f9}.sw-chaos-mail strong{font-size:21px;font-weight:400;display:block;margin:18px 0 10px;letter-spacing:-.03em}.sw-chaos-mail small{display:block;font-size:11px;line-height:1.6;color:#677790}.sw-chaos-mail i{display:block;font-style:normal;font-size:10px;color:#0054f9;margin-top:20px}
.sw-chaos-sheet{position:absolute;right:5%;top:35%;width:59%;background:#fff;border:1px solid #cfdcf0;padding:21px;box-shadow:0 20px 30px #153b7a1a;transform:rotate(5deg)}.sw-chaos-sheet>div{display:grid;grid-template-columns:1fr 1fr .5fr;border-bottom:1px solid #dae3f1;gap:7px;padding:12px 0;font-size:10px;color:#8896aa}.sw-chaos-sheet>div:first-of-type{margin-top:15px;background:#eaf1ff;padding:9px 6px;color:#3a5792}.sw-chaos-sheet b{font-weight:400}.sw-chaos-note{position:absolute;left:10%;bottom:23px;background:#0054f9;color:#fff;padding:13px 17px;font-size:13px;transform:rotate(-3deg)}
.sw-scene-app-head small{font-size:10px;color:#0054f9;letter-spacing:.07em;display:block}.sw-scene-app-head strong{font-weight:400;font-size:clamp(26px,3vw,42px);letter-spacing:-.045em;display:block;margin:13px 0 28px}.sw-scene-job{border:1px solid #cbd9ee;background:#f6f9ff;padding:22px;display:flex;justify-content:space-between;gap:20px}.sw-scene-job span{font-size:9px;color:#0054f9;display:block}.sw-scene-job strong{font-size:23px;font-weight:400;display:block;margin:10px 0 7px}.sw-scene-job small{font-size:11px;color:#7c8aa0}.sw-scene-job b{height:max-content;background:#e1edff;color:#0054f9;padding:9px 11px;font-size:9px;font-weight:400;white-space:nowrap}.sw-scene-field{border-bottom:1px solid #e1e7f1;display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px}.sw-scene-field span{color:#7888a2}.sw-scene-field strong{font-weight:500}.sw-scene-action{display:flex;justify-content:space-between;align-items:center;background:#0054f9;color:#fff;padding:13px 18px;font-size:11px;margin-top:18px;width:55%}
.sw-progress-steps{border-top:1px solid #dce6f3}.sw-progress-steps>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:15px;border-bottom:1px solid #dce6f3;padding:18px 5px;color:#8792a5}.sw-progress-steps>div>span{width:29px;height:29px;display:grid;place-items:center;background:#e9eff8;color:#728aaf;font-size:10px}.sw-progress-steps strong{font-size:16px;font-weight:400;color:#454b55}.sw-progress-steps small{font-size:10px}.sw-progress-steps .done span{background:#e6f0ff;color:#0054f9}.sw-progress-steps .current{background:#f1f6ff;padding-inline:12px}.sw-progress-steps .current span{background:#0054f9;color:#fff}.sw-progress-steps .current strong,.sw-progress-steps .current small{color:#0054f9}
.sw-scene-customer{background:#f6f9ff}.sw-customer-card{background:#fff;border:1px solid #d4e1f3;box-shadow:12px 13px 0 #e1ecfc;padding:34px;max-width:450px;margin:auto}.sw-customer-card>span{font-size:10px;color:#0054f9;letter-spacing:.07em}.sw-customer-card strong{display:block;font-weight:400;font-size:36px;line-height:1.13;letter-spacing:-.045em;margin:26px 0 16px}.sw-customer-card p{font-size:12px;color:#68778d;line-height:1.7;max-width:310px}.sw-customer-card>div{border-top:1px solid #e1e8f2;margin-top:23px;padding-top:18px;font-size:11px}.sw-customer-card>div span{color:#0054f9;margin-right:9px}.sw-customer-reply{position:absolute;bottom:22px;right:8%;background:#0054f9;color:#fff;padding:15px 20px;font-size:12px}
.sw-story-controls{display:flex;gap:8px;margin-top:20px}.sw-story-controls button{width:26px;height:5px;background:#c4d5ef;transition:width .3s,background .3s}.sw-story-controls button[aria-pressed=true]{width:54px;background:#0054f9}.sw-story-controls button span{display:none}.sw-story-controls button:focus-visible{outline:2px solid #0054f9;outline-offset:5px}
.sw-work{background:#171717;color:#fff;overflow:hidden}.sw-work .sw-kicker{color:#8ab5ff}.sw-work .text-link{color:#fff}.sw-work .text-link:hover{color:#8ab5ff}.sw-work-track{display:flex;gap:22px;padding-left:clamp(24px,5vw,100px);padding-right:clamp(24px,5vw,100px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:clamp(24px,5vw,100px);scrollbar-width:none;outline:none}.sw-work-track::-webkit-scrollbar{display:none}.sw-work-track:focus-visible{outline:2px solid #8ab5ff;outline-offset:-2px}.sw-project{flex:0 0 clamp(330px,42vw,620px);scroll-snap-align:start;min-width:0}.sw-project-media{background:#242424;height:375px;display:grid;place-items:center;overflow:hidden;padding:30px}.sw-project-media img{width:100%;height:100%;object-fit:contain;transition:transform .55s}.sw-project:hover img{transform:scale(1.035)}.sw-project figcaption{display:flex;gap:25px;justify-content:space-between;margin-top:23px}.sw-project h3{font-size:25px;letter-spacing:-.035em;font-weight:400}.sw-project figcaption p{font-size:10px;color:#8db4fc;margin-top:7px}.sw-project figcaption>span{font-size:11px;color:#aaa;line-height:1.5;max-width:210px}.sw-work-controls{display:flex;align-items:center;gap:25px;margin-top:40px;font-size:11px;color:#9f9f9f}.sw-work-progress{flex:1;height:1px;background:#555}.sw-work-progress>span{display:block;width:25%;height:2px;background:#7daaff;transition:transform .35s}.sw-work-controls>div:last-child{display:flex;gap:8px}.sw-work-controls button{width:42px;height:42px;border:1px solid #777;color:#fff;font-size:21px}.sw-work-controls button:disabled{opacity:.35;cursor:default}.sw-work-controls button:not(:disabled):hover{background:#0054f9;border-color:#0054f9}
.sw-connected{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.sw-connected>div:first-child>p:not(.sw-kicker){color:#737373;font-size:14px;line-height:1.8;max-width:420px;margin-top:28px}.sw-connected-points{border-top:1px solid #dfe5ef;margin:28px 0}.sw-connected-points span{display:block;border-bottom:1px solid #dfe5ef;padding:15px 0;font-size:16px}.sw-connected-points span:before{content:'+';color:#0054f9;margin-right:18px}.sw-connected-art{height:520px;background:#edf3ff;position:relative;overflow:hidden}.sw-connected-small,.sw-connected-center{position:absolute;background:#fff;border:1px solid #cbdcf3;box-shadow:9px 11px 0 #dce8fa;padding:17px 19px}.sw-connected-small{width:42%;min-width:155px;z-index:1;animation:sw-bob 7s ease-in-out infinite}.sw-connected-small>span,.sw-connected-center>span{display:block;font-size:8px;letter-spacing:.08em;color:#0054f9}.sw-connected-small strong{display:block;font-size:16px;font-weight:400;letter-spacing:-.025em;margin:12px 0 5px}.sw-connected-small small{display:block;font-size:9px;color:#8493a9}.sw-connected-one{top:36px;left:6%;transform:rotate(-5deg)}.sw-connected-two{top:55px;right:5%;transform:rotate(5deg);animation-delay:1s}.sw-connected-three{bottom:35px;left:8%;transform:rotate(3deg);animation-delay:2s}.sw-connected-center{width:58%;min-width:255px;left:25%;top:38%;background:#0054f9;color:#fff;z-index:2;box-shadow:13px 15px 0 #b9d1fc;padding:28px}.sw-connected-center>span{color:#d4e3ff}.sw-connected-center strong{font-size:clamp(23px,2.4vw,33px);font-weight:400;line-height:1.1;letter-spacing:-.04em;display:block;margin:24px 0}.sw-connected-center>div{display:flex;gap:6px}.sw-connected-center i{height:5px;width:20%;background:#ffffff80}.sw-connected-center i:first-child{width:50%;background:#fff}@keyframes sw-bob{50%{translate:0 -6px}}
.sw-process{background:#f4f8fe}.sw-process-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.sw-process-tabs{padding-top:25px}.sw-process-tabs button{display:flex;align-items:center;gap:25px;width:100%;padding:27px 0;border-bottom:1px solid #d6dfeb;font-size:27px;letter-spacing:-.035em;text-align:left;transition:color .2s}.sw-process-tabs button>span:first-child{font-size:10px;letter-spacing:0;color:#929292}.sw-process-plus{margin-left:auto;transition:transform .25s;font-size:25px}.sw-process-tabs button[aria-selected=true]{color:#0054f9}.sw-process-tabs button[aria-selected=true] .sw-process-plus{transform:rotate(45deg)}.sw-process-panels article[hidden]{display:none}.sw-process-art{background:#eaf1ff;height:255px;display:grid;place-items:center;margin-bottom:30px}.sw-process-art .process-object{display:block;width:90%;max-width:380px;height:240px}.sw-process-panels h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;font-weight:400;max-width:400px}.sw-process-panels p{font-size:14px;line-height:1.8;color:#737373;max-width:435px;margin-top:17px}
.sw-why{background:#fff}.sw-why-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.sw-why figure{background:#edf3ff}.sw-why figure img{width:100%;height:auto;display:block}.sw-why figcaption{font-size:10px;color:#7889a5;padding:15px 20px}.sw-why-point{border-top:1px solid #ddd;padding:19px 0}.sw-why-point:first-of-type{margin-top:35px}.sw-why-point h3{font-size:18px;font-weight:400;letter-spacing:-.025em}.sw-why-point p{font-size:12px;line-height:1.75;color:#777;margin-top:8px}.sw-why .text-link{display:inline-flex;margin-top:15px}
.sw-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;border-top:1px solid #e5e5e5}.sw-faq>div:first-child{position:sticky;top:125px;align-self:start}.sw-faq .text-link{display:inline-flex;margin-top:30px}.sw-faq .answer-item summary{font-size:clamp(16px,1.3vw,21px);line-height:1.4;padding:26px 0}.sw-faq .answer-body p{font-size:14px;line-height:1.8;color:#666}
@media(max-width:1100px){.sw-section{padding-block:85px}.sw-hero{min-height:710px}.sw-hero h1{font-size:5.6vw}.sw-hero-art{height:480px}.sw-hero-window{height:380px}.sw-window-main{padding:22px 18px}.sw-window-stats{margin-top:18px}.sw-hero-toast{bottom:30px}.sw-type-bottom h3{font-size:23px}.sw-story-layout{gap:4vw}.sw-story-visual{height:520px}.sw-story-screen{height:410px}.sw-scene{padding:28px}}
@media(max-width:850px){.sw-hero,.sw-connected,.sw-why-layout,.sw-faq{grid-template-columns:1fr}.sw-hero{padding-top:135px;gap:45px}.sw-hero h1{font-size:clamp(52px,8vw,78px)}.sw-hero-art{width:100%;max-width:670px}.sw-friction-grid{gap:16px}.sw-friction-grid h3{font-size:25px}.sw-types-grid{grid-template-columns:repeat(2,1fr)}.sw-type-card,.sw-type-card:nth-child(n+4){grid-column:span 1}.sw-type-card:last-child{grid-column:span 2}.sw-story-layout{grid-template-columns:.72fr 1.28fr}.sw-story-visual{height:480px}.sw-story-screen{height:370px}.sw-chaos-sheet{top:42%}.sw-connected{gap:45px}.sw-connected-art{max-width:670px}.sw-process-layout{gap:4vw}.sw-why figure{max-width:670px}.sw-faq>div:first-child{position:static}}
@media(max-width:650px){.sw-section{padding-block:70px}.sw-heading{display:block;margin-bottom:35px}.sw-heading>p{margin-top:22px}.sw-section h2{font-size:clamp(39px,9.2vw,57px)}.sw-hero{min-height:0;padding-top:125px;padding-bottom:70px;gap:42px}.sw-hero h1{font-size:clamp(43px,10vw,62px);white-space:normal}.sw-hero-lead{font-size:21px}.sw-hero-art{height:405px;padding:35px 6%}.sw-hero-window{height:325px}.sw-window-top{height:35px;padding:0 10px}.sw-window-body{grid-template-columns:38px 1fr;height:calc(100% - 35px)}.sw-window-body aside{gap:13px;padding:12px 0}.sw-window-body aside i{width:12px;height:4px}.sw-window-logo{width:20px;height:20px;font-size:13px}.sw-window-main{padding:18px 12px}.sw-window-heading strong{font-size:19px}.sw-window-stats{gap:5px;margin-top:17px}.sw-window-stats div{padding:8px}.sw-window-stats small{font-size:5px}.sw-window-stats strong{font-size:19px}.sw-window-list{margin-top:14px}.sw-window-list>div{padding:7px 0}.sw-window-list>div small{font-size:7px}.sw-hero-toast{right:1%;bottom:25px;padding:9px 11px}.sw-hero-art-note{bottom:10px}.sw-friction-grid{grid-template-columns:1fr;gap:35px}.sw-friction-grid h3{margin:28px 0 14px;font-size:29px}.sw-types-grid{grid-template-columns:1fr;gap:18px}.sw-type-card,.sw-type-card:nth-child(n+4),.sw-type-card:last-child{grid-column:1}.sw-type-art{height:185px}.sw-type-bottom{padding:23px}.sw-type-bottom h3{font-size:25px;margin-top:17px}.sw-story-layout{display:flex;flex-direction:column-reverse;gap:35px}.sw-story-visual{position:relative;top:auto;width:100%;height:435px;padding:17px;box-shadow:9px 9px 0 #e1ebfb}.sw-story-screen{height:350px}.sw-story-top{font-size:8px}.sw-scene{padding:22px}.sw-story-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-story-steps article{min-height:0;padding:18px;border:1px solid #d9e0ec;opacity:1}.sw-story-steps article.is-current{border:1px solid #0054f9;background:#f4f8ff}.sw-story-steps article>span{font-size:8px}.sw-story-steps h3{font-size:19px;margin:15px 0 9px}.sw-story-steps p{font-size:11px;line-height:1.55}.sw-chaos-mail{width:82%;padding:14px}.sw-chaos-mail strong{font-size:16px;margin:12px 0 7px}.sw-chaos-mail small{font-size:9px}.sw-chaos-mail i{margin-top:8px}.sw-chaos-sheet{width:65%;top:41%;padding:13px}.sw-chaos-sheet>div{font-size:7px;padding:8px 0}.sw-chaos-note{font-size:9px;bottom:10px}.sw-scene-app-head strong{font-size:23px;margin-bottom:18px}.sw-scene-job{padding:13px}.sw-scene-job strong{font-size:17px}.sw-scene-job b{font-size:7px}.sw-scene-field{padding:10px 0}.sw-scene-action{margin-top:10px}.sw-progress-steps>div{padding:12px 2px;gap:8px}.sw-progress-steps strong{font-size:13px}.sw-progress-steps small{font-size:8px}.sw-customer-card{padding:20px}.sw-customer-card strong{font-size:27px;margin:17px 0 11px}.sw-customer-reply{font-size:9px;padding:9px;bottom:10px}.sw-work .sw-heading>.text-link{display:inline-flex;margin-top:24px}.sw-project{flex-basis:85vw}.sw-project-media{height:250px;padding:20px}.sw-project figcaption{display:block}.sw-project figcaption>span{display:block;margin-top:12px;max-width:100%}.sw-work-controls{margin-top:30px}.sw-connected-art{height:400px}.sw-connected-small{padding:11px;min-width:125px}.sw-connected-small strong{font-size:12px;margin:8px 0 4px}.sw-connected-small small{font-size:7px}.sw-connected-center{min-width:0;width:65%;left:22%;padding:19px}.sw-connected-center strong{font-size:23px;margin:16px 0}.sw-process-layout{grid-template-columns:1fr;gap:30px}.sw-process-tabs button{font-size:23px;padding:19px 0}.sw-process-panels article{min-height:0;padding:20px}.sw-process-art{height:195px}.sw-process-art .process-dots{height:180px}.sw-why-layout{gap:40px}.sw-faq{gap:30px}.sw-faq .answer-item summary{font-size:16px;padding:23px 0}}
@media(max-width:390px){.sw-hero-art{height:390px}.sw-window-top small{display:none}.sw-hero-toast{bottom:17px}.sw-hero-art-note{display:none}.sw-window-list>div small{display:none}.sw-story-steps{grid-template-columns:1fr}.sw-story-steps article h3 br{display:none}.sw-story-visual{height:405px}.sw-story-screen{height:323px}.sw-scene-app-head strong{font-size:22px}.sw-scene-job b{white-space:normal;text-align:center}.sw-connected-art{height:370px}}
@media(prefers-reduced-motion:reduce){.sw-hero-window,.sw-hero-toast,.sw-connected-small{animation:none}.sw-scene,.sw-type-card,.sw-type-window,.sw-project img{transition:none}}

/* Shared, straight check mark throughout the software illustrations. */
.sw-check{display:block;width:17px;height:17px;flex:none}.sw-progress-steps .sw-check{width:16px;height:16px}.sw-customer-card .sw-check{display:inline-block;width:15px;height:15px;vertical-align:-3px}
.sw-process-panels article{padding:0;min-height:0;background:transparent}


@media(max-width:850px){.sw-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-type-card,.sw-type-card:nth-child(n+4),.sw-type-card:last-child{grid-column:auto}.sw-process-layout{gap:7vw}.sw-process-tabs button{font-size:23px;padding:25px 0;gap:18px}.sw-process-panels h3{font-size:26px}.sw-process-panels p{font-size:12px}}
@media(max-width:650px){
  .sw-types-grid{grid-template-columns:1fr}.sw-type-art{height:185px}.sw-type-svg{max-width:305px}
  .sw-story-layout{gap:24px}.sw-story-visual{height:auto;padding:14px 14px 16px}.sw-story-screen{height:325px}.sw-story-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.sw-story-controls button,.sw-story-controls button[aria-pressed=true]{width:100%;height:43px;background:#f5f8fd;color:#62738d;border-top:2px solid #c9d8ef;text-align:left;padding:5px 5px 4px}.sw-story-controls button[aria-pressed=true]{background:#fff;color:#0054f9;border-color:#0054f9}.sw-story-controls button span{display:block;font-size:9px;line-height:1.35}.sw-story-steps{display:block}.sw-story-steps article{display:none;min-height:0;padding:17px 0 0;background:none;border:0!important}.sw-story-steps article.is-current{display:block;background:none}.sw-story-steps h3{font-size:25px;margin:12px 0 9px}.sw-story-steps p{font-size:13px;line-height:1.65;max-width:none}
  .sw-process-layout{grid-template-columns:1fr;gap:30px}.sw-process-tabs{padding-top:0}.sw-process-tabs button{font-size:25px;padding:21px 0;gap:24px}.sw-process-art{height:220px;margin-bottom:25px}.sw-process-art .process-object{height:210px}.sw-process-panels h3{font-size:32px}.sw-process-panels p{font-size:13px}
  .sw-integrations>div{max-width:435px}
}

.sw-connected-art{height:590px}.sw-connected-three{bottom:130px}
.sw-integrations{position:absolute;z-index:3;bottom:22px;left:8%;right:8%;height:62px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sw-integrations span{height:100%;background:#fff;border:1px solid #cbdcf3;display:flex;align-items:center;justify-content:center;min-width:0}.sw-integrations img{display:block;width:65%;max-width:65px;height:35px;object-fit:contain}
.sw-brand-myob{color:#2a1956;font-weight:800;font-size:15px;letter-spacing:-.05em}.sw-brand-google{gap:3px}.sw-brand-google b{font:bold 24px Arial,sans-serif;background:conic-gradient(#4285f4 0 28%,#34a853 28% 50%,#fbbc05 50% 67%,#ea4335 67% 83%,#4285f4 83%);background-clip:text;color:transparent}.sw-brand-google small{font-size:7px;color:#5f6368;letter-spacing:-.04em}
@media(max-width:650px){.sw-connected-art{height:470px}.sw-connected-three{bottom:100px}.sw-integrations{bottom:15px;left:5%;right:5%;height:56px;gap:5px}.sw-integrations img{max-width:50px}.sw-brand-myob{font-size:12px}.sw-brand-google b{font-size:19px}.sw-brand-google small{font-size:6px}}
