.product-screens.section{background:var(--surface);padding-top:65px;padding-bottom:90px}.product-screens-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.product-screens-heading h2{font-size:clamp(2rem,3vw,3.2rem)}.product-screens-heading p{max-width:380px}.product-screen-controls{border-bottom:1px solid var(--border);gap:25px;margin-bottom:24px;display:flex}.product-screen-controls button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:14px 0;font-size:1rem}.product-screen-controls button[data-state=active]{color:var(--foreground);border-color:var(--brand-light)}.product-screen-panel[hidden]{display:none}.product-screen-panel figure{margin:0}.product-screen-panel figure>button{border:1px solid var(--border);cursor:zoom-in;background:#f4f7f7;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-screen-panel img{aspect-ratio:8/5;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.product-screen-enlarge{color:#f1f3ef;background:#16221bf0;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:inline-flex;position:absolute;bottom:16px;right:16px}.product-screen-panel figcaption{color:var(--muted);margin-top:16px;font-size:.875rem}.product-screen-overlay{z-index:130;background:#030806ed;position:fixed;inset:0}.product-screen-dialog{z-index:131;background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;position:fixed;inset:3vh 3vw}.product-screen-dialog-header{justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.product-screen-dialog-header h2{margin:0;font-size:1.1rem}.product-screen-dialog-header button{background:0 0;place-items:center;width:44px;height:44px;display:grid}.product-screen-dialog-image{background:#f4f7f7;overflow:auto}.product-screen-dialog-image img{width:100%;height:auto;display:block}.product-related.section{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:30px;padding-bottom:55px;display:flex}@media (max-width:700px){.product-screens-heading{display:block}.product-screens-heading p{margin-top:18px}.product-screens.section{padding-top:45px;padding-bottom:50px}.product-screen-enlarge{padding:8px;bottom:8px;right:8px}.product-screen-dialog{inset:2vh 2vw}.product-screen-dialog-image img{min-width:1000px}}
.flow-tour-section.section{border-block:1px solid var(--border);padding-top:70px;padding-bottom:70px;scroll-margin-top:0}.flow-tour-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:36px;display:flex}.flow-tour-heading h2{letter-spacing:-.045em;max-width:650px;font-size:clamp(32px,3.8vw,58px);line-height:1.12}.flow-tour-heading>p{max-width:390px;font-size:16px}.flow-tour-heading .flow-tour-eyebrow{color:var(--brand-light);margin-bottom:18px;font-size:14px}.flow-tour{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.flow-tour-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flow-tour-steps button{background:var(--surface);min-height:74px;color:var(--muted);text-align:left;border-bottom:2px solid #0000;align-items:center;gap:14px;padding:18px 24px;font-size:15px;line-height:1.4;display:flex}.flow-tour-steps button+button{border-left:1px solid var(--border)}.flow-tour-steps button[aria-pressed=true]{color:var(--foreground);background:var(--surface-elevated);border-bottom-color:var(--brand-light)}.flow-tour-steps button:focus-visible{outline-offset:-5px}.flow-tour-step-number{border:1px solid var(--border);width:30px;height:30px;color:var(--brand-light);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.flow-tour-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:30px;padding:30px;display:grid}.flow-tour-context{min-width:0}.flow-tour-screen{border:1px solid var(--border);background:#f0f3f8;border-radius:6px;margin:0;position:relative;overflow:hidden}.flow-tour-screen img{width:100%;height:auto;display:block}.flow-tour-hotspot{color:#f0f5ef;background:#143d2f;border:1px solid #527866;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:5px 10px 5px 6px;font-size:12px;line-height:1.3;display:flex;position:absolute;box-shadow:0 3px 12px #0003}.flow-tour-hotspot>span:first-child{color:#173e2e;background:#f0f5ef;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.flow-tour-hotspot[aria-pressed=true]{color:#183b2d;background:#82c8a7;border-color:#183b2d}.flow-tour-hotspot:focus-visible{outline-offset:3px;outline-color:#173e2e}.flow-tour-hotspot-0{top:15%;right:2.5%}.flow-tour-hotspot-1{top:25%;left:1%}.flow-tour-hotspot-2{top:57%;left:1%}.flow-tour-screen-caption{margin-top:13px;font-size:14px;line-height:1.6}.flow-tour-explanation{border-top:1px solid var(--border);align-items:center;gap:20px;margin:24px 0;padding-top:22px;display:flex}.flow-tour-explanation>span{color:var(--brand-light);font-size:36px;font-weight:400}.flow-tour-explanation p{max-width:480px;font-size:16px}.flow-tour-task{border:1px solid var(--border);background:var(--background);border-radius:7px;min-width:0}.flow-tour-task-top{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:14px;display:flex}.flow-tour-status{background:var(--surface-elevated);color:var(--brand-light);border-radius:4px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.flow-tour-task-body{padding:25px 24px}.flow-tour-task .flow-tour-example-label{color:var(--muted);margin-bottom:9px;font-size:14px}.flow-tour-task h3{letter-spacing:-.035em;font-size:clamp(23px,2vw,30px);line-height:1.25}.flow-tour-task h3:focus{outline:none}.flow-tour-task-meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin:27px 0;display:grid}.flow-tour-task-meta label,.flow-tour-task-meta>div>span{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.flow-tour-task-meta strong{align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:500;display:flex}.flow-tour-task-meta strong svg{flex-shrink:0}.flow-tour-task-meta select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);border-radius:4px;padding:9px;font-size:14px}.flow-tour-task-note{background:var(--surface);border-left:2px solid var(--brand-light);gap:13px;padding:18px;display:flex}.flow-tour-task-note>svg{color:var(--brand-light);flex-shrink:0;margin-top:4px}.flow-tour-task p{font-size:15px;line-height:1.7}.flow-tour-delivery{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:18px}.flow-tour-delivery-title{color:var(--foreground);align-items:center;gap:9px;font-size:15px;display:flex}.flow-tour-delivery-title svg{color:var(--brand-light);flex-shrink:0}.flow-tour-delivery-title strong{font-weight:500}.flow-tour-delivery-title>span{color:var(--muted);margin-left:auto;font-size:14px}.flow-tour-delivery>p{margin-top:16px}.flow-tour-delivery ul{margin:18px 0 0;padding:0;list-style:none}.flow-tour-delivery li{color:var(--muted);align-items:start;gap:8px;margin-top:8px;font-size:14px;display:flex}.flow-tour-delivery li svg{color:var(--brand-light);flex-shrink:0;margin-top:3px}.flow-tour-delivery .flow-tour-revision-note{border-top:1px solid var(--border);color:var(--foreground);padding-top:16px}.flow-tour-task-actions{flex-direction:column;align-items:stretch;gap:12px;padding:0 24px 24px;display:flex}.flow-tour-task .secondary-button{width:100%}.flow-tour-utility{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.flow-tour-utility:hover{background:var(--surface-elevated);border-color:var(--brand-light)}.flow-tour-complete{padding:28px 24px}.flow-tour-success-mark{width:60px;height:60px;color:var(--brand-light);border:1px solid var(--border);background:var(--surface-elevated);border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.flow-tour-complete>p{margin-top:15px}.flow-tour-complete ol{margin:24px 0;padding:0;list-style:none}.flow-tour-complete li{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.flow-tour-complete li svg{color:var(--brand-light)}.flow-tour-complete>button{width:100%;margin-top:12px}.flow-tour .flow-tour-notice{border-top:1px solid var(--border);margin:0;padding:16px 30px;font-size:14px;line-height:1.6}@media (max-width:1100px){.flow-tour-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:22px;padding:22px}.flow-tour-hotspot>span:last-child{display:none}.flow-tour-hotspot{justify-content:center;min-width:44px;padding:5px}}@media (max-width:760px){.flow-tour-heading{display:block}.flow-tour-heading>p{margin-top:20px}.flow-tour-steps button{flex-direction:column;align-items:flex-start;gap:9px;padding:13px 10px;font-size:14px}.flow-tour-workspace{grid-template-columns:1fr;padding:18px}.flow-tour-context{display:none}.flow-tour-task-body,.flow-tour-complete{padding:22px 18px}.flow-tour-task-actions{padding:0 18px 20px}.flow-tour-task-meta{grid-template-columns:1fr;gap:14px;margin:23px 0}.flow-tour-task-meta strong{min-height:auto}.flow-tour-task-top{padding:14px 18px}.flow-tour .flow-tour-notice{padding:16px 18px}}
.flow-page h2{letter-spacing:-.045em;white-space:pre-line;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.16}.flow-page h3{letter-spacing:-.025em;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.35}.flow-page .flow-hero{border-bottom:1px solid var(--border);padding-top:160px;padding-bottom:100px}.flow-hero .breadcrumbs{flex-wrap:wrap;margin-bottom:60px;font-size:.875rem}.flow-product-name{letter-spacing:-.06em;color:var(--foreground);margin-bottom:28px;font-size:clamp(1.7rem,3vw,2.6rem)}.flow-product-name span{color:var(--brand-light)}.flow-hero h1{letter-spacing:-.065em;font-size:clamp(3.2rem,7.1vw,7rem);line-height:1.05}.flow-hero h1>span:last-child{color:var(--brand-light)}.flow-hero h1 .flow-category{letter-spacing:0;color:var(--muted);margin-bottom:22px;font-size:1rem;line-height:1.5;display:block}.flow-intro{max-width:670px;margin-top:32px;font-size:1.125rem}.flow-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:35px;display:flex}.flow-page .flow-journey{grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,130px);padding-top:110px;padding-bottom:110px;display:grid}.flow-journey-intro{align-self:start;position:sticky;top:130px}.flow-journey-intro>p{max-width:440px;margin-top:26px}.flow-example{border-top:1px solid var(--border);max-width:430px;margin-top:48px;padding:26px 0 0}.flow-example>span{color:var(--brand-light);font-size:.875rem}.flow-example h3{margin:12px 0;font-size:1.3rem}.flow-example p{font-size:1rem}.flow-stages{border-left:1px solid var(--border);margin:0;padding:0 0 0 28px;list-style:none}.flow-stages>li+li{margin-top:72px}.flow-stage{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:34px;position:relative}.flow-stage:before{content:"";background:var(--brand-light);width:29px;height:1px;position:absolute;top:48px;right:100%}.flow-stage-symbol{color:var(--brand-light);margin-bottom:28px}.flow-stage h3{margin-bottom:18px}.flow-stage-result{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.flow-status{color:var(--brand-light);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.flow-stage-result p{margin-top:10px;font-size:1rem}.flow-stage-approve{background:linear-gradient(145deg, var(--surface-elevated), var(--surface))}.flow-page .flow-capabilities{border-top:1px solid var(--border);padding-top:90px;padding-bottom:100px}.flow-capability-list{grid-template-columns:1fr 1fr;column-gap:80px;margin-top:60px;display:grid}.flow-capability{border-top:1px solid var(--border);padding:30px 0}.flow-capability h3{margin-bottom:14px;font-size:1.4rem}.flow-page .flow-fit{background:var(--surface-elevated);grid-template-columns:1fr 1fr;gap:80px;padding-top:64px;padding-bottom:64px;display:grid}.flow-fit p{font-size:1.125rem}.flow-page .flow-faq{grid-template-columns:1fr 1.15fr;gap:80px;padding-top:110px;padding-bottom:80px;display:grid}.flow-faq h2{font-size:clamp(2rem,2.8vw,3rem)}.flow-faq details{border-top:1px solid var(--border)}.flow-faq details:last-child{border-bottom:1px solid var(--border)}.flow-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:1.125rem;line-height:1.5;list-style:none;display:flex}.flow-faq summary::-webkit-details-marker{display:none}.flow-faq summary svg{color:var(--brand-light);flex-shrink:0;transition:transform .2s}.flow-faq details[open] summary svg{transform:rotate(90deg)}.flow-faq details p{padding-bottom:25px}.flow-page .flow-cta{padding-top:80px;padding-bottom:120px}.flow-cta h2{font-size:clamp(2.6rem,5vw,5rem)}.flow-cta p{max-width:570px;margin:26px 0 32px}@media (max-width:900px){.flow-page .flow-hero{padding-top:130px;padding-bottom:70px}.flow-hero .breadcrumbs{margin-bottom:44px}.flow-page .flow-journey,.flow-page .flow-fit,.flow-page .flow-faq{grid-template-columns:1fr;gap:45px}.flow-journey-intro{position:static}.flow-journey-intro>p,.flow-example{max-width:620px}.flow-capability-list{column-gap:40px}.flow-stages>li+li{margin-top:36px}}@media (max-width:600px){.flow-hero h1{letter-spacing:-.055em;font-size:clamp(2.5rem,9vw,3.4rem)}.flow-actions{flex-direction:column;align-items:flex-start;gap:25px}.flow-page .flow-journey,.flow-page .flow-capabilities,.flow-page .flow-faq{padding-top:65px;padding-bottom:65px}.flow-capability-list{grid-template-columns:1fr;margin-top:34px}.flow-stages{padding-left:18px}.flow-stage{padding:25px}.flow-stage:before{width:19px}.flow-page .flow-cta{padding-top:45px;padding-bottom:80px}}.demo-process h2{letter-spacing:-.045em;margin-bottom:2rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.demo-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.demo-process li{border-top:1px solid var(--border);padding-top:1.5rem}.demo-process h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.2rem;font-weight:500}.demo-process p{color:var(--muted);max-width:45ch;line-height:1.8}@media (max-width:719px){.demo-process ol{grid-template-columns:1fr}}
