.home-footer-copyright[data-astro-cid-4splyozn]{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;margin-block:-13px}body.terrain-home .footer[data-astro-cid-4splyozn].home-footer{padding-block:clamp(64px,8vw,120px) 28px;border:0;background:var(--paper);color:var(--r-ink)}.home-footer-rail[data-astro-cid-4splyozn]{width:min(1344px,calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--r-ink) 20%,var(--paper))}.home-footer-main[data-astro-cid-4splyozn]{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,max-content);gap:48px}.home-footer-logo[data-astro-cid-4splyozn]{display:inline-flex;align-items:center;min-height:44px}.home-footer-group[data-astro-cid-4splyozn] h2[data-astro-cid-4splyozn]{display:flex;align-items:center;min-height:44px;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}.home-footer-group[data-astro-cid-4splyozn] ul[data-astro-cid-4splyozn]{list-style:none;padding:0;margin:0}.home-footer-group[data-astro-cid-4splyozn] a[data-astro-cid-4splyozn]{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-size:14px;line-height:1.4}.home-footer[data-astro-cid-4splyozn] .home-footer-group[data-astro-cid-4splyozn] a[data-astro-cid-4splyozn]{color:var(--muted)}.home-footer[data-astro-cid-4splyozn] .home-footer-group[data-astro-cid-4splyozn] a[data-astro-cid-4splyozn]:hover{color:var(--r-ink);text-decoration:underline;text-underline-offset:4px}body.terrain-home .home-footer[data-astro-cid-4splyozn] a[data-astro-cid-4splyozn]:focus-visible{outline:2px solid var(--r-blue-ink);outline-offset:4px;border-radius:2px;text-decoration:underline;text-underline-offset:4px}.home-footer-meta[data-astro-cid-4splyozn]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:48px;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:1100px){.home-footer-main[data-astro-cid-4splyozn]{gap:32px}}@media(max-width:900px){.home-footer-main[data-astro-cid-4splyozn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-footer-brand[data-astro-cid-4splyozn]{grid-column:1 / -1}}@media(max-width:600px){body.terrain-home .footer[data-astro-cid-4splyozn].home-footer{padding-block:56px 24px}.home-footer-main[data-astro-cid-4splyozn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-footer-group[data-astro-cid-4splyozn]:last-child{grid-column:1 / -1}.home-footer-group[data-astro-cid-4splyozn]:last-child ul[data-astro-cid-4splyozn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-footer-meta[data-astro-cid-4splyozn]{margin-top:32px}}.footer-platform[data-astro-cid-sz7xmlte]{display:flex;align-items:baseline;gap:24px 48px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--rule)}.footer-platform[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{color:var(--ink-3);font-size:13px}.footer-platform[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none}.footer-platform[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:8px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.footer-platform[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-thickness:2px}.footer-platform[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:active{color:var(--green-deep)}@media(max-width:599px){.footer-platform[data-astro-cid-sz7xmlte]{display:block}.footer-platform[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:4px;margin-top:14px}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);padding:var(--s-8) 0;font-size:var(--fs-small)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-8);flex-wrap:wrap}.footer-wordmark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.footer-orchard[data-astro-cid-sz7xmlte]{color:var(--ink-2)}.footer-orchard[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:var(--s-2) 0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.footer-orchard[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-meta[data-astro-cid-sz7xmlte]{color:var(--ink-3)}body.marketing-refined{--site-display: clamp(44px, 4.5vw, 66px);--site-heading: clamp(32px, 3.2vw, 46px);--site-section-space: clamp(72px, 7vw, 104px);--section-heading-size: var(--site-heading);--section-heading-weight: 400;--section-heading-leading: 1.16;--section-heading-tracking: -.03em;--font-sans: "DM Sans", sans-serif;--display: "DM Sans", sans-serif;--marketing-panel: #f5f7f5;--capability-background: radial-gradient(ellipse at 100% 100%, rgb(75 114 88 / .13), transparent 76%), linear-gradient(160deg, #f7f8f7 0%, #f0f3f0 54%, #e0e6e1 100%);font-family:var(--font-sans);caret-color:var(--r-forest, #155b3b)}body.marketing-refined ::selection{background:#dce9df;color:#222a26}body.marketing-refined :focus-visible{outline:2px solid var(--r-blue-ink, #205aa3);outline-offset:4px}body.marketing-refined.terrain-home :is(.de-hero.hero-laminar,.cx-hero.hero-laminar,.hero-laminar,.wh-hero,.a-hero,.ap-hero,.au-hero,.ai-masthead,.demo-page) h1{font-family:var(--display);font-size:var(--site-display);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}body.marketing-refined.terrain-home :is(.a-hero,.ap-hero,.au-hero) h1{font-size:clamp(44px,4.1vw,62px)}body.marketing-refined.terrain-home :is(.depth-proposition,.de-hero .depth-intro)>p,body.marketing-refined.terrain-home :is(.wh-lead,.a-lead,.ap-lead,.au-lead,.demo-lead,.ai-masthead-copy>p){max-width:530px;font-size:18px;line-height:1.6;text-wrap:pretty}body.marketing-refined.terrain-home .de-hero h1{max-width:1100px}body.marketing-refined.terrain-home .de-hero .depth-intro>p{max-width:650px}body.marketing-refined.terrain-home .hero-laminar .depth-proposition{margin-top:28px}body.marketing-refined.terrain-home .hero-laminar .depth-actions{margin-top:26px;gap:10px}body.marketing-refined.terrain-home :is(.pf-heading,.foundations-intro,.interop-intro,.customer-stories-heading,.de-chapter-heading,.cx-heading,.a-copy,.ap-build-intro,.wh-compute-copy header,.wh-capabilities>header,.wh-freedom-copy header,.ai-section-header,.ai-section-heading) h2,body.marketing-refined.terrain-home h2[data-entrance-heading]{font-size:var(--site-heading);font-weight:400;line-height:1.16;letter-spacing:-.03em;text-wrap:balance}body.marketing-refined.terrain-home :is(.home-tail-lead,.de-chapter-heading>p,.cx-heading>p,.ap-build-intro>p){font-size:17px;line-height:1.65}body.marketing-refined.terrain-home :is(.foundations-points,.cx-benefit-rows,.au-action-benefits,.wh-compute-benefits) h3{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.015em}body.marketing-refined.terrain-home :is(.depth-button,.site-hero-cta),body.marketing-refined .nav-actions .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;height:auto;width:fit-content;padding:7px 14px;border:1px solid transparent;border-radius:8px;box-shadow:none;font:400 13px/20px var(--font-sans);gap:8px}body.marketing-refined.terrain-home :is(.depth-button,.site-hero-cta):before,body.marketing-refined .nav-actions .btn:before{content:"";position:absolute;inset:-4px 0}body.marketing-refined.terrain-home .hero-laminar .depth-secondary{min-height:44px;gap:8px;padding:8px 6px;border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:400}body.marketing-refined.terrain-home .hero-laminar .depth-secondary:hover{text-decoration:underline;text-underline-offset:.25em}body.marketing-refined.terrain-home .depth-hero>.customer-band{position:relative;background:var(--paper)}body.marketing-refined.terrain-home .pf-section{padding-top:64px}body.marketing-refined.terrain-home .pf-section{--vignette-shadow: 0 2px 5px rgb(18 39 28 / .06), 0 16px 28px -16px rgb(18 39 28 / .28)}body.marketing-refined.terrain-home .pf-stage>.pf-platform-terrain-shared{background:var(--capability-background)}body.marketing-refined.terrain-home .pf-stage>.pf-platform-terrain-shared:after{background:var(--capability-background);opacity:1}body.marketing-refined.terrain-home .pf-section[data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared:after{opacity:0}body.marketing-refined.terrain-home .pf-example:not([data-platform-example=platform]) .pf-platform-terrain{background:var(--capability-background)}body.marketing-refined.terrain-home .pf-example:not([data-platform-example=platform]) .pf-platform-terrain img{display:none}body.marketing-refined.terrain-home .pf-example:not([data-platform-example=platform]) .pf-platform-terrain:after{background:none}body.marketing-refined.terrain-home .pf-section:not([data-platform-view=platform]) .pf-stage>.pf-platform-terrain-shared{box-shadow:none}body.marketing-refined.terrain-home .pf-section:not([data-platform-terrain-ready]) .pf-example:not([data-platform-example=platform])>.pf-example-visual{box-shadow:none}@media(min-width:901px){body.marketing-refined.terrain-home .pf-section .pf-example:not([data-platform-example=platform]){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}body.marketing-refined.terrain-home .pf-example:not([data-platform-example=platform])>.pf-example-copy{padding-right:0}body.marketing-refined.terrain-home .pf-example:not([data-platform-example=platform])>.pf-example-copy>p{max-width:48ch}}@media(min-width:901px)and (max-width:1100px){body.marketing-refined.terrain-home .pf-section .pf-example:not([data-platform-example=platform]){gap:40px}}body.marketing-refined.terrain-home .story-hero h1{font-size:clamp(36px,3.4vw,52px);font-weight:400;line-height:1.15;letter-spacing:-.03em}body.marketing-refined.terrain-home .story-deck{font-size:18px;line-height:1.65;margin-top:28px}body.marketing-refined.terrain-home .story-body h2{font-size:30px;line-height:1.2;font-weight:400;margin-top:52px}body.marketing-refined.terrain-home .story-body p{font-size:17px;line-height:1.75}body.marketing-refined.terrain-home .customers-page-story h2{font-size:clamp(26px,2.25vw,34px);line-height:1.2;font-weight:400}body.marketing-refined .hero>.container>h1{font-family:var(--display);font-weight:400}body.marketing-refined.terrain-home .home-closing{padding-block:32px 40px}body.marketing-refined.terrain-home .closing-copy h2{max-width:none;color:var(--paper);font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.16;letter-spacing:-.03em}body.marketing-refined.terrain-home .closing-copy .depth-button{min-height:44px;background:var(--paper);color:var(--r-deep);border-color:var(--paper)}body.marketing-refined.terrain-home .closing-copy .depth-button:hover{background:var(--r-blue-pale);border-color:var(--r-blue-pale)}body.marketing-refined.terrain-home .closing-copy .depth-button:focus-visible{outline-color:var(--paper)}body.marketing-refined.terrain-home .footer.home-footer{padding-top:48px}body.marketing-refined.terrain-home .home-footer-main{gap:40px}body.marketing-refined.terrain-home .home-footer-meta{margin-top:32px}@media(max-width:900px){body.marketing-refined.terrain-home .pf-example:not([data-platform-example=platform])>.pf-example-visual{width:100%;max-width:640px;justify-self:center}}@media(max-width:600px){body.marketing-refined{--site-display: clamp(36px, 10.7vw, 54px);--site-heading: 32px;--site-section-space: 64px}body.marketing-refined.terrain-home :is(.de-hero.hero-laminar,.cx-hero.hero-laminar,.hero-laminar,.wh-hero,.a-hero,.ap-hero,.au-hero,.ai-masthead,.demo-page) h1{font-size:var(--site-display);line-height:1.12;letter-spacing:-.03em}body.marketing-refined.terrain-home :is(.depth-proposition,.de-hero .depth-intro)>p,body.marketing-refined.terrain-home :is(.wh-lead,.a-lead,.ap-lead,.au-lead,.demo-lead,.ai-masthead-copy>p){font-size:16px}body.marketing-refined.terrain-home .hero-laminar .depth-proposition{margin-top:24px}body.marketing-refined.terrain-home .home-closing{padding-block:28px 32px}body.marketing-refined.terrain-home .footer.home-footer{padding-top:40px}body.marketing-refined.terrain-home .home-footer-main{gap:24px}body.marketing-refined.terrain-home .story-hero h1{font-size:36px}body.marketing-refined.terrain-home .story-deck{font-size:16px}body.marketing-refined.terrain-home .story-body h2{font-size:27px}}body.marketing-refined.terrain-home .hero-laminar .depth-actions .depth-button,body.marketing-refined.terrain-home .nav .nav-actions .btn{min-height:36px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:400}body.marketing-refined.terrain-home .home-foundation-chapter{--chapter-gap: 112px}@media(max-width:760px){body.marketing-refined.terrain-home .home-foundation-chapter{--chapter-gap: 72px}}@media(min-width:901px){body.marketing-refined.terrain-home .pf-window .pf-warehouse-query{font-size:15px;line-height:1.6}body.marketing-refined.terrain-home .pf-window .pf-warehouse-table{font-size:15px}body.marketing-refined.terrain-home .pf-window .pf-warehouse-table thead th{font-size:14px}body.marketing-refined.terrain-home .pf-window :is(.pf-pipe-code,.staff-code,.pf-ctx-contents){font-size:14px}body.marketing-refined.terrain-home .pf-window :is(.pf-pipe-checks>li,.pf-pipe-run-result,.pf-ctx-test p,.pf-an-bar-row,.staff-bookings,.staff-coverage){font-size:15px}}
