.workflow-page h1{max-width:17ch;letter-spacing:-.04em}.workflow-hero{position:relative;isolation:isolate;overflow:clip;padding-top:135px;padding-bottom:96px;min-height:max(800px,100svh);background:var(--canvas)}.workflow-hero-copy{position:relative;z-index:2;max-width:62%}.workflow-hero .services-back{margin-bottom:18px}.workflow-service-label{font-weight:550;letter-spacing:.06em;text-transform:uppercase}.workflow-hero-visual{position:absolute;z-index:1;inset:0;margin:0}.workflow-material{position:absolute;inset:-24px 0;transform:translateY(calc(var(--workflow-depth, 0px) * -.45))}.workflow-material:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--canvas),#101312ed 40%,#101312bf 60%,transparent 82%)}.workflow-material img{width:100%;height:100%;object-fit:cover;object-position:center}.workflow-review-sheet{position:absolute;right:12%;bottom:18%;width:min(280px,68%);padding:26px;background:var(--ink);color:var(--canvas);border-top:1px solid white;box-shadow:0 22px 55px #0005;transform:translateY(var(--workflow-depth,0)) rotate(-4deg)}.workflow-review-label{display:block;margin-bottom:12px;font-size:10px;line-height:1.5;font-weight:550;letter-spacing:.1em;text-transform:uppercase}.workflow-review-sheet .workflow-review-label{border-bottom:1px solid #10131240;padding-bottom:12px}.workflow-review-sheet p{color:inherit;margin:0;font-size:21px;line-height:1.4;letter-spacing:-.025em}.workflow-review-sheet strong{font-weight:550}.workflow-hero-visual figcaption{position:absolute;bottom:28px;right:8%;max-width:30ch;padding:6px 10px;background:var(--canvas);color:var(--soft);font-size:11px;line-height:1.6;text-align:right}.workflow-hero .services-lead{max-width:43ch}.workflow-page p{text-wrap:pretty}.workflow-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.workflow-page .workflow-call-note{margin-top:22px;margin-bottom:10px;color:var(--ink)}.workflow-page .workflow-contact-note{max-width:65ch;font-size:14px}.workflow-mail-note{display:block;margin-top:6px;font-size:12px;color:#bac4ba}.workflow-contact-details{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px max(6vw,24px);border-bottom:1px solid var(--line)}.workflow-contact-details .workflow-contact-note{margin:0;max-width:56ch}.workflow-contact-note a,.workflow-text-link{text-decoration:underline;text-underline-offset:4px}.workflow-contact-note a:hover,.workflow-text-link:hover{color:var(--highlight)}.workflow-comparison{display:grid;grid-template-columns:1fr 1fr;gap:48px}.workflow-comparison article:first-child{padding-right:4vw}.workflow-comparison article:first-child h3{color:var(--soft)}.workflow-comparison article{border-top:1px solid var(--line);padding-top:26px}.workflow-comparison ol{padding-left:24px;margin:0;color:#bac4ba}.workflow-comparison li{padding:15px 0 15px 12px;border-bottom:1px solid var(--line);line-height:1.65}.workflow-after li::marker{color:var(--highlight)}.workflow-comparison .workflow-approval{margin:10px 0;padding:24px;background:var(--ink);color:var(--canvas);border-left:3px solid var(--accent);list-style-position:inside}.workflow-approval::marker{color:var(--canvas)}.workflow-approval .workflow-review-label{margin-bottom:8px}.workflow-approval strong{font-weight:550}.workflow-page .workflow-example-note{margin-top:34px;margin-bottom:0;color:var(--ink)}.workflow-inputs{list-style:none;padding:0;margin:0;color:#bac4ba}.workflow-inputs li{padding:20px 0;border-top:1px solid var(--line);line-height:1.7}.workflow-inputs strong{color:var(--ink);font-weight:550}.workflow-support h2{margin-bottom:48px}.workflow-support{background:var(--surface)}.workflow-page .services-close{text-align:left;background:var(--canvas)}.workflow-page .services-close p{margin-left:0;margin-right:0}.workflow-support-columns{display:grid;grid-template-columns:1fr 1fr;gap:8vw}@media (min-width:1101px){.workflow-hero h1{font-size:clamp(58px,5vw,78px)}}@media (max-width:1100px){.workflow-page .workflow-hero{padding-bottom:300px}.workflow-hero-copy{max-width:75%}.workflow-material img{object-position:right center}.workflow-material:after{background:linear-gradient(180deg,#101312f5,#101312e6 46%,#10131266 60%,#1013121a 76%,transparent)}.workflow-review-sheet{bottom:66px}.workflow-hero .workflow-call-note{width:fit-content;max-width:100%;padding:6px 10px;margin-left:-10px;background:#101312e6}}@media (max-width:700px){.workflow-page .workflow-hero{padding-top:110px;padding-bottom:300px;min-height:max(780px,100svh)}.workflow-hero-copy{max-width:100%}.workflow-hero .services-back{margin-bottom:10px}.workflow-page h1{font-size:clamp(36px,10.25vw,54px);line-height:1.02;margin-bottom:22px;max-width:17ch}.workflow-hero .services-lead{font-size:16px;line-height:1.6;margin-bottom:24px}.workflow-material img{object-position:center}.workflow-review-sheet{width:220px;right:9%;bottom:66px;padding:20px}.workflow-review-sheet p{font-size:19px}.workflow-hero-visual figcaption{bottom:18px;right:24px;font-size:10px}.workflow-comparison,.workflow-support-columns{grid-template-columns:1fr;gap:36px}.workflow-actions{gap:16px}.workflow-contact-details{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.workflow-support h2{margin-bottom:36px}.workflow-comparison article:first-child{padding-right:0}}@media (max-width:700px) and (max-height:700px){.workflow-page .workflow-hero{padding-top:104px;padding-bottom:260px}.workflow-hero .services-back{min-height:30px;margin-bottom:6px}.workflow-page .workflow-hero h1{font-size:clamp(34px,10vw,46px);margin-bottom:18px}.workflow-hero .services-lead{font-size:15px;line-height:1.55;margin-bottom:18px}.workflow-hero .workflow-call-note{font-size:14px;margin-top:16px}}@media (prefers-reduced-motion:reduce){.workflow-material{transform:none}.workflow-review-sheet{transform:rotate(-4deg)}}