.c-site .w-page{--w-purple:#734b9c;--w-muted:#8f779d;color:#382342}.c-site .w-page h1,.c-site .w-page h2,.c-site .w-page h3,.c-site .w-page h4{font-weight:400;letter-spacing:-.055em}.c-site .w-page h2{font-size:clamp(37px,4.4vw,64px);line-height:1.08}.c-site .w-page em{font-style:normal;color:#8f64a9}.c-site .w-page p{line-height:1.85}.c-site :where(.w-page) .w-hero{padding:65px 0 25px;background:#30203e;color:#f6effa;overflow:hidden}.c-site :where(.w-page) .w-hero>.c-wrap:first-child{display:grid;grid-template-columns:1fr 1.1fr;gap:2%;align-items:center}.c-site :where(.w-page) .w-hero .c-eyebrow{color:#c8aad8}.c-site :where(.w-page) .w-hero h1{font-size:clamp(60px,7.3vw,108px);line-height:1.02;margin:30px 0}.c-site :where(.w-page) .w-hero h1 em{color:#d1b2e3}.c-site :where(.w-page) .w-hero p{font-size:18px;max-width:440px;color:#c4add0;margin-bottom:30px;line-height:1.8}.c-site :where(.w-page) .w-hero .c-text-link{color:#e5c9f1;font-size:13px}.c-site :where(.w-page) .w-hero-drawing{margin:0 -13% 0 -9%}.c-site :where(.w-page) .w-hero-art{display:block;width:100%;height:auto}.c-site :where(.w-page) .w-hero-current{animation:c-workflows-w-signal 20s linear infinite}.c-site :where(.w-page) .w-hero-baseline{display:flex;justify-content:space-between;gap:25px;color:#9e7eb2;padding-top:30px;font:9px monospace;line-height:1.8;align-items:center}.c-site :where(.w-page) .w-hero-baseline>button{border:0;background:none;font:inherit;cursor:pointer;color:#c1a4d1;padding:8px 0}.c-site :where(.w-page) .w-definition{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding:90px 0}.c-site :where(.w-page) .w-definition p{font-size:16px;color:#88708f;margin-bottom:25px}.c-site :where(.w-page) .w-definition .w-definition-line{border-left:2px solid #de965e;padding-left:20px;color:#785388;font-size:18px;margin-bottom:0}.c-site :where(.w-page) .w-starters{background:#e9e0ef;padding:65px 0}.c-site :where(.w-page) .w-starters>.c-wrap{display:grid;grid-template-columns:1fr 1.35fr;gap:12%}.c-site :where(.w-page) .w-starter-index article{display:grid;grid-template-columns:30px 1fr;gap:8px 18px;border-top:1px solid #c8b3d4;padding:23px 0}.c-site :where(.w-page) .w-starter-index article>span{font:9px monospace;color:#ac8ebb;padding-top:8px;grid-row:span 2}.c-site :where(.w-page) .w-starter-index h3{font-size:29px;line-height:1.2}.c-site :where(.w-page) .w-starter-index p{font-size:14px;color:#91739f;max-width:450px}.c-site :where(.w-page) .w-playground{padding:85px 0;scroll-margin-top:25px}.c-site :where(.w-page) .w-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:40px}.c-site :where(.w-page) .w-section-heading>p{font-size:14px;color:#9e82ad;line-height:1.8}.c-site :where(.w-page) .w-scenario-tabs{display:flex;gap:35px;border-bottom:1px solid var(--c-rule);margin-bottom:35px}.c-site :where(.w-page) .w-scenario-tabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:17px 0;font:inherit;font-size:14px;color:#a58ab1;cursor:pointer}.c-site :where(.w-page) .w-scenario-tabs>button[aria-selected=true]{border-bottom-color:#734b9c;color:#734b9c}.c-site :where(.w-page) .w-simulation-top{display:grid;grid-template-columns:1fr 250px;gap:15%;align-items:end;margin-bottom:35px}.c-site :where(.w-page) .w-simulation-top .c-eyebrow{font-size:9px;margin-bottom:20px}.c-site :where(.w-page) .w-simulation-top h3{font-size:37px;line-height:1.12;margin-bottom:22px}.c-site :where(.w-page) .w-simulation-top>div>p{font-size:15px;line-height:1.85;color:#94799f;max-width:600px}.c-site :where(.w-page) .w-simulation-top>label{font-size:10px;color:#a286af;display:block}.c-site :where(.w-page) .w-simulation-top select{display:block;width:100%;padding:14px 12px;border:1px solid #cfbcd9;background:transparent;color:#7c548f;font-family:inherit;font-size:12px;margin-top:12px;border-radius:0}.c-site :where(.w-page) .w-simulation-body{display:grid;grid-template-columns:1.8fr 1fr;gap:0;align-items:stretch;background:#eee7f3;border:1px solid #dfd0e7;min-width:0}.c-site :where(.w-page) .w-diagram-scroll{padding:30px 15px;overflow-x:auto;min-width:0;align-self:center}.c-site :where(.w-page) .w-flow-diagram{display:block;width:100%;height:auto}.c-site :where(.w-page) .w-node-current{filter:drop-shadow(0 4px 9px #6b3c8b20)}.c-site :where(.w-page) .w-mobile-hint{display:none}.c-site :where(.w-page) .w-simulation-reading{padding:35px 30px;background:#e5d9ed;border-left:1px solid #d9c7e3;display:flex;flex-direction:column;align-items:start}.c-site :where(.w-page) .w-simulation-reading>span{font:9px monospace;color:#ae8dbe}.c-site :where(.w-page) .w-simulation-reading h4{font-size:29px;line-height:1.12;margin:24px 0 20px}.c-site :where(.w-page) .w-simulation-reading>p{font-size:14px;color:#896796;line-height:1.9;min-height:105px}.c-site :where(.w-page) .w-simulation-buttons{display:flex;gap:12px;width:100%;margin:25px 0}.c-site :where(.w-page) .w-simulation-buttons>button{border:1px solid #b898cb;background:transparent;padding:13px;font:inherit;color:#79518e;font-size:12px;cursor:pointer}.c-site :where(.w-page) .w-simulation-buttons>button:last-child{flex:1;display:flex;justify-content:space-between;background:#734b9c;color:#fff;border-color:#734b9c}.c-site :where(.w-page) .w-simulation-buttons>button:disabled{opacity:.35;cursor:default}.c-site :where(.w-page) .w-simulation-reading>small{font-size:9px;line-height:1.8;color:#a285b1;margin-top:auto}.c-site :where(.w-page) .w-simulation-blocks{display:flex;flex-wrap:wrap;gap:22px;padding-top:24px;font-size:11px;color:#856094;align-items:center}.c-site :where(.w-page) .w-simulation-blocks>span{font-size:9px;color:#b19aba;margin-right:auto}.c-site :where(.w-page) .w-rhythm{padding:70px 0;background:#eee5d9}.c-site :where(.w-page) .w-rhythm-heading{max-width:800px}.c-site :where(.w-page) .w-rhythm-heading p{font-size:16px;color:#967e96;margin-top:30px;max-width:550px}.c-site :where(.w-page) .w-rhythm-types{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.c-site :where(.w-page) .w-rhythm-types h3{font-size:29px;margin:20px 0}.c-site :where(.w-page) .w-rhythm-types p{font-size:14px;color:#92798f;line-height:1.9}.c-site :where(.w-page) .w-mini{height:100px;display:flex;align-items:center;gap:40px;position:relative;max-width:260px}.c-site :where(.w-page) .w-mini:before{content:"";position:absolute;height:1px;left:15px;right:30px;top:50px;background:#b79bbf}.c-site :where(.w-page) .w-mini>i{position:relative;display:block;height:34px;width:34px;border:1px solid #b393c2;background:#d3bedf;flex:none}.c-site :where(.w-page) .w-mini>i:first-child{background:#f1b27a;border-color:#dca26e;border-radius:50%}.c-site :where(.w-page) .w-mini>i:last-child{background:#7f559a;border-color:#7f559a}.c-site :where(.w-page) .w-mini-parallel>i:nth-child(2){transform:translateY(-24px)}.c-site :where(.w-page) .w-mini-parallel>i:nth-child(3){transform:translateY(24px)}.c-site :where(.w-page) .w-mini-branch>i:nth-child(2){transform:rotate(45deg);width:29px;height:29px}.c-site :where(.w-page) .w-mini-branch>i:last-child{border-radius:50%;background:transparent}.c-site :where(.w-page) .w-editor{padding:85px 0;background:#e8dfed;overflow:hidden}.c-site :where(.w-page) .w-editor-main{padding:35px 45px;background:#d7c4e3;position:relative;margin-bottom:55px}.c-site :where(.w-page) .w-editor-main:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #baa0ca;border-radius:50%;left:-130px;top:-110px;pointer-events:none}.c-site :where(.w-page) .w-print{margin:0;border:1px solid #c2a7d2;background:#f5eef8;position:relative;box-shadow:10px 15px 30px #5c357012}.c-site :where(.w-page) .w-print-title{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eee4f4;padding:13px 16px;font-size:10px;color:#a183af}.c-site :where(.w-page) .w-print-title small{font-size:9px}.c-site :where(.w-page) .w-print>button{border:0;background:#fff;padding:0;width:100%;display:block;cursor:zoom-in}.c-site :where(.w-page) .w-print img{display:block;width:100%;height:auto}.c-site :where(.w-page) .w-print figcaption{padding:16px 18px}.c-site :where(.w-page) .w-print figcaption p{font-size:12px;line-height:1.8;color:#8c709a}.c-site :where(.w-page) .w-print figcaption span{display:block;font-size:9px;color:#ad91bb;margin-top:10px}.c-site :where(.w-page) .w-editor-secondary{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;align-items:center}.c-site :where(.w-page) .w-editor-secondary h3{font-size:37px;line-height:1.13;margin-bottom:25px}.c-site :where(.w-page) .w-editor-secondary>div>p{font-size:15px;color:#957ba1;line-height:1.9;margin-bottom:25px}.c-site :where(.w-page) .w-editor-secondary .c-text-link{font-size:12px}.c-site :where(.w-page) .w-editor-source{font-size:10px;color:#a48bad;margin-top:30px;max-width:700px}.c-site :where(.w-page) .w-context{display:grid;grid-template-columns:1.1fr 1fr;gap:15%;padding:90px 0}.c-site :where(.w-page) .w-context>div>p{font-size:16px;line-height:1.9;color:#94779e;max-width:470px;margin-top:30px}.c-site :where(.w-page) .w-context-example{position:relative;padding-left:25px}.c-site :where(.w-page) .w-context-example>span{font:9px monospace;color:#b198bf;display:block;margin-bottom:20px}.c-site :where(.w-page) .w-context-example>div{position:relative;border-left:1px solid #cfb9da;padding:15px 0 30px 28px}.c-site :where(.w-page) .w-context-example>div:before{content:"";position:absolute;left:-5px;top:22px;height:9px;width:9px;border-radius:50%;background:#ecab76}.c-site :where(.w-page) .w-context-example small{display:block;font-size:11px;color:#b097bd;margin-bottom:12px}.c-site :where(.w-page) .w-context-example strong{font-size:28px;letter-spacing:-.04em;line-height:1.2;color:#865c9b;font-weight:400}.c-site :where(.w-page) .w-context .w-context-example>p{font-size:13px;margin-top:20px;color:#a58bad}.c-site :where(.w-page) .w-care{padding:75px 0;background:#30213c;color:#f2ebf7}.c-site :where(.w-page) .w-care>.c-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.c-site :where(.w-page) .w-care .c-eyebrow{color:#b99aca}.c-site :where(.w-page) .w-care h2{font-size:clamp(36px,3.9vw,56px);margin-bottom:30px}.c-site :where(.w-page) .w-care>.c-wrap>div:first-child>p{font-size:16px;color:#b6a0c3;line-height:1.85;max-width:420px;margin-bottom:30px}.c-site :where(.w-page) .w-care .c-text-link{font-size:12px;color:#dfc8eb}.c-site :where(.w-page) .w-care article{display:flex;gap:25px;border-top:1px solid #694e7a;padding:25px 0}.c-site :where(.w-page) .w-care article>span{font:9px monospace;color:#be8d67;padding-top:7px}.c-site :where(.w-page) .w-care h3{font-size:27px;margin-bottom:15px}.c-site :where(.w-page) .w-care article p{font-size:14px;line-height:1.85;color:#ae97bb}.c-site :where(.w-page) .w-questions{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:85px 0}.c-site :where(.w-page) .w-questions h2{font-size:48px}.c-site :where(.w-page) .w-questions details{border-top:1px solid var(--c-rule)}.c-site :where(.w-page) .w-questions summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;font-size:20px;letter-spacing:-.03em;line-height:1.4;cursor:pointer;list-style:none}.c-site :where(.w-page) .w-questions summary::-webkit-details-marker{display:none}.c-site :where(.w-page) .w-questions summary>span{font-size:18px;flex:none;color:#af91bf}.c-site :where(.w-page) .w-questions details[open] summary>span{transform:rotate(45deg)}.c-site :where(.w-page) .w-questions details>p{font-size:15px;line-height:1.9;color:#92769e;padding-bottom:25px}.c-site :where(.w-page) .w-closing{padding:65px 0 75px;background:#eadff0;overflow:hidden}.c-site :where(.w-page) .w-closing>.c-wrap{position:relative}.c-site :where(.w-page) .w-closing h2{font-size:clamp(44px,5.2vw,76px);margin-bottom:35px;position:relative;z-index:1}.c-site :where(.w-page) .w-closing>.c-wrap>div{display:flex;gap:30px;flex-wrap:wrap;position:relative;z-index:1}.c-site :where(.w-page) .w-closing .c-text-link{font-size:13px}.c-site :where(.w-page) .w-closing-line{position:absolute;width:450px;height:240px;right:-300px;top:-30px;border:35px solid #d8c2e4;border-radius:120px;transform:rotate(-35deg)}.c-site :where(.w-page) .w-closing-line:after{content:"";position:absolute;height:35px;width:160px;background:#eda161;left:-100px;top:80px}.c-site :where(.w-page) .w-motion-paused *{animation-play-state:paused!important}.c-site .w-page :focus-visible{outline:2px solid #df9a65;outline-offset:4px}@keyframes c-workflows-w-signal{to{stroke-dashoffset:-280}}@media(max-width:1000px){.c-site :where(.w-page) .w-hero h1{font-size:75px}.c-site :where(.w-page) .w-simulation-top{gap:40px}.c-site :where(.w-page) .w-simulation-body{grid-template-columns:1.4fr 1fr}.c-site :where(.w-page) .w-simulation-reading{padding:30px 22px}.c-site :where(.w-page) .w-rhythm-types{gap:30px}.c-site :where(.w-page) .w-editor-secondary{gap:7%}.c-site :where(.w-page) .w-editor-secondary h3{font-size:32px}}@media(max-width:700px){.c-site :where(.w-page) .w-hero{padding:40px 0 20px}.c-site :where(.w-page) .w-hero>.c-wrap:first-child{grid-template-columns:1fr}.c-site :where(.w-page) .w-hero h1{font-size:64px;margin:25px 0}.c-site :where(.w-page) .w-hero p{font-size:16px}.c-site :where(.w-page) .w-hero-drawing{height:300px;margin:5px -13% 0}.c-site :where(.w-page) .w-hero-art{height:100%;width:100%}.c-site :where(.w-page) .w-hero-baseline{font-size:8px;align-items:end;padding-top:10px;gap:15px}.c-site :where(.w-page) .w-hero-baseline>span{max-width:200px}.c-site :where(.w-page) .w-hero-baseline>button{white-space:nowrap}.c-site .w-page h2{font-size:36px}.c-site :where(.w-page) .w-definition{grid-template-columns:1fr;gap:30px;padding:50px 0}.c-site :where(.w-page) .w-definition p{font-size:15px}.c-site :where(.w-page) .w-definition .w-definition-line{font-size:17px}.c-site :where(.w-page) .w-starters{padding:45px 0}.c-site :where(.w-page) .w-starters>.c-wrap{grid-template-columns:1fr;gap:35px}.c-site :where(.w-page) .w-starter-index article{gap:8px 15px;padding:22px 0}.c-site :where(.w-page) .w-starter-index h3{font-size:27px}.c-site :where(.w-page) .w-starter-index p{font-size:14px}.c-site :where(.w-page) .w-playground{padding:50px 0}.c-site :where(.w-page) .w-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:25px}.c-site :where(.w-page) .w-section-heading>p{font-size:13px}.c-site :where(.w-page) .w-scenario-tabs{gap:25px;margin-bottom:28px}.c-site :where(.w-page) .w-scenario-tabs>button{font-size:12px}.c-site :where(.w-page) .w-simulation-top{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.c-site :where(.w-page) .w-simulation-top h3{font-size:33px}.c-site :where(.w-page) .w-simulation-top>div>p{font-size:14px}.c-site :where(.w-page) .w-simulation-top select{font-size:13px}.c-site :where(.w-page) .w-simulation-body{grid-template-columns:1fr}.c-site :where(.w-page) .w-diagram-scroll{padding:30px 0 15px}.c-site :where(.w-page) .w-flow-diagram{width:650px;max-width:none}.c-site :where(.w-page) .w-mobile-hint{display:block;position:sticky;left:0;font-size:9px;padding:15px;color:#aa8bb9}.c-site :where(.w-page) .w-simulation-reading{border-left:0;border-top:1px solid #d9c7e3;padding:25px}.c-site :where(.w-page) .w-simulation-reading h4{font-size:29px;margin:20px 0}.c-site :where(.w-page) .w-simulation-reading>p{min-height:0;font-size:15px}.c-site :where(.w-page) .w-simulation-reading>small{font-size:10px}.c-site :where(.w-page) .w-simulation-blocks{gap:15px 22px}.c-site :where(.w-page) .w-simulation-blocks>span{width:100%;font-size:9px}.c-site :where(.w-page) .w-simulation-blocks>a{font-size:11px}.c-site :where(.w-page) .w-rhythm{padding:45px 0}.c-site :where(.w-page) .w-rhythm-heading p{font-size:15px}.c-site :where(.w-page) .w-rhythm-types{grid-template-columns:1fr;gap:30px;margin-top:30px}.c-site :where(.w-page) .w-rhythm-types article{display:grid;grid-template-columns:100px 1fr;gap:10px 25px;align-items:start}.c-site :where(.w-page) .w-mini{grid-row:span 2;transform:scale(.48);transform-origin:left top;width:220px;margin-top:10px}.c-site :where(.w-page) .w-rhythm-types h3{font-size:27px;margin:0}.c-site :where(.w-page) .w-rhythm-types p{font-size:14px;grid-column:2}.c-site :where(.w-page) .w-editor{padding:50px 0}.c-site :where(.w-page) .w-editor-main{padding:20px 12px;margin-bottom:35px}.c-site :where(.w-page) .w-print-title{font-size:9px;padding:10px 12px}.c-site :where(.w-page) .w-print-title small{font-size:8px}.c-site :where(.w-page) .w-print figcaption{padding:12px}.c-site :where(.w-page) .w-print figcaption p{font-size:11px}.c-site :where(.w-page) .w-print figcaption span{font-size:8px;line-height:1.7}.c-site :where(.w-page) .w-editor-secondary{grid-template-columns:1fr;gap:25px}.c-site :where(.w-page) .w-editor-secondary h3{font-size:34px}.c-site :where(.w-page) .w-editor-secondary>div>p{font-size:14px}.c-site :where(.w-page) .w-editor-source{font-size:9px;line-height:1.8}.c-site :where(.w-page) .w-context{grid-template-columns:1fr;gap:35px;padding:50px 0}.c-site :where(.w-page) .w-context>div>p{font-size:15px;margin-top:25px}.c-site :where(.w-page) .w-context-example{padding-left:0}.c-site :where(.w-page) .w-context-example strong{font-size:26px}.c-site :where(.w-page) .w-care{padding:50px 0}.c-site :where(.w-page) .w-care>.c-wrap{grid-template-columns:1fr;gap:35px}.c-site :where(.w-page) .w-care>.c-wrap>div:first-child>p{font-size:15px}.c-site :where(.w-page) .w-care article{gap:20px;padding:23px 0}.c-site :where(.w-page) .w-care h3{font-size:26px}.c-site :where(.w-page) .w-care article p{font-size:14px}.c-site :where(.w-page) .w-questions{grid-template-columns:1fr;gap:30px;padding:50px 0}.c-site :where(.w-page) .w-questions summary{font-size:20px}.c-site :where(.w-page) .w-questions details>p{font-size:15px}.c-site :where(.w-page) .w-closing{padding:45px 0 55px}.c-site :where(.w-page) .w-closing h2{font-size:43px;max-width:350px}.c-site :where(.w-page) .w-closing>.c-wrap>div{gap:25px;align-items:start;flex-direction:column}.c-site :where(.w-page) .w-closing .c-text-link{font-size:12px}.c-site :where(.w-page) .w-closing-line{right:-370px}}@media(prefers-reduced-motion:reduce){.c-site .w-page *{animation:none!important;scroll-behavior:auto!important}}.c-site :where(.w-page) .w-hero-architecture{filter:drop-shadow(0 20px 24px #14091d18)}.c-site :where(.w-page) .w-assembly-left{animation:c-workflows-w-assembly-breathe 12s ease-in-out infinite}.c-site :where(.w-page) .w-assembly-middle{animation:c-workflows-w-assembly-breathe 12s -3s ease-in-out infinite}.c-site :where(.w-page) .w-assembly-right{animation:c-workflows-w-assembly-breathe 12s -6s ease-in-out infinite}@keyframes c-workflows-w-assembly-breathe{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.c-site :where(.w-page) .w-hero-architecture *{animation:none!important}}@media(max-width:800px){.c-site :where(.w-page) :where([class$=-grid],[class$=-layout])>*{min-width:0}}@media(max-width:700px){.c-site :where(.w-page) :where(input,textarea,select){font-size:16px!important}.c-site :where(.w-page) :where(button,[role=tab],summary){min-height:44px;touch-action:manipulation}.c-site :where(.w-page) :where(input,select){min-height:48px}.c-site :where(.w-page) textarea{line-height:1.6}.c-site :where(.w-page) :where(h1,h2,h3,h4){overflow-wrap:break-word}.c-site :where(.w-page) .w-hero h1{font-size:clamp(48px,13vw,64px)}.c-site :where(.w-page) .w-hero-baseline{flex-wrap:wrap;align-items:center;font-size:10px}.c-site :where(.w-page) .w-hero-baseline>span{max-width:none;flex:1 1 150px}.c-site :where(.w-page) .w-hero-baseline>button{padding:10px 0;font-size:11px}.c-site :where(.w-page) .w-scenario-tabs{gap:0 24px}.c-site :where(.w-page) .w-scenario-tabs>button{font-size:14px}.c-site :where(.w-page) .w-section-heading>p{font-size:15px}.c-site :where(.w-page) .w-print figcaption span{font-size:11px}.c-site .w-page p{color:#786381}.c-site :where(.w-page) .w-simulation-reading>small{font-size:11px}.c-site :where(.w-page) .w-mobile-hint{font-size:11px}.c-site :where(.w-page) .w-rhythm-types article{grid-template-columns:80px minmax(0,1fr);gap:10px 20px}.c-site :where(.w-page) .w-mini{transform:scale(.36)}.c-site :where(.w-page) .w-simulation-blocks>a{min-height:44px;display:flex;align-items:center;font-size:12px}}@media(max-width:360px){.c-site :where(.w-page) .w-hero h1{font-size:47px}}
