.willow-template-page{--wt-ink: var(--theme-text, #0d2f4d);--wt-body: var(--theme-body, #536c7d);--wt-accent: var(--theme-accent, #286b58);--wt-paper: var(--theme-background, #fff);--wt-wash: var(--theme-surface, #f4f7fa);--wt-soft: var(--theme-accent-soft, #edf5f1);--wt-line: var(--theme-border, #dbe4ec);--wt-space: var(--catalog-section-space, 40px);color:var(--wt-ink);background:var(--wt-paper);padding:0 0 48px;font-size:var(--catalog-body-size, 16px);line-height:var(--catalog-body-leading, 1.75)}.willow-template-page *,.willow-template-page *:before,.willow-template-page *:after{box-sizing:border-box}.willow-template-page.wt-density-comfortable{--wt-space: var(--catalog-section-space, 48px)}.willow-template-page>:is(header,section,nav){width:calc(100% - 112px);max-width:var(--wt-content-width, 1280px);margin-inline:auto}.willow-template-page :is(h1,h2,h3,p,ul,ol,dl,figure,blockquote){margin:0}.willow-template-page :is(h1,h2,h3){color:var(--wt-ink);font-weight:620;letter-spacing:-.026em;overflow-wrap:anywhere;text-wrap:pretty}.willow-template-page h1{font-size:clamp(36px,3.05vw,44px);line-height:1.22}.willow-template-page h2{font-size:clamp(26px,2vw,30px);line-height:1.35}.willow-template-page h3{font-size:19px;line-height:1.45}.willow-template-page p{color:var(--wt-body);overflow-wrap:anywhere}.willow-template-page a{color:inherit}.willow-template-page a:focus-visible{outline:3px solid var(--theme-accent-line, #8ebda7);outline-offset:5px}.willow-template-page :is(img,video){display:block;max-width:100%}.willow-template-page .wt-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;color:var(--wt-body);font-size:12px;line-height:1.7}.willow-template-page .wt-breadcrumb a{text-decoration:none}.willow-template-page .wt-breadcrumb [aria-current]{color:var(--wt-ink);overflow-wrap:anywhere}.willow-template-page .wt-hero{display:grid;gap:36px;align-items:start;padding:32px 0 var(--wt-space)}.willow-template-page .wt-hero-copy{min-width:0}.willow-template-page .wt-hero-copy h1{max-width:25ch}.willow-template-page .wt-hero-copy>.wt-prose{max-width:48ch;margin-top:18px}.willow-template-page .wt-hero-split.wt-with-media{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.willow-template-page .wt-hero-split.wt-media-left.wt-with-media{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-hero-split.wt-media-left .wt-hero-copy{grid-column:2;grid-row:1}.willow-template-page .wt-hero-split.wt-media-left .wt-hero-media{grid-column:1;grid-row:1}.willow-template-page .wt-hero-stacked .wt-hero-copy{max-width:860px}.willow-template-page .wt-hero-stacked .wt-hero-copy>.wt-prose{max-width:70ch}.willow-template-page .wt-hero-stacked .wt-hero-media{max-width:1100px;width:100%}.willow-template-page .wt-hero.wt-text-only{display:block}.willow-template-page .wt-text-only .wt-hero-copy{max-width:880px}.willow-template-page .wt-text-only .wt-hero-copy h1{max-width:28ch}.willow-template-page .wt-text-only .wt-hero-copy>.wt-prose{max-width:70ch}.willow-template-page .wt-eyebrow{color:var(--wt-accent);font-size:12px;line-height:1.6;font-weight:650;letter-spacing:.06em;margin-bottom:14px}.willow-template-page .wt-draft{display:inline-block;padding:3px 8px;margin-bottom:12px;border:1px solid var(--wt-line);border-radius:4px;font-size:12px}.willow-template-page .wt-prose{color:var(--wt-body);font-size:var(--catalog-body-size, 16px);line-height:var(--catalog-body-leading, 1.75);overflow-wrap:anywhere}.willow-template-page .wt-prose p+p{margin-top:14px}.willow-template-page .wt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.willow-template-page .wt-hero-copy>.wt-actions{margin-top:24px}.willow-template-page .wt-action{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border:1px solid var(--theme-primary, #0d2f4d);background:var(--theme-primary, #0d2f4d);color:var(--theme-on-primary, #fff);border-radius:var(--catalog-radius, 6px);text-decoration:none;font-size:14px;font-weight:600;line-height:1.6;transition:border-color .18s ease,background .18s ease}.willow-template-page .wt-action>span{font-size:17px}.willow-template-page .wt-action:hover{background:var(--theme-primary-hover, #194968)}.willow-template-page .wt-action-secondary{color:var(--wt-ink);background:transparent;border-color:var(--wt-line)}.willow-template-page .wt-action-secondary:hover{background:var(--wt-soft);border-color:var(--wt-accent)}.willow-template-page .wt-media{min-width:0;width:100%}.willow-template-page .wt-media :is(img,video){width:100%;height:auto;max-height:740px;object-fit:contain;border-radius:var(--catalog-radius, 6px)}.willow-template-page .wt-media[data-media-ratio="16-9"] :is(img,video){aspect-ratio:16 / 9}.willow-template-page .wt-media[data-media-ratio="16-10"] :is(img,video){aspect-ratio:16 / 10}.willow-template-page .wt-media[data-media-ratio="4-3"] :is(img,video){aspect-ratio:4 / 3}.willow-template-page .wt-media[data-media-ratio="1-1"] :is(img,video){aspect-ratio:1}.willow-template-page .wt-media[data-media-fit=cover] :is(img,video){object-fit:cover;object-position:var(--wt-focal-x, 50%) var(--wt-focal-y, 50%)}.willow-template-page .wt-image-link{display:block;border-radius:var(--catalog-radius, 6px);cursor:zoom-in}.willow-template-page .wt-media figcaption{padding-top:9px;color:var(--wt-body);font-size:12px;line-height:1.65}.willow-template-page .wt-hero-media :is(img,video){border:1px solid var(--wt-line);box-shadow:0 12px 30px var(--theme-primary-shadow, #0d2f4d10)}.willow-template-page .wt-module{margin-bottom:var(--wt-space);min-width:0}.willow-template-page .wt-module>h2,.willow-template-page .wt-module-heading>h2,.willow-template-page .wt-module-copy>h2{margin-bottom:16px}.willow-template-page .wt-module-heading{max-width:800px;margin-bottom:22px}.willow-template-page .wt-module-heading:empty{display:none}.willow-template-page .wt-module-richtext{max-width:var(--wt-content-width, 1280px)}.willow-template-page .wt-module-richtext>h2{max-width:38ch}.willow-template-page .wt-module-richtext>.wt-prose{max-width:78ch}.willow-template-page .wt-text-list{margin-top:16px;padding-left:1.2em;color:var(--wt-body)}.willow-template-page .wt-text-list li+li{margin-top:8px}.willow-template-page .wt-module-richtext[data-module-layout=columns]>.wt-prose{max-width:none;columns:2;column-gap:36px}.willow-template-page .wt-module-split-media{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:start;padding-top:4px}.willow-template-page .wt-module-split-media[data-module-layout="50-50"]{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-module-split-media[data-module-layout=stacked]{grid-template-columns:1fr}.willow-template-page .wt-module-split-media[data-media-position=left]:not([data-module-layout=stacked]){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-module-split-media[data-media-position=left]:not([data-module-layout=stacked])>.wt-module-copy{grid-column:2;grid-row:1}.willow-template-page .wt-module-split-media[data-media-position=left]:not([data-module-layout=stacked])>.wt-media{grid-column:1;grid-row:1}.willow-template-page .wt-module-split-media:not(:has(.wt-media)),.willow-template-page .wt-module-split-media:not(:has(.wt-module-copy)){display:block}.willow-template-page .wt-module-copy{min-width:0}.willow-template-page .wt-icon{display:flex;align-items:center;width:30px;height:30px;color:var(--wt-accent);margin-bottom:14px}.willow-template-page .wt-icon :is(svg,img){width:28px;height:28px;object-fit:contain}.willow-template-page .wt-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;list-style:none;padding:0}.willow-template-page .wt-feature{min-width:0;padding-top:20px;border-top:1px solid var(--wt-line)}.willow-template-page .wt-feature h3{margin-bottom:10px}.willow-template-page .wt-feature :is(.wt-media,.wt-action){margin-top:18px}.willow-template-page .wt-feature .wt-prose{font-size:var(--catalog-body-size, 15px)}.willow-template-page .wt-stages{list-style:none;padding:0}.willow-template-page .wt-stage{padding:26px 0;border-top:1px solid var(--wt-line);min-width:0}.willow-template-page .wt-stage h3{margin-bottom:12px;font-size:22px}.willow-template-page .wt-stage-copy{max-width:760px;min-width:0}.willow-template-page .wt-stage-with-media{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:start}.willow-template-page .wt-stage-time{color:var(--wt-accent);font-size:12px;font-weight:600;margin-bottom:10px}.willow-template-page .wt-module-steps[data-module-layout=grid] .wt-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.willow-template-page .wt-module-steps[data-module-layout=grid] .wt-stage-with-media{display:flex;flex-direction:column;gap:18px}.willow-template-page .wt-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;border-block:1px solid var(--wt-line);padding:22px 0}.willow-template-page .wt-metric-grid>div{display:flex;flex-direction:column;min-width:0}.willow-template-page .wt-metric-grid dt{color:var(--wt-body);font-size:14px}.willow-template-page .wt-metric-grid dd{order:-1;color:var(--wt-accent);font-size:32px;font-weight:600;line-height:1.35;margin-bottom:6px;overflow-wrap:anywhere}.willow-template-page .wt-metric-source{margin-top:10px;font-size:12px}.willow-template-page .wt-module-metrics>.wt-prose{margin-bottom:20px}.willow-template-page .wt-module-quote{padding:28px 32px;background:var(--wt-soft);border-radius:var(--catalog-radius, 6px)}.willow-template-page .wt-module-quote blockquote{max-width:920px}.willow-template-page .wt-quote-body{color:var(--wt-ink);font-size:23px;line-height:1.65;overflow-wrap:anywhere}.willow-template-page .wt-module-quote footer{display:flex;align-items:center;gap:14px;margin-top:22px}.willow-template-page .wt-quote-portrait{max-width:72px;height:48px;object-fit:contain}.willow-template-page .wt-module-quote cite{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--wt-body);font-size:13px;font-style:normal}.willow-template-page .wt-module-quote[data-module-layout=compact] .wt-quote-body{font-size:19px}.willow-template-page .wt-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.willow-template-page .wt-gallery-item{min-width:0}.willow-template-page .wt-gallery-item h3{margin-bottom:12px}.willow-template-page .wt-module-gallery>.wt-prose{margin-bottom:20px}.willow-template-page .wt-module-gallery[data-module-layout=feature] .wt-gallery-item:first-child,.willow-template-page .wt-module-gallery[data-module-layout=thumbnails] .wt-gallery-item:first-child{grid-column:1 / -1}.willow-template-page .wt-reference-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;list-style:none;padding:0}.willow-template-page .wt-reference-list li{min-width:0}.willow-template-page .wt-reference-list a{height:100%;min-height:44px;display:block;position:relative;padding:20px 44px 20px 20px;border:1px solid var(--wt-line);border-radius:var(--catalog-radius, 6px);text-decoration:none;transition:border-color .18s ease}.willow-template-page .wt-reference-list a:hover{border-color:var(--wt-accent)}.willow-template-page .wt-reference-list a>span:first-child{display:block;margin-bottom:10px;font-size:12px;color:var(--wt-accent)}.willow-template-page .wt-reference-list h3{font-size:18px;margin-bottom:8px}.willow-template-page .wt-reference-list p{font-size:14px}.willow-template-page .wt-reference-arrow{position:absolute;right:19px;top:18px;color:var(--wt-accent);font-size:20px}.willow-template-page .wt-module-references>.wt-prose{margin-bottom:20px}.willow-template-page .wt-module-references[data-module-layout=list] .wt-reference-list{grid-template-columns:1fr}.willow-template-page .wt-module-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 0;border-top:1px solid var(--wt-line)}.willow-template-page .wt-module-cta .wt-module-copy{flex:1 1 26rem;min-width:0;max-width:760px}.willow-template-page .wt-module-cta>.wt-actions{flex:0 0 auto;max-width:100%}.willow-template-page .wt-module-cta .wt-action{flex-shrink:0;max-width:100%}.willow-template-page .wt-module-cta h2{font-size:26px;margin-bottom:10px}.willow-template-page .wt-module-cta[data-module-layout=centered]{flex-direction:column;text-align:center}.willow-template-page .wt-module-cta[data-module-layout=centered] .wt-module-copy{flex:0 1 auto}.willow-template-page .wt-customer{display:flex;align-items:center;gap:16px;margin-bottom:20px}.willow-template-page .wt-customer img{max-width:160px;max-height:48px;width:auto;object-fit:contain}.willow-template-page .wt-customer p{color:var(--wt-ink);font-size:15px;font-weight:600}.willow-template-page.wt-template-case-story .wt-hero-stacked{display:block}.willow-template-page .wt-story-heading{max-width:1040px}.willow-template-page .wt-story-opening{margin-top:26px}.willow-template-page .wt-story-opening:has(>.wt-story-intro):has(>.wt-media){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:start}.willow-template-page .wt-story-intro{min-width:0;max-width:74ch}.willow-template-page .wt-story-intro>.wt-actions{margin-top:26px}.willow-template-page.wt-template-case-story .wt-hero-stacked h1{max-width:28ch}.willow-template-page .wt-story-opening>.wt-media{max-width:864px;margin-inline:auto}.willow-template-page.wt-template-case-story>.wt-module-richtext{width:min(780px,calc(100% - 112px))}.willow-template-page.wt-template-case-story>.wt-module-richtext h2{font-size:27px}.willow-template-page.wt-template-case-story>.wt-module-quote{max-width:1000px}.willow-template-page.wt-template-solution-workflow .wt-hero-stacked{gap:24px}.willow-template-page.wt-template-solution-workflow .wt-hero-stacked .wt-hero-media{max-width:960px}.willow-template-page .wt-unavailable{padding-block:36px}.willow-template-page .wt-unavailable h1{margin-bottom:20px}.willow-template-page>.wt-template-body{width:calc(100% - 112px);max-width:var(--wt-content-width, 1280px);margin-inline:auto}.willow-template-page .wt-template-body>.wt-module{width:100%}.willow-template-page [id^=wt-section-]{scroll-margin-top:100px}.willow-template-page .wt-chapter-index{min-width:0;color:var(--wt-ink)}.willow-template-page .wt-chapter-index summary{color:var(--wt-body);font-size:12px;font-weight:600;cursor:pointer;padding-block:8px}.willow-template-page .wt-chapter-index ol{list-style:none;padding:0}.willow-template-page .wt-chapter-index li{min-width:0}.willow-template-page .wt-chapter-index a{display:block;padding:10px 0;font-size:14px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.willow-template-page .wt-chapter-index a:hover{color:var(--wt-accent)}.willow-template-page .wt-chapter-index a>span{display:block;color:var(--wt-body);font-size:12px;margin-top:3px}.willow-template-page .wt-index-inline{margin-bottom:28px;border-block:1px solid var(--wt-line)}.willow-template-page .wt-index-inline ol{display:flex;gap:4px 28px;flex-wrap:wrap;padding-bottom:6px}.willow-template-page .wt-index-inline a{padding-block:6px}.willow-template-page .wt-hero.wt-hero-product-panorama{display:block}.willow-template-page .wt-panorama-intro{display:grid;gap:24px;align-items:start}.willow-template-page .wt-panorama-intro:has(>.wt-actions){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.willow-template-page .wt-panorama-intro>.wt-actions{justify-content:end;padding-top:5px}.willow-template-page .wt-panorama-intro .wt-hero-copy{max-width:900px}.willow-template-page .wt-panorama-intro .wt-hero-copy h1{max-width:32ch}.willow-template-page .wt-panorama-intro .wt-hero-copy>.wt-prose{max-width:76ch;margin-top:16px}.willow-template-page .wt-hero-product-panorama>.wt-hero-media{max-width:none;margin-top:28px}.willow-template-page .wt-hero-product-panorama .wt-hero-media :is(img,video){max-height:none;box-shadow:0 12px 30px var(--theme-primary-shadow, #0d2f4d0c)}.willow-template-page .wt-panorama-body .wt-module-split-media{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-panorama-body .wt-module-split-media .wt-module-copy{max-width:64ch}.willow-template-page .wt-panorama-body .wt-module-full-media{max-width:1100px}.willow-template-page .wt-hero.wt-hero-solution-editorial.wt-hero-stacked{display:block}.willow-template-page .wt-editorial-masthead{padding-bottom:24px;border-bottom:1px solid var(--wt-line)}.willow-template-page .wt-editorial-masthead h1{max-width:31ch}.willow-template-page .wt-editorial-opening{margin-top:24px}.willow-template-page .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:36px;align-items:start}.willow-template-page .wt-editorial-intro{min-width:0;max-width:75ch}.willow-template-page .wt-editorial-intro>.wt-actions{margin-top:22px}.willow-template-page .wt-editorial-opening>.wt-media{max-width:960px}.willow-template-page .wt-editorial-body>.wt-module-richtext>.wt-prose{max-width:82ch}.willow-template-page .wt-editorial-body>.wt-module-split-media{gap:40px;padding-block:22px;border-top:1px solid var(--wt-line)}.willow-template-page .wt-editorial-body>.wt-module-split-media:nth-of-type(2n):not([data-media-position]):not([data-module-layout=stacked]){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-editorial-body>.wt-module-split-media:nth-of-type(2n):not([data-media-position]):not([data-module-layout=stacked])>.wt-module-copy{grid-column:2;grid-row:1}.willow-template-page .wt-editorial-body>.wt-module-split-media:nth-of-type(2n):not([data-media-position]):not([data-module-layout=stacked])>.wt-media{grid-column:1;grid-row:1}.willow-template-page .wt-editorial-body>.wt-module-quote{max-width:980px;margin-inline:auto}.willow-template-page .wt-panorama-notes,.willow-template-page .wt-video-notes,.willow-template-page .wt-outcome-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.willow-template-page .wt-panorama-notes>.wt-module,.willow-template-page .wt-video-notes>.wt-module{border-top:1px solid var(--wt-line);padding-top:22px}.willow-template-page .wt-hero.wt-hero-product-matrix{display:block;padding-bottom:28px}.willow-template-page .wt-matrix-intro{max-width:900px}.willow-template-page .wt-matrix-intro h1{max-width:30ch}.willow-template-page .wt-matrix-intro>.wt-prose{max-width:75ch}.willow-template-page .wt-matrix-stage{margin-bottom:var(--wt-space)}.willow-template-page .wt-matrix-stage.wt-matrix-with-features{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:28px;align-items:start}.willow-template-page .wt-matrix-stage>.wt-media{min-width:0}.willow-template-page .wt-matrix-points{min-width:0}.willow-template-page .wt-matrix-points .wt-module{margin-bottom:0}.willow-template-page .wt-matrix-points .wt-module-heading h2{font-size:22px}.willow-template-page .wt-matrix-points .wt-feature-grid{grid-template-columns:1fr;gap:18px}.willow-template-page .wt-matrix-points .wt-feature{padding-top:16px}.willow-template-page .wt-matrix-points .wt-feature .wt-icon{float:left;margin-right:12px;margin-bottom:4px}.willow-template-page .wt-matrix-points .wt-feature h3{font-size:18px}.willow-template-page .wt-matrix-points .wt-feature .wt-prose{clear:both}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature{grid-column:span 4;padding:24px;border:1px solid var(--wt-line);border-radius:var(--catalog-radius, 6px)}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:first-child{grid-column:span 8;background:var(--wt-soft);border-color:var(--theme-accent-line, #bdd8ca)}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:only-child{grid-column:1 / -1}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:first-child:nth-last-child(2),.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:first-child:nth-last-child(2)+.wt-feature{grid-column:span 6}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:nth-child(3n+3){grid-column:span 6}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:nth-child(3n+4){grid-column:span 6}.willow-template-page .wt-hero.wt-hero-product-guided-demo,.willow-template-page .wt-hero.wt-hero-solution-video{display:block}.willow-template-page .wt-demo-intro{max-width:920px}.willow-template-page .wt-demo-intro>.wt-prose{max-width:75ch}.willow-template-page .wt-demo-stage{margin-top:28px}.willow-template-page .wt-demo-stage>.wt-hero-media{max-width:944px}.willow-template-page .wt-guided-body .wt-stage{padding-block:28px}.willow-template-page .wt-guided-body .wt-stage-with-media{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.willow-template-page .wt-guided-body .wt-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.willow-template-page .wt-video-body .wt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-hero.wt-hero-solution-outcome{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:start}.willow-template-page .wt-hero-solution-outcome:not(:has(.wt-outcome-answer)){display:block}.willow-template-page .wt-outcome-question,.willow-template-page .wt-outcome-answer{min-width:0}.willow-template-page .wt-outcome-question h1{max-width:24ch}.willow-template-page .wt-outcome-lead>.wt-prose{max-width:68ch;margin-top:18px}.willow-template-page .wt-outcome-lead>.wt-actions{margin-top:24px}.willow-template-page .wt-outcome-answer{padding-top:0}.willow-template-page .wt-hero-solution-outcome.wt-media-left.wt-with-media{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-hero-solution-outcome.wt-media-left.wt-with-media>.wt-outcome-lead{grid-column:2;grid-row:1}.willow-template-page .wt-hero-solution-outcome.wt-media-left.wt-with-media>.wt-outcome-answer{grid-column:1;grid-row:1}.willow-template-page .wt-outcome-comparison>.wt-module{padding:22px 0 0;border-top:2px solid var(--theme-accent-line, #bdd8ca)}.willow-template-page .wt-outcome-body>.wt-module-icon-grid .wt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-workflow-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:36px;align-items:start}.willow-template-page .wt-workflow-index{position:sticky;top:100px;min-width:0;padding-right:20px;border-right:1px solid var(--wt-line)}.willow-template-page .wt-workflow-index .wt-chapter-index a{padding-block:12px}.willow-template-page .wt-workflow-sequence{min-width:0}.willow-template-page .wt-workflow-sequence .wt-stage-with-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.willow-template-page .wt-workflow-sequence>.wt-module-richtext>.wt-prose{max-width:74ch}.willow-template-page .wt-hero.wt-hero-case-review{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:36px}.willow-template-page .wt-hero-case-review:not(:has(.wt-review-opening)){display:block}.willow-template-page .wt-review-heading,.willow-template-page .wt-review-opening,.willow-template-page .wt-review-intro{min-width:0}.willow-template-page .wt-review-heading h1{font-size:clamp(34px,2.9vw,42px);max-width:22ch}.willow-template-page .wt-review-heading>.wt-prose{max-width:76ch;margin-top:18px}.willow-template-page .wt-review-heading>.wt-actions{margin-top:20px}.willow-template-page .wt-review-opening>.wt-media{margin-top:0}.willow-template-page .wt-review-body.wt-review-with-overview{display:block}.willow-template-page .wt-review-overview{min-width:0;margin-bottom:var(--wt-space);padding:24px;border-top:2px solid var(--theme-accent-line, #bdd8ca);background:var(--wt-wash);border-radius:0 0 var(--catalog-radius, 6px) var(--catalog-radius, 6px)}.willow-template-page .wt-review-overview .wt-module{margin-bottom:0}.willow-template-page .wt-review-overview .wt-module-richtext:not([data-module-layout=columns]):has(>:is(h2,.wt-heading-lockup)):has(>.wt-prose){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 28px;align-items:start}.willow-template-page .wt-review-overview .wt-text-list{grid-column:2}.willow-template-page .wt-review-overview h2{font-size:23px}.willow-template-page .wt-review-sequence{min-width:0}.willow-template-page .wt-review-sequence .wt-stage-with-media{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px}.willow-template-page .wt-review-body .wt-stage{border-left:2px solid var(--theme-accent-line, #bdd8ca);border-top:0;padding:0 0 30px 24px}.willow-template-page .wt-review-body .wt-stage:last-child{padding-bottom:0}.willow-template-page .wt-review-body .wt-stage-time{margin-bottom:8px}.willow-template-page .wt-review-body .wt-stage h3{font-size:22px}.willow-template-page .wt-hero.wt-hero-case-scenarios{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px 36px}.willow-template-page .wt-hero-case-scenarios.wt-hero-stacked,.willow-template-page .wt-hero-case-scenarios.wt-text-only{display:block}.willow-template-page .wt-scenario-heading,.willow-template-page .wt-scenario-intro{min-width:0}.willow-template-page .wt-scenario-heading>.wt-prose{margin-top:24px}.willow-template-page .wt-scenario-heading>.wt-actions{margin-top:26px}.willow-template-page .wt-scenario-opening{margin-top:26px}.willow-template-page .wt-scenario-opening:has(>.wt-scenario-intro):has(>.wt-media){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:36px;align-items:start}.willow-template-page .wt-scenario-intro>.wt-actions{margin-top:22px}.willow-template-page .wt-scenario-opening>.wt-media{max-width:864px;margin-inline:auto}.willow-template-page .wt-hero-case-scenarios.wt-hero-split.wt-media-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-hero-case-scenarios.wt-hero-split.wt-media-left>.wt-scenario-heading{grid-column:2;grid-row:1}.willow-template-page .wt-scenario-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;margin-bottom:var(--wt-space)}.willow-template-page .wt-scenario-grid>.wt-module{display:block;min-width:0;grid-column:span 6;margin-bottom:0;padding:22px 0 0;border-top:1px solid var(--wt-line)}.willow-template-page .wt-scenario-grid>.wt-module:first-child:not(:nth-last-child(2)){grid-column:span 8}.willow-template-page .wt-scenario-grid>.wt-module:nth-child(2):not(:last-child){grid-column:span 4}.willow-template-page .wt-scenario-grid>.wt-module .wt-module-copy{margin-bottom:20px}.willow-template-page .wt-scenario-grid>.wt-module>h2,.willow-template-page .wt-scenario-grid>.wt-module h2{font-size:25px}.willow-template-page .wt-scenarios-body>.wt-module-icon-grid .wt-feature{padding:22px;border:1px solid var(--wt-line);border-radius:var(--catalog-radius, 6px)}.willow-template-page .wt-hero.wt-hero-case-interview{display:block}.willow-template-page .wt-interview-heading h1{max-width:30ch}.willow-template-page .wt-interview-stage{margin-top:26px}.willow-template-page .wt-interview-stage.wt-interview-with-notes{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;align-items:start}.willow-template-page .wt-interview-intro{min-width:0;max-width:76ch}.willow-template-page .wt-interview-intro>.wt-actions{margin-top:20px}.willow-template-page .wt-interview-intro>.wt-chapter-index{margin-top:24px;padding-top:12px;border-top:1px solid var(--wt-line)}.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes>.wt-media{grid-column:2;grid-row:1}.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes>.wt-interview-intro{grid-column:1;grid-row:1}.willow-template-page .wt-interview-body>.wt-module-richtext{max-width:820px}.willow-template-page .wt-interview-body>.wt-module-quote{max-width:1000px;margin-left:auto;background:transparent;border-left:3px solid var(--theme-accent-line, #bdd8ca);border-radius:0}.willow-template-page .wt-interview-body>.wt-module-quote .wt-quote-body{font-size:25px}.willow-template-page .wt-module[data-color-role=brand] h2,.willow-template-page .wt-module[data-color-role=brand] .wt-heading-lockup>.wt-icon{color:var(--theme-primary, #0d2f4d)}.willow-template-page .wt-module[data-color-role=accent] h2,.willow-template-page .wt-module[data-color-role=accent] .wt-heading-lockup>.wt-icon{color:var(--wt-accent)}.willow-template-page .wt-module[data-color-role=muted]{background:var(--wt-wash);padding:24px;border-radius:var(--catalog-radius, 6px)}.willow-template-page .wt-module[data-color-role=inverse]{--wt-ink: var(--theme-on-primary, #fff);--wt-body: var(--theme-on-primary-soft, #d2e0e8);--wt-accent: var(--theme-accent-highlight, #a6d6bd);background:var(--theme-primary, #0d2f4d);padding:24px;border-radius:var(--catalog-radius, 6px)}.willow-template-page .wt-promoted-media{min-width:0;width:100%}.willow-template-page .wt-promoted-media>.wt-module{margin-bottom:0}.willow-template-page .wt-promoted-media .wt-media :is(img,video){border:1px solid var(--wt-line);box-shadow:0 12px 30px var(--theme-primary-shadow, #0d2f4d0c)}.willow-template-page .wt-hero-product-panorama>.wt-promoted-media{margin-top:28px}.willow-template-page .wt-hero-product-panorama .wt-promoted-media :is(img,video){max-height:none}.willow-template-page .wt-demo-stage>.wt-promoted-media{max-width:944px}.willow-template-page .wt-editorial-opening>.wt-promoted-media{max-width:960px}.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes>.wt-promoted-media{grid-column:2;grid-row:1}.willow-template-page .wt-hero.wt-hero-product-panorama.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-product-matrix.wt-hero-split.wt-with-media{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.willow-template-page .wt-hero-product-panorama.wt-hero-split .wt-panorama-intro>.wt-actions{margin-top:22px;justify-content:start}.willow-template-page .wt-hero-product-panorama.wt-hero-split>:is(.wt-hero-media,.wt-promoted-media){margin-top:0}.willow-template-page .wt-hero.wt-hero-solution-outcome.wt-hero-stacked{grid-template-columns:1fr;gap:22px}.willow-template-page .wt-hero-solution-outcome.wt-hero-stacked.wt-media-left>:is(.wt-outcome-lead,.wt-outcome-answer){grid-column:auto;grid-row:auto}.willow-template-page .wt-hero.wt-hero-case-review.wt-hero-stacked{display:block}.willow-template-page .wt-hero-case-review.wt-hero-stacked .wt-review-opening{margin-top:26px}.willow-template-page .wt-hero-case-review.wt-hero-stacked .wt-review-opening:has(>.wt-review-intro):has(>.wt-media){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:36px;align-items:start}.willow-template-page .wt-review-intro>.wt-actions{margin-top:26px}.willow-template-page .wt-review-opening>.wt-media:only-child{max-width:864px;margin-inline:auto}.willow-template-page .wt-hero-case-review.wt-hero-stacked .wt-review-heading h1{max-width:30ch}.willow-template-page .wt-hero.wt-hero-solution-editorial.wt-hero-split.wt-with-media{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.willow-template-page .wt-hero-solution-editorial.wt-hero-split .wt-editorial-masthead{border:0;padding-bottom:0}.willow-template-page .wt-hero-solution-editorial.wt-hero-split .wt-editorial-opening{margin-top:0}.willow-template-page .wt-hero-solution-editorial.wt-hero-split .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro){display:block}.willow-template-page .wt-hero-solution-editorial.wt-hero-split .wt-editorial-opening>:is(.wt-media,.wt-promoted-media){margin-top:22px}.willow-template-page .wt-hero.wt-hero-product-guided-demo.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-solution-video.wt-hero-split.wt-with-media{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.willow-template-page .wt-hero.wt-hero-case-interview.wt-hero-split.wt-with-media{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.willow-template-page :is(.wt-hero-product-guided-demo,.wt-hero-solution-video).wt-hero-split .wt-demo-stage,.willow-template-page .wt-hero-case-interview.wt-hero-split .wt-interview-stage{margin-top:0}.willow-template-page .wt-hero-case-interview.wt-hero-split .wt-interview-stage.wt-interview-with-notes{display:block}.willow-template-page .wt-hero-case-interview.wt-hero-split .wt-interview-intro{margin-top:20px}.willow-template-page .wt-hero-product-panorama.wt-hero-split.wt-media-left.wt-with-media,.willow-template-page .wt-hero-product-matrix.wt-hero-split.wt-media-left.wt-with-media{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-hero-product-panorama.wt-hero-split.wt-media-left>.wt-panorama-intro{grid-column:2;grid-row:1}.willow-template-page .wt-hero-product-panorama.wt-hero-split.wt-media-left>:is(.wt-media,.wt-promoted-media){grid-column:1;grid-row:1}.willow-template-page :is(.wt-hero-product-guided-demo,.wt-hero-solution-video).wt-hero-split.wt-media-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-hero-case-interview.wt-hero-split.wt-media-left{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.willow-template-page :is(.wt-hero-product-guided-demo,.wt-hero-solution-video).wt-hero-split.wt-media-left>.wt-demo-stage,.willow-template-page .wt-hero-case-interview.wt-hero-split.wt-media-left>.wt-interview-stage{grid-column:1;grid-row:1}.willow-template-page .wt-hero-case-interview.wt-hero-split.wt-media-left>.wt-interview-heading{grid-column:2;grid-row:1}.willow-template-page .wt-hero-solution-editorial.wt-media-left .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.willow-template-page .wt-hero-solution-editorial.wt-media-left .wt-editorial-opening.wt-opening-with-media>.wt-editorial-intro{grid-column:2;grid-row:1}.willow-template-page .wt-hero-solution-editorial.wt-media-left .wt-editorial-opening.wt-opening-with-media>:is(.wt-media,.wt-promoted-media){grid-column:1;grid-row:1}.willow-template-page .wt-scenarios-body>.wt-module-icon-grid .wt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-hero-case-story.wt-hero-stacked.wt-media-left .wt-story-opening:has(>.wt-story-intro):has(>.wt-media){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-hero-case-review.wt-hero-stacked.wt-media-left .wt-review-opening:has(>.wt-review-intro):has(>.wt-media),.willow-template-page .wt-hero-case-scenarios.wt-hero-stacked.wt-media-left .wt-scenario-opening:has(>.wt-scenario-intro):has(>.wt-media){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.willow-template-page .wt-hero-case-story.wt-hero-stacked.wt-media-left .wt-story-intro,.willow-template-page .wt-hero-case-review.wt-hero-stacked.wt-media-left .wt-review-intro,.willow-template-page .wt-hero-case-scenarios.wt-hero-stacked.wt-media-left .wt-scenario-intro{grid-column:2;grid-row:1}.willow-template-page :is(.wt-hero-case-story,.wt-hero-case-review,.wt-hero-case-scenarios).wt-hero-stacked.wt-media-left :is(.wt-story-opening,.wt-review-opening,.wt-scenario-opening)>.wt-media{grid-column:1;grid-row:1}.willow-template-page .wt-hero-case-review.wt-hero-split.wt-media-left.wt-with-media{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.willow-template-page .wt-hero-case-review.wt-hero-split.wt-media-left.wt-with-media>.wt-review-heading{grid-column:2;grid-row:1}.willow-template-page .wt-hero-case-review.wt-hero-split.wt-media-left.wt-with-media>.wt-review-opening{grid-column:1;grid-row:1}.willow-template-page :is(.wt-panorama-body,.wt-matrix-body,.wt-outcome-body) .wt-module-steps:not(:has(.wt-stage-with-media)) .wt-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.willow-template-page .wt-breadcrumb{position:relative;z-index:1}.willow-template-page .wt-hero{position:relative;isolation:isolate;padding-top:44px;padding-bottom:48px}.willow-template-page .wt-hero:before{content:"";position:absolute;z-index:-2;pointer-events:none;top:-44px;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(ellipse at 91% 18%,var(--theme-accent-glow, #dbeaf67a),transparent 58%),linear-gradient(115deg,var(--wt-paper) 8%,var(--theme-surface, #f3f8fc) 68%,var(--theme-accent-soft, #edf5fb));border-bottom:1px solid var(--wt-line)}.willow-template-page .wt-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:-44px;bottom:0;left:50%;width:100vw;transform:translate(-50%);background-image:linear-gradient(var(--theme-accent-grid, #8fb4d319) 1px,transparent 1px),linear-gradient(90deg,var(--theme-accent-grid, #8fb4d319) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse at 85% 30%,#000 8%,transparent 64%)}.willow-template-page .wt-hero.wt-with-media{align-items:center}.willow-template-page .wt-hero h1{font-size:clamp(46px,3.95vw,58px);font-weight:700;line-height:1.18;letter-spacing:-.038em;text-wrap:pretty}.willow-template-page .wt-hero h1.wt-title-compact{font-size:clamp(38px,3.75vw,54px)}.willow-template-page .wt-hero h1.wt-title-long{font-size:clamp(36px,3.3vw,48px)}.willow-template-page .wt-hero h1.wt-title-extended{font-size:clamp(32px,2.9vw,42px)}.willow-template-page .wt-hero h1 .wt-heading-accent{color:var(--wt-accent)}.willow-template-page .wt-hero h1 .wt-heading-clause{display:block}.willow-template-page .wt-hero .wt-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;letter-spacing:.07em}.willow-template-page .wt-hero .wt-eyebrow:before{content:"";width:22px;height:2px;flex:none;background:var(--wt-accent);opacity:.65}.willow-template-page .wt-hero .wt-prose{font-size:var(--catalog-body-size, 18px);line-height:var(--catalog-body-leading, 1.85)}.willow-template-page .wt-hero :is(.wt-hero-copy,.wt-outcome-lead,.wt-review-heading)>.wt-prose{margin-top:24px}.willow-template-page .wt-hero :is(.wt-hero-copy,.wt-outcome-lead,.wt-review-heading,.wt-interview-intro,.wt-editorial-intro)>.wt-actions{margin-top:28px}.willow-template-page .wt-hero .wt-action{min-height:48px;padding:12px 22px;font-size:15px;border-radius:var(--catalog-radius, 6px);box-shadow:0 4px 12px var(--theme-primary-shadow, #0d2f4d0a)}.willow-template-page .wt-hero .wt-action-secondary{box-shadow:none;background:transparent;border-color:var(--theme-accent-line, #b9cfdf)}.willow-template-page .wt-hero .wt-media{position:relative;isolation:isolate}.willow-template-page .wt-hero .wt-media:has(img):before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:14px -10px -9px 14px;border:1px solid var(--theme-accent-line, #c5dbea);border-radius:var(--catalog-radius, 10px);background:var(--theme-accent-soft, #edf5fb);transform:rotate(.8deg);opacity:.7}.willow-template-page .wt-hero .wt-media :is(img,video){border:1px solid var(--theme-accent-line, #c5dbea);border-radius:var(--catalog-radius, 10px);box-shadow:0 18px 48px var(--theme-primary-shadow, #0d2f4d17)}.willow-template-page .wt-hero .wt-media figcaption{padding-top:14px;font-size:13px}.willow-template-page .wt-hero-product-panorama.wt-hero-split .wt-panorama-intro{display:block}.willow-template-page .wt-hero-product-panorama.wt-hero-split .wt-panorama-intro>.wt-actions{margin-top:28px}.willow-template-page .wt-hero:has(>.wt-demo-index){row-gap:18px}.willow-template-page .wt-hero>.wt-demo-index{grid-column:1 / -1;align-self:start;border-top:1px solid var(--wt-line);padding-top:10px;margin-top:0}.willow-template-page .wt-demo-index details[open]{display:flex;align-items:baseline;gap:22px}.willow-template-page .wt-demo-index summary{flex:none;font-size:12px;padding-block:4px}.willow-template-page .wt-demo-index ol{display:flex;flex-wrap:wrap;gap:0 24px;min-width:0}.willow-template-page .wt-demo-index li{max-width:100%}.willow-template-page .wt-demo-index a{font-size:13px;padding-block:4px}.willow-template-page .wt-demo-index a>span{display:inline;margin-left:8px}.willow-template-page .wt-hero+:is(.wt-template-body,.wt-module){padding-top:36px}.willow-template-page .wt-module>h2,.willow-template-page .wt-module-heading>h2,.willow-template-page .wt-module-copy>h2{font-size:clamp(28px,2.35vw,34px);line-height:1.28;font-weight:650;letter-spacing:-.035em}.willow-template-page .wt-feature .wt-icon{width:36px;height:36px;border-radius:8px;padding:5px;background:var(--theme-accent-soft, #edf5fb)}.willow-template-page .wt-feature h3{font-size:20px}.willow-template-page .wt-feature .wt-prose{font-size:var(--catalog-body-size, 16px)}.willow-template-page .wt-module-split-media>.wt-media :is(img,video){border:1px solid var(--wt-line);box-shadow:0 8px 24px var(--theme-primary-shadow, #0d2f4d08)}.willow-template-page .wt-module-cta:not([data-color-role]){padding:28px 30px;border:1px solid var(--wt-line);border-radius:var(--catalog-radius, 10px);background:linear-gradient(115deg,var(--wt-paper),var(--theme-accent-soft, #edf5fb))}.willow-template-page :is(.wt-guided-body,.wt-video-body) .wt-module-steps:not(:has(.wt-stage-with-media)) .wt-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.willow-template-page :is(.wt-video-body,.wt-outcome-body,.wt-scenarios-body)>.wt-module-icon-grid .wt-feature-grid:has(>.wt-feature:first-child:nth-last-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.willow-template-page .wt-heading-lockup{display:flex;align-items:start;gap:13px;margin-bottom:16px;min-width:0}.willow-template-page .wt-heading-lockup>.wt-icon{flex:none;width:36px;height:36px;padding:2px;margin:1px 0 0}.willow-template-page .wt-heading-lockup>.wt-icon :is(svg,img){width:32px;height:32px}.willow-template-page .wt-heading-lockup>h2{margin:0;min-width:0;font-size:clamp(28px,2.35vw,34px);line-height:1.28;font-weight:650;letter-spacing:-.035em}.willow-template-page .wt-module-richtext>.wt-heading-lockup{max-width:82ch}.willow-template-page .wt-matrix-points .wt-heading-lockup>h2{font-size:22px}.willow-template-page .wt-review-overview .wt-heading-lockup>h2{font-size:23px}.willow-template-page .wt-scenario-grid .wt-heading-lockup>h2{font-size:25px}.willow-template-page.wt-template-case-story .wt-module-richtext .wt-heading-lockup>h2{font-size:27px}.willow-template-page .wt-module-cta .wt-heading-lockup>h2{font-size:26px}.willow-template-page .wt-feature-heading{display:flex;align-items:start;gap:12px;min-width:0;margin-bottom:12px}.willow-template-page .wt-feature .wt-feature-heading>.wt-icon{flex:none;align-items:center;justify-content:center;width:42px;height:42px;padding:6px;margin:-3px 0 0;border:1px solid var(--wt-line);border-radius:10px;background:var(--wt-soft)}.willow-template-page .wt-feature .wt-feature-heading>.wt-icon :is(svg,img){width:28px;height:28px}.willow-template-page .wt-feature .wt-feature-heading>h3{min-width:0;margin:0}.willow-template-page .wt-stage-heading{display:flex;align-items:start;gap:13px;margin-bottom:12px;min-width:0}.willow-template-page .wt-stage-heading>h3{min-width:0;margin:0}.willow-template-page .wt-stage-marker{display:flex;align-items:center;gap:7px;flex:none;padding-top:4px;color:var(--wt-accent)}.willow-template-page .wt-stage-number{font:600 12px/1.8 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;white-space:nowrap}.willow-template-page .wt-stage-marker>.wt-icon{width:22px;height:22px;margin:0}.willow-template-page .wt-stage-marker>.wt-icon :is(svg,img){width:21px;height:21px}.willow-template-page .wt-module-steps.wt-steps-compact>.wt-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.willow-template-page .wt-hero-solution-editorial.wt-hero-split{align-items:center;gap:48px}.willow-template-page .wt-hero-solution-editorial h1{text-wrap:balance}.willow-template-page .wt-editorial-body>.wt-module-richtext:not(.wt-with-media):has(>.wt-heading-lockup):has(>.wt-prose){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px 48px;align-items:center;padding-block:26px;border-bottom:1px solid var(--wt-line)}.willow-template-page .wt-editorial-body>.wt-module-richtext:not(.wt-with-media):has(>.wt-heading-lockup):has(>.wt-prose)>.wt-heading-lockup{margin-bottom:0}.willow-template-page .wt-module-editorial>.wt-module-heading{max-width:820px;margin-bottom:8px}.willow-template-page .wt-module-editorial .wt-feature-grid{display:block}.willow-template-page .wt-module-editorial .wt-feature{position:relative;isolation:isolate;padding:44px 0;border:0;border-radius:0;background:none}.willow-template-page .wt-module-editorial .wt-feature+.wt-feature{border-top:1px solid var(--wt-line)}.willow-template-page .wt-module-editorial .wt-feature-with-media{display:grid;grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);gap:52px;align-items:center}.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n){grid-template-columns:minmax(0,7.7fr) minmax(0,4.3fr)}.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n)>.wt-feature-copy{grid-column:2;grid-row:1}.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n)>.wt-feature-media{grid-column:1;grid-row:1}.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n):before{content:"";position:absolute;z-index:-2;pointer-events:none;inset:14px -24px;border-radius:18px;background:linear-gradient(120deg,var(--wt-soft),var(--wt-wash) 75%,var(--wt-paper))}.willow-template-page .wt-feature-copy{min-width:0}.willow-template-page .wt-module-editorial .wt-feature-heading{display:block;margin-bottom:18px}.willow-template-page .wt-module-editorial .wt-feature-heading>.wt-icon{width:48px;height:48px;margin:0 0 20px;border-radius:12px;box-shadow:inset 0 1px 0 var(--wt-paper)}.willow-template-page .wt-module-editorial .wt-feature-heading>h3{font-size:clamp(25px,2.25vw,32px);line-height:1.35;letter-spacing:-.035em}.willow-template-page .wt-module-editorial .wt-feature .wt-prose{font-size:var(--catalog-body-size, 17px);line-height:var(--catalog-body-leading, 1.85);max-width:46ch}.willow-template-page .wt-module-editorial .wt-feature:not(.wt-feature-with-media) .wt-feature-copy{max-width:900px}.willow-template-page .wt-module-editorial .wt-feature:not(.wt-feature-with-media) .wt-prose{max-width:84ch}.willow-template-page .wt-module-editorial .wt-feature-media{position:relative;isolation:isolate;margin:0}.willow-template-page .wt-module-editorial .wt-feature-media:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:20px -12px -12px 18px;border:1px solid var(--wt-line);border-radius:12px;background:linear-gradient(135deg,var(--wt-wash),var(--wt-soft));transform:rotate(.65deg)}.willow-template-page .wt-module-editorial .wt-feature-media :is(img,video){max-height:none;border:1px solid var(--wt-line);border-radius:10px;background:var(--wt-paper);box-shadow:0 18px 42px var(--theme-primary-shadow, #0d2f4d14)}.willow-template-page .wt-module-richtext.wt-with-media{display:grid;grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);gap:48px;align-items:center;max-width:var(--wt-content-width, 1280px)}.willow-template-page.wt-template-case-story>.wt-module-richtext.wt-with-media{width:calc(100% - 112px)}.willow-template-page .wt-module-richtext.wt-with-media[data-media-position=left]{grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr)}.willow-template-page .wt-module-richtext.wt-with-media[data-media-position=left]>.wt-module-copy{grid-column:2;grid-row:1}.willow-template-page .wt-module-richtext.wt-with-media[data-media-position=left]>.wt-media{grid-column:1;grid-row:1}.willow-template-page .wt-module-richtext.wt-with-media>.wt-media :is(img,video){border:1px solid var(--wt-line);box-shadow:0 14px 34px var(--theme-primary-shadow, #0d2f4d12)}.willow-template-page .wt-module-richtext.wt-with-media[data-module-layout=columns] .wt-module-copy>.wt-prose{columns:auto}.willow-template-page .wt-module-richtext.wt-with-media:not(:has(>.wt-module-copy)),.willow-template-page .wt-module-editorial .wt-feature-with-media:not(:has(>.wt-feature-copy)){display:block}.willow-template-page .wt-module-steps:not([data-module-layout=grid]) .wt-stage-with-media{align-items:center;padding-block:36px}.willow-template-page .wt-module-steps:not([data-module-layout=grid]) .wt-stage-with-media:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.willow-template-page .wt-module-steps:not([data-module-layout=grid]) .wt-stage-with-media:nth-child(2n)>.wt-stage-copy{grid-column:2;grid-row:1}.willow-template-page .wt-module-steps:not([data-module-layout=grid]) .wt-stage-with-media:nth-child(2n)>.wt-stage-media{grid-column:1;grid-row:1}.willow-template-page .wt-stage-media :is(img,video){border:1px solid var(--wt-line);box-shadow:0 12px 30px var(--theme-primary-shadow, #0d2f4d10)}.willow-template-page .wt-reference-list:has(.wt-reference-cover){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px}.willow-template-page .wt-reference-list:has(.wt-reference-cover) a{height:auto;padding:0 0 28px;border:0;border-bottom:1px solid var(--wt-line);border-radius:0}.willow-template-page .wt-reference-cover{margin-bottom:20px;overflow:hidden;border:1px solid var(--wt-line);border-radius:10px;background:var(--wt-wash)}.willow-template-page .wt-reference-cover img{width:100%;aspect-ratio:16 / 10;object-fit:contain;transition:transform .24s ease}.willow-template-page .wt-reference-list a:hover .wt-reference-cover img{transform:scale(1.025)}.willow-template-page .wt-reference-list:has(.wt-reference-cover) h3{padding-right:30px;font-size:21px}.willow-template-page .wt-reference-list:has(.wt-reference-cover) .wt-reference-arrow{top:auto;right:0;bottom:28px}@media(max-width:1100px){.willow-template-page.wt-template-case-story>.wt-module-richtext.wt-with-media{width:calc(100% - 64px)}.willow-template-page>:is(header,section,nav){width:calc(100% - 64px)}.willow-template-page .wt-hero,.willow-template-page .wt-module-split-media,.willow-template-page .wt-stage-with-media{gap:26px}.willow-template-page.wt-template-case-story>.wt-module-richtext{width:min(780px,calc(100% - 64px))}.willow-template-page>.wt-template-body{width:calc(100% - 64px)}.willow-template-page .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro){gap:26px}.willow-template-page .wt-module-editorial .wt-feature-with-media,.willow-template-page .wt-module-richtext.wt-with-media{gap:30px}}@media(max-width:800px){.willow-template-page .wt-editorial-body>.wt-module-richtext:not(.wt-with-media):has(>.wt-heading-lockup):has(>.wt-prose){display:block;padding-top:0}.willow-template-page .wt-editorial-body>.wt-module-richtext:not(.wt-with-media):has(>.wt-heading-lockup):has(>.wt-prose)>.wt-heading-lockup{margin-bottom:16px}.willow-template-page .wt-module-editorial .wt-feature-with-media,.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n),.willow-template-page .wt-module-richtext.wt-with-media,.willow-template-page .wt-module-richtext.wt-with-media[data-media-position=left],.willow-template-page .wt-module-steps:not([data-module-layout=grid]) .wt-stage-with-media:nth-child(2n){grid-template-columns:1fr;gap:24px}.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n)>:is(.wt-feature-copy,.wt-feature-media),.willow-template-page .wt-module-richtext.wt-with-media[data-media-position=left]>:is(.wt-module-copy,.wt-media),.willow-template-page .wt-module-steps:not([data-module-layout=grid]) .wt-stage-with-media:nth-child(2n)>:is(.wt-stage-copy,.wt-stage-media){grid-column:auto;grid-row:auto}.willow-template-page .wt-module-editorial .wt-feature{padding-block:32px}.willow-template-page .wt-module-editorial .wt-feature-with-media:nth-child(2n):before{inset:10px -12px}.willow-template-page .wt-module-editorial .wt-feature .wt-prose{max-width:72ch}.willow-template-page .wt-module-editorial .wt-feature-media:before{inset:10px -5px -6px 8px;transform:none}.willow-template-page .wt-hero h1{font-size:clamp(38px,5.6vw,46px)}.willow-template-page .wt-hero{padding-top:32px;padding-bottom:36px}.willow-template-page :is(.wt-video-body,.wt-outcome-body,.wt-scenarios-body)>.wt-module-icon-grid .wt-feature-grid:has(>.wt-feature:first-child:nth-last-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page{--wt-space: min(var(--catalog-section-space, 32px), 36px)}.willow-template-page.wt-density-comfortable{--wt-space: min(var(--catalog-section-space, 36px), 36px)}.willow-template-page .wt-hero-split.wt-with-media,.willow-template-page .wt-hero-split.wt-media-left.wt-with-media{grid-template-columns:1fr}.willow-template-page .wt-hero-split.wt-media-left .wt-hero-copy,.willow-template-page .wt-hero-split.wt-media-left .wt-hero-media{grid-column:auto;grid-row:auto}.willow-template-page .wt-hero-copy h1{max-width:29ch}.willow-template-page .wt-hero-copy>.wt-prose{max-width:70ch}.willow-template-page .wt-module-split-media,.willow-template-page .wt-module-split-media[data-module-layout="50-50"],.willow-template-page .wt-stage-with-media{grid-template-columns:1fr;gap:20px}.willow-template-page .wt-module-split-media[data-media-position=left]:not([data-module-layout=stacked]){grid-template-columns:1fr}.willow-template-page .wt-module-split-media[data-media-position=left]:not([data-module-layout=stacked])>:is(.wt-module-copy,.wt-media){grid-column:auto;grid-row:auto}.willow-template-page .wt-module-cta{flex-direction:column;align-items:start}.willow-template-page .wt-module-cta .wt-module-copy{flex:0 1 auto}.willow-template-page .wt-story-opening:has(>.wt-story-intro):has(>.wt-media),.willow-template-page .wt-hero-case-review.wt-hero-stacked .wt-review-opening:has(>.wt-review-intro):has(>.wt-media),.willow-template-page .wt-scenario-opening:has(>.wt-scenario-intro):has(>.wt-media){display:block}.willow-template-page :is(.wt-story-opening,.wt-review-opening,.wt-scenario-opening)>.wt-media{margin-top:22px}.willow-template-page .wt-review-overview .wt-module-richtext:not([data-module-layout=columns]):has(>:is(h2,.wt-heading-lockup)):has(>.wt-prose){display:block}.willow-template-page .wt-review-sequence .wt-stage-with-media{grid-template-columns:1fr}.willow-template-page .wt-panorama-intro:has(>.wt-actions),.willow-template-page .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro),.willow-template-page .wt-panorama-body .wt-module-split-media{grid-template-columns:1fr}.willow-template-page .wt-panorama-intro>.wt-actions{justify-content:start;padding-top:0}.willow-template-page .wt-editorial-body>.wt-module-split-media:nth-of-type(2n):not([data-media-position]):not([data-module-layout=stacked]){grid-template-columns:1fr}.willow-template-page .wt-editorial-body>.wt-module-split-media:nth-of-type(2n):not([data-media-position]):not([data-module-layout=stacked])>:is(.wt-module-copy,.wt-media){grid-column:auto;grid-row:auto}.willow-template-page .wt-panorama-notes,.willow-template-page .wt-video-notes,.willow-template-page .wt-outcome-comparison,.willow-template-page .wt-matrix-stage.wt-matrix-with-features,.willow-template-page .wt-hero.wt-hero-solution-outcome,.willow-template-page .wt-hero-solution-outcome.wt-media-left.wt-with-media,.willow-template-page .wt-workflow-body,.willow-template-page .wt-hero.wt-hero-case-review,.willow-template-page .wt-hero.wt-hero-case-scenarios,.willow-template-page .wt-interview-stage.wt-interview-with-notes,.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes{grid-template-columns:1fr;gap:24px}.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes>:is(.wt-media,.wt-interview-intro){grid-column:auto;grid-row:auto}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature:nth-child(n):nth-last-child(n){grid-column:auto}.willow-template-page .wt-matrix-points .wt-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.willow-template-page .wt-guided-body .wt-stage-with-media,.willow-template-page .wt-workflow-sequence .wt-stage-with-media{grid-template-columns:1fr;gap:18px}.willow-template-page .wt-workflow-index{position:static;border:0;border-block:1px solid var(--wt-line);padding:8px 0}.willow-template-page .wt-workflow-index .wt-chapter-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.willow-template-page .wt-outcome-answer{padding-top:0}.willow-template-page .wt-hero-solution-outcome.wt-media-left.wt-with-media>:is(.wt-outcome-lead,.wt-outcome-answer){grid-column:auto;grid-row:auto}.willow-template-page .wt-scenario-grid{grid-template-columns:1fr;gap:26px}.willow-template-page .wt-scenario-grid>.wt-module:nth-child(n):nth-last-child(n){grid-column:auto}.willow-template-page .wt-hero-case-scenarios.wt-hero-split.wt-media-left,.willow-template-page .wt-hero-case-review.wt-hero-split.wt-media-left.wt-with-media{grid-template-columns:1fr}.willow-template-page .wt-hero-case-scenarios.wt-hero-split.wt-media-left>.wt-scenario-heading,.willow-template-page .wt-hero-case-review.wt-hero-split.wt-media-left.wt-with-media>:is(.wt-review-heading,.wt-review-opening){grid-column:auto;grid-row:auto}.willow-template-page .wt-interview-body>.wt-module-quote .wt-quote-body{font-size:23px}.willow-template-page .wt-hero.wt-hero-product-panorama.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-product-matrix.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-solution-editorial.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-product-guided-demo.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-solution-video.wt-hero-split.wt-with-media,.willow-template-page .wt-hero.wt-hero-case-interview.wt-hero-split.wt-with-media{grid-template-columns:1fr}.willow-template-page .wt-hero-case-interview.wt-media-right .wt-interview-stage.wt-interview-with-notes>.wt-promoted-media{grid-column:auto;grid-row:auto}.willow-template-page .wt-hero-product-panorama.wt-hero-split.wt-media-left.wt-with-media,.willow-template-page .wt-hero-product-matrix.wt-hero-split.wt-media-left.wt-with-media,.willow-template-page :is(.wt-hero-product-guided-demo,.wt-hero-solution-video,.wt-hero-case-interview).wt-hero-split.wt-media-left,.willow-template-page .wt-hero-solution-editorial.wt-media-left .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro){grid-template-columns:1fr}.willow-template-page .wt-hero-product-panorama.wt-hero-split.wt-media-left>:is(.wt-panorama-intro,.wt-media,.wt-promoted-media),.willow-template-page :is(.wt-hero-product-guided-demo,.wt-hero-solution-video).wt-hero-split.wt-media-left>.wt-demo-stage,.willow-template-page .wt-hero-case-interview.wt-hero-split.wt-media-left>:is(.wt-interview-stage,.wt-interview-heading),.willow-template-page .wt-hero-solution-editorial.wt-media-left .wt-editorial-opening.wt-opening-with-media>:is(.wt-editorial-intro,.wt-media,.wt-promoted-media){grid-column:auto;grid-row:auto}}@media(max-width:540px){.willow-template-page.wt-template-case-story>.wt-module-richtext.wt-with-media{width:calc(100% - 40px)}.willow-template-page .wt-heading-lockup{gap:10px}.willow-template-page .wt-heading-lockup>.wt-icon{width:29px;height:29px;padding:1px}.willow-template-page .wt-heading-lockup>.wt-icon :is(svg,img){width:27px;height:27px}.willow-template-page .wt-heading-lockup>h2,.willow-template-page.wt-template-case-story .wt-module-richtext .wt-heading-lockup>h2{font-size:24px}.willow-template-page .wt-stage-heading{gap:10px}.willow-template-page .wt-hero h1{font-size:clamp(30px,8.7vw,36px);line-height:1.22}.willow-template-page .wt-hero h1:is(.wt-title-compact,.wt-title-long,.wt-title-extended){font-size:clamp(30px,8.7vw,36px)}.willow-template-page .wt-demo-index details[open]{display:block}.willow-template-page .wt-demo-index ol{gap:2px 18px}.willow-template-page .wt-hero .wt-prose{font-size:var(--catalog-body-size, 16px);line-height:var(--catalog-body-leading, 1.85)}.willow-template-page .wt-hero .wt-action{min-height:46px;padding:11px 17px;font-size:14px}.willow-template-page .wt-hero .wt-eyebrow{margin-bottom:18px;font-size:12px}.willow-template-page .wt-hero .wt-media:has(img):before{inset:9px -5px -5px 9px}.willow-template-page .wt-hero+:is(.wt-template-body,.wt-module){padding-top:28px}.willow-template-page :is(.wt-video-body,.wt-outcome-body,.wt-scenarios-body)>.wt-module-icon-grid .wt-feature-grid:has(>.wt-feature:first-child:nth-last-child(3)){grid-template-columns:1fr}.willow-template-page .wt-module-cta:not([data-color-role]){padding:22px 20px}.willow-template-page{--wt-space: min(var(--catalog-section-space, 28px), 32px);padding-bottom:32px;font-size:var(--catalog-body-size, 15px)}.willow-template-page.wt-density-comfortable{--wt-space: min(var(--catalog-section-space, 32px), 32px)}.willow-template-page>:is(header,section,nav){width:calc(100% - 40px)}.willow-template-page .wt-breadcrumb{padding-top:16px;font-size:11px;gap:6px}.willow-template-page .wt-hero{padding-top:24px;gap:24px}.willow-template-page h1{font-size:clamp(28px,7.7vw,32px);line-height:1.25}.willow-template-page h2{font-size:24px}.willow-template-page h3{font-size:18px}.willow-template-page .wt-prose{font-size:var(--catalog-body-size, 15px)}.willow-template-page .wt-hero-copy>.wt-prose{margin-top:16px}.willow-template-page .wt-action{padding:10px 13px;gap:14px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.willow-template-page .wt-actions{gap:8px}.willow-template-page .wt-feature-grid,.willow-template-page .wt-gallery-grid,.willow-template-page .wt-module-steps[data-module-layout=grid] .wt-stages{grid-template-columns:1fr;gap:20px}.willow-template-page .wt-module-richtext[data-module-layout=columns]>.wt-prose{columns:auto}.willow-template-page .wt-module-quote{padding:22px 20px}.willow-template-page .wt-quote-body{font-size:20px}.willow-template-page .wt-stage{padding:22px 0}.willow-template-page .wt-stage h3{font-size:21px}.willow-template-page .wt-customer{gap:12px;flex-wrap:wrap}.willow-template-page .wt-customer img{max-width:140px;max-height:40px}.willow-template-page.wt-template-case-story>.wt-module-richtext{width:calc(100% - 40px)}.willow-template-page.wt-template-case-story>.wt-module-richtext h2{font-size:24px}.willow-template-page>.wt-template-body{width:calc(100% - 40px)}.willow-template-page .wt-index-inline ol{display:block}.willow-template-page .wt-editorial-opening.wt-opening-with-media:has(.wt-editorial-intro){gap:22px}.willow-template-page .wt-editorial-masthead{padding-bottom:20px}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature-grid,.willow-template-page .wt-matrix-points .wt-feature-grid,.willow-template-page .wt-guided-body .wt-gallery-grid,.willow-template-page .wt-video-body .wt-feature-grid,.willow-template-page .wt-outcome-body>.wt-module-icon-grid .wt-feature-grid,.willow-template-page .wt-workflow-index .wt-chapter-index ol{grid-template-columns:1fr}.willow-template-page .wt-scenarios-body>.wt-module-icon-grid .wt-feature-grid{grid-template-columns:1fr}.willow-template-page .wt-matrix-body>.wt-module-icon-grid .wt-feature{padding:20px}.willow-template-page .wt-review-heading h1{font-size:clamp(28px,7.7vw,32px)}.willow-template-page .wt-review-overview{padding:20px}.willow-template-page .wt-review-body .wt-stage{padding-left:18px}.willow-template-page .wt-interview-body>.wt-module-quote .wt-quote-body{font-size:21px}.willow-template-page .wt-module[data-color-role=muted],.willow-template-page .wt-module[data-color-role=inverse]{padding:20px}}main#main.willow-template-page .wt-module-full-media[data-module-layout=full]{max-width:none}main#main.willow-template-page .wt-module-full-media[data-module-layout=full]>.wt-media{width:100%;max-width:none;margin-inline:0}main#main.willow-template-page .wt-module-full-media[data-module-layout=contained]>.wt-media{width:88%;max-width:880px;margin-inline:auto}main#main.willow-template-page .wt-scenario-grid>:is(.wt-module-split-media,.wt-module-full-media)[data-module-layout]{grid-column:1 / -1}main#main.willow-template-page .wt-module-split-media[data-module-layout]>:is(.wt-module-copy,.wt-media){grid-column:auto;grid-row:auto}main#main.willow-template-page .wt-module-split-media[data-module-layout]>.wt-module-copy{max-width:none}main#main.willow-template-page .wt-module-split-media[data-module-layout=split]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}main#main.willow-template-page .wt-module-split-media[data-module-layout="40-60"]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}main#main.willow-template-page .wt-module-split-media[data-module-layout="50-50"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}main#main.willow-template-page .wt-module-split-media[data-module-layout=split][data-media-position=left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}main#main.willow-template-page .wt-module-split-media[data-module-layout="40-60"][data-media-position=left]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}main#main.willow-template-page .wt-module-split-media[data-module-layout]:not([data-module-layout=stacked])[data-media-position=left]>.wt-module-copy{grid-column:2;grid-row:1}main#main.willow-template-page .wt-module-split-media[data-module-layout]:not([data-module-layout=stacked])[data-media-position=left]>.wt-media{grid-column:1;grid-row:1}main#main.willow-template-page .wt-module-split-media[data-module-layout=stacked]{display:grid;grid-template-columns:1fr}main#main.willow-template-page .wt-module-split-media[data-module-layout]:not(:has(>.wt-module-copy)),main#main.willow-template-page .wt-module-split-media[data-module-layout]:not(:has(>.wt-media)){display:block}main#main.willow-template-page .wt-module-metrics[data-module-layout=grid]>.wt-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;padding:0;border:0}main#main.willow-template-page .wt-module-metrics[data-module-layout=grid]>.wt-metric-grid>div{padding:20px;border:1px solid var(--wt-line);border-radius:var(--catalog-radius, 6px);background:var(--wt-wash)}main#main.willow-template-page .wt-module-metrics[data-module-layout=grid][data-color-role=inverse]>.wt-metric-grid>div{background:transparent;border-color:var(--theme-on-primary-soft, #d2e0e8)}main#main.willow-template-page .wt-module-metrics[data-module-layout=inline]>.wt-metric-grid{display:flex;flex-wrap:wrap;gap:24px 0;padding:22px 0;border-block:1px solid var(--wt-line)}main#main.willow-template-page .wt-module-metrics[data-module-layout=inline]>.wt-metric-grid>div{flex:1 1 160px;padding:0 24px;border:0;border-left:1px solid var(--wt-line);background:none}main#main.willow-template-page .wt-module-metrics[data-module-layout=inline]>.wt-metric-grid>div:first-child{padding-left:0;border-left:0}main#main.willow-template-page .wt-module-cta[data-module-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px;align-items:center;text-align:left}main#main.willow-template-page .wt-module-cta[data-module-layout=split]>.wt-actions{justify-self:end}main#main.willow-template-page .wt-module-cta[data-module-layout=split]:not(:has(>.wt-module-copy)){grid-template-columns:1fr}main#main.willow-template-page .wt-module-cta[data-module-layout=split]:not(:has(>.wt-module-copy))>.wt-actions{justify-self:start}main#main.willow-template-page .wt-module-cta[data-module-layout=compact]{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 24px;padding:18px 0;border:0;border-block:1px solid var(--wt-line);border-radius:0;text-align:left}main#main.willow-template-page .wt-module-cta[data-module-layout=compact]:not([data-color-role]){background:transparent}main#main.willow-template-page .wt-module-cta[data-module-layout=compact]>.wt-module-copy{flex:1 1 22rem;max-width:none}main#main.willow-template-page .wt-module-cta[data-module-layout=compact] h2{font-size:21px}main#main.willow-template-page .wt-module-cta[data-module-layout=centered]{display:flex;flex-direction:column;gap:24px;align-items:center;padding:36px 30px;text-align:center}main#main.willow-template-page .wt-module-cta[data-module-layout=centered]>.wt-module-copy{flex:0 1 auto}main#main.willow-template-page .wt-module-cta[data-module-layout=centered]>.wt-actions{justify-content:center}main#main.willow-template-page .wt-module-gallery[data-module-layout=grid]>.wt-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}main#main.willow-template-page .wt-module-gallery[data-module-layout=feature]>.wt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main#main.willow-template-page .wt-module-gallery[data-module-layout=thumbnails]>.wt-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}main#main.willow-template-page .wt-module-gallery[data-module-layout=grid] .wt-gallery-item{grid-column:auto}main#main.willow-template-page .wt-module-gallery:is([data-module-layout=feature],[data-module-layout=thumbnails]) .wt-gallery-item:first-child{grid-column:1 / -1}main#main.willow-template-page .wt-module-gallery[data-module-layout=thumbnails] .wt-gallery-item:not(:first-child) :is(img,video){max-height:220px}main#main.willow-template-page .wt-module-gallery[data-module-layout=thumbnails] .wt-gallery-item:not(:first-child) h3{font-size:15px}main#main.willow-template-page .wt-module-gallery[data-module-layout=thumbnails]>.wt-gallery-grid:has(>.wt-gallery-item:first-child:nth-last-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}main#main.willow-template-page .wt-module-gallery:is([data-module-layout=feature],[data-module-layout=thumbnails])>.wt-gallery-grid:has(>.wt-gallery-item:first-child:nth-last-child(-n+2)){grid-template-columns:1fr}main#main.willow-template-page .wt-module-steps:is([data-module-layout=timeline],[data-module-layout=list])>.wt-stages{display:block}main#main.willow-template-page .wt-module-steps[data-module-layout] .wt-stage>:is(.wt-stage-copy,.wt-stage-media){grid-column:auto;grid-row:auto}main#main.willow-template-page .wt-module-steps[data-module-layout] .wt-stage{min-width:0}main#main.willow-template-page .wt-module-steps[data-module-layout=timeline] .wt-stage{position:relative;margin-left:8px;padding:0 0 32px 28px;border:0;border-left:2px solid var(--theme-accent-line, #bdd8ca)}main#main.willow-template-page .wt-module-steps[data-module-layout=timeline] .wt-stage:before{content:"";position:absolute;top:9px;left:-7px;width:12px;height:12px;border:2px solid var(--wt-accent);border-radius:50%;background:var(--wt-paper)}main#main.willow-template-page .wt-module-steps[data-module-layout=timeline] .wt-stage:last-child{padding-bottom:0}main#main.willow-template-page .wt-module-steps[data-module-layout=timeline] .wt-stage-with-media{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:28px;align-items:start}main#main.willow-template-page .wt-module-steps[data-module-layout=list] .wt-stage{margin:0;padding:26px 0;border:0;border-top:1px solid var(--wt-line)}main#main.willow-template-page .wt-module-steps[data-module-layout=list] .wt-stage-with-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}main#main.willow-template-page .wt-module-steps[data-module-layout=grid]>.wt-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}main#main.willow-template-page .wt-module-steps[data-module-layout=grid] .wt-stage{display:flex;flex-direction:column;gap:18px;margin:0;padding:20px 0 0;border:0;border-top:1px solid var(--wt-line)}main#main.willow-template-page .wt-module-steps:is([data-module-layout=list],[data-module-layout=grid]) .wt-stage:before{content:none}@media(max-width:820px){main#main.willow-template-page .wt-module-split-media[data-module-layout],main#main.willow-template-page .wt-module-split-media[data-module-layout][data-media-position=left],main#main.willow-template-page .wt-module-steps[data-module-layout] .wt-stage-with-media{grid-template-columns:1fr}main#main.willow-template-page .wt-module-split-media[data-module-layout]>:is(.wt-module-copy,.wt-media),main#main.willow-template-page .wt-module-split-media[data-module-layout]:not([data-module-layout=stacked])[data-media-position=left]>:is(.wt-module-copy,.wt-media),main#main.willow-template-page .wt-module-steps[data-module-layout] .wt-stage>:is(.wt-stage-copy,.wt-stage-media){grid-column:auto;grid-row:auto}main#main.willow-template-page .wt-module-full-media[data-module-layout=contained]>.wt-media{width:calc(100% - 24px)}main#main.willow-template-page .wt-module-cta[data-module-layout=split]{grid-template-columns:1fr}main#main.willow-template-page .wt-module-cta[data-module-layout=split]>.wt-actions{justify-self:start}main#main.willow-template-page .wt-module-cta[data-module-layout=compact]{flex-direction:column;align-items:start}main#main.willow-template-page .wt-module-cta[data-module-layout=compact]>.wt-module-copy{flex:0 1 auto}}@media(max-width:540px){main#main.willow-template-page .wt-module-metrics[data-module-layout=grid]>.wt-metric-grid,main#main.willow-template-page .wt-module-gallery:is([data-module-layout=grid],[data-module-layout=feature])>.wt-gallery-grid,main#main.willow-template-page .wt-module-steps[data-module-layout=grid]>.wt-stages{grid-template-columns:1fr}main#main.willow-template-page .wt-module-gallery[data-module-layout=thumbnails]>.wt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main#main.willow-template-page .wt-module-metrics[data-module-layout=inline]>.wt-metric-grid{display:block}main#main.willow-template-page .wt-module-metrics[data-module-layout=inline]>.wt-metric-grid>div{padding:16px 0;border:0}main#main.willow-template-page .wt-module-metrics[data-module-layout=inline]>.wt-metric-grid>div+div{border-top:1px solid var(--wt-line)}main#main.willow-template-page .wt-module-cta[data-module-layout=centered]{padding:26px 20px}main#main.willow-template-page .wt-module-steps[data-module-layout=timeline] .wt-stage{padding-left:20px}}@media(prefers-reduced-motion:reduce){.willow-template-page *,.willow-template-page *:before,.willow-template-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
