.marketing-hero{min-height:760px}.hero-product{align-self:center}.hero-park-frame{margin-bottom:0}
.workflow-overview{padding:100px max(32px,calc((100vw - 1220px)/2));color:#173526;background:#faf9f4}.workflow-overview>header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);column-gap:8vw;align-items:end}.workflow-overview>header .marketing-kicker,.workflow-overview>header h2{grid-column:1}.workflow-overview h2{max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.workflow-overview>header>p:last-child{grid-column:2;grid-row:1/3;margin:0;color:#58675f;font-size:18px;line-height:1.65}.workflow-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid #bfc8c1;border-bottom:1px solid #bfc8c1}.workflow-pillars article{padding:27px 34px 29px 0}.workflow-pillars article+article{padding-left:34px;border-left:1px solid #d3d9d4}.workflow-pillars small{color:#397255;font-size:11px;font-weight:850;letter-spacing:.1em}.workflow-pillars h3{margin:12px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.2}.workflow-pillars p{max-width:350px;margin:0;color:#637168;font-size:14px;line-height:1.65}
.readiness-depth{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:8vw;padding:115px max(32px,calc((100vw - 1220px)/2));color:#173526;background:#e9e5db}.readiness-depth>div:first-child{align-self:center}.readiness-depth h2{max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,60px);font-weight:400;line-height:1.07;letter-spacing:-.04em;text-wrap:balance}.readiness-depth>div:first-child>p:last-of-type{max-width:600px;margin:24px 0 30px;color:#56655d;font-size:17px;line-height:1.68}.readiness-depth>div:first-child>a{display:inline-flex;align-items:center;gap:22px;padding-bottom:5px;border-bottom:1px solid #7f6231;color:#714f19;font-size:14px;font-weight:800;text-decoration:none}.readiness-list{border-top:1px solid #aeb9b1}.readiness-list article{display:grid;grid-template-columns:145px minmax(0,1fr);column-gap:26px;padding:27px 0;border-bottom:1px solid #aeb9b1}.readiness-list small{grid-row:1/3;color:#397255;font-size:11px;font-weight:850;letter-spacing:.09em;line-height:1.45}.readiness-list strong{font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.25}.readiness-list p{margin:7px 0 0;color:#637168;font-size:14px;line-height:1.55}
@media(max-width:1050px){.marketing-hero{min-height:0}.workflow-overview>header{grid-template-columns:1fr}.workflow-overview>header>p:last-child{grid-column:1;grid-row:auto;max-width:720px;margin-top:22px}.readiness-depth{grid-template-columns:1fr}.readiness-list{margin-top:10px}}
@media(max-width:680px){.workflow-overview,.readiness-depth{padding:76px 20px}.workflow-overview h2,.readiness-depth h2{font-size:clamp(37px,10.5vw,48px)}.workflow-overview>header>p:last-child,.readiness-depth>div:first-child>p:last-of-type{font-size:16px}.workflow-pillars{grid-template-columns:1fr;margin-top:38px}.workflow-pillars article,.workflow-pillars article+article{padding:22px 0;border-left:0;border-bottom:1px solid #d3d9d4}.workflow-pillars article:last-child{border-bottom:0}.workflow-pillars p{max-width:none}.readiness-list article{grid-template-columns:1fr;padding:23px 0}.readiness-list small{grid-row:auto;margin-bottom:8px}}

/* Editorial operating sequence: hierarchy without arrows, bubbles or boxed modules. */
.workflow-overview{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:8vw;align-items:start;overflow:hidden;background:linear-gradient(118deg,transparent 0 72%,rgba(210,162,63,.08) 72% 78%,transparent 78%),#faf9f4}.workflow-overview>header{position:relative;z-index:1;display:block}.workflow-signature{display:flex;align-items:baseline;gap:10px;margin:0 0 24px;color:#52665b;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.workflow-signature span{padding-right:10px;border-right:1px solid #aebbb3}.workflow-signature strong{padding-bottom:5px;border-bottom:3px solid #d2a23f;color:#173f2d;font-size:14px;font-weight:950}.workflow-overview>header .workflow-signature,.workflow-overview>header h2{grid-column:auto}.workflow-overview>header>p:last-child{grid-column:auto;grid-row:auto;max-width:590px;margin:26px 0 0;font-size:17px}.workflow-pillars{position:relative;z-index:1;display:block;margin:0;border:0;border-left:1px solid #b7c3bb}.workflow-pillars article,.workflow-pillars article+article{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);padding:29px 20px 30px 26px;border:0;border-top:1px solid #cbd3cd;transition:background .25s ease,transform .25s ease}.workflow-pillars article:last-child{border-bottom:1px solid #cbd3cd}.workflow-pillars article:before{grid-row:1/4;color:#c18b2d;font-family:Georgia,serif;font-size:34px;line-height:1;letter-spacing:-.04em}.workflow-pillars article:nth-child(1):before{content:"01"}.workflow-pillars article:nth-child(2):before{content:"02"}.workflow-pillars article:nth-child(3):before{content:"03"}.workflow-pillars article:nth-child(2){margin-left:24px}.workflow-pillars article:nth-child(3){margin-left:48px}.workflow-pillars article:hover{background:rgba(255,255,255,.58);transform:translateX(5px)}.workflow-pillars small,.workflow-pillars h3,.workflow-pillars p{grid-column:2}.workflow-pillars small{font-size:11px}.workflow-pillars h3{margin:8px 0 8px;font-size:28px}.workflow-pillars p{max-width:480px;font-size:15px}.workflow-pillars:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:-2px;width:3px;background:linear-gradient(180deg,#d2a23f 0 31%,#6f967f 31% 65%,#173f2d 65% 100%)}
@media(max-width:1050px){.workflow-overview{grid-template-columns:1fr}.workflow-pillars{margin-top:45px}.workflow-overview>header>p:last-child{max-width:720px}.workflow-pillars article:nth-child(2),.workflow-pillars article:nth-child(3){margin-left:0}}
@media(max-width:680px){.workflow-overview{display:block;background:#faf9f4}.workflow-signature{margin-bottom:21px}.workflow-pillars{margin-top:36px}.workflow-pillars article,.workflow-pillars article+article{grid-template-columns:51px minmax(0,1fr);padding:24px 8px 25px 17px}.workflow-pillars article:before{font-size:25px}.workflow-pillars h3{font-size:24px}.workflow-pillars p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.workflow-pillars article{transition:none}.workflow-pillars article:hover{transform:none}}
