/* Higgsfield backgrounds generated from the homepage's original horizon artwork. */
:root{--card-indigo:#08052a;--card-violet:#3900b5;--card-horizon:url('./card-organic/workflow-choose.webp')}
#company-os{--card-art:url('./card-organic/service-company.webp')}
#training{--card-art:url('./card-organic/service-training.webp')}
#marketing{--card-art:url('./card-organic/service-marketing.webp')}
.proposition-cards .card{background-color:var(--card-indigo)}
.proposition-cards .ambient{background:var(--card-art) center / cover no-repeat}
.proposition-cards .ambient:after,.proposition-cards .halo{display:none}
.proposition-cards .card:after{background:linear-gradient(180deg,transparent 30%,#06032e30)}
.proposition-cards .caption{background:linear-gradient(135deg,#0b063bcc,#080527e6);border-color:#9c83ed30;backdrop-filter:blur(8px)}
#workflow-choose{--workflow-background:url('./card-organic/workflow-choose.webp')}
#workflow-map{--workflow-background:url('./card-organic/workflow-map.webp')}
#workflow-test{--workflow-background:url('./card-organic/workflow-test.webp')}
#workflow-adopt{--workflow-background:url('./card-organic/workflow-adopt.webp')}
.workflow-build-card{background:var(--card-indigo)}
.workflow-build-card:after{background:linear-gradient(90deg,#08052a38,transparent 58%)}
.opportunity,.workflow-node,.test-document,.test-results,.adoption-node{background:#100a39ed;border-color:#9578df48}
.opportunity-selected{background:linear-gradient(110deg,#241657f5,#100933f5);border-color:#f9c80e70}
.workflow-decision{background:#0c072a}
.case-slide{background:linear-gradient(90deg,#08052a50,#08052a8c),var(--card-horizon) center / cover no-repeat,var(--card-indigo)}
.case-slide-ing{--card-horizon:url('./card-organic/workflow-map.webp')}
.case-slide-kpn{--card-horizon:url('./card-organic/workflow-test.webp')}
.case-slide-rituals{--card-horizon:url('./card-organic/workflow-adopt.webp')}
#team .person{background:var(--card-indigo);border-color:#9c83ed30}
#team .person:nth-child(2){--card-horizon:url('./card-organic/workflow-map.webp')}
#team .person:nth-child(3){--card-horizon:url('./card-organic/workflow-test.webp')}
#team .person-info{background:linear-gradient(90deg,#08052a88,#08052aaa),var(--card-horizon) right center / cover no-repeat,var(--card-indigo)}
.person-role{color:#c9b9eb}
.resource{background:linear-gradient(90deg,#08052a30,#08052acc 55%),var(--card-horizon) center / cover no-repeat,var(--card-indigo);border-color:#9c83ed30}
.resource:nth-child(2){--card-horizon:url('./card-organic/workflow-map.webp')}
.company-map,.offer-visual .growth-map,.offer-visual .learning-step{background:linear-gradient(#08052a88,#08052ab8),var(--card-horizon) center / cover no-repeat,var(--card-indigo);border-color:#9c83ed30}
.offer-visual .learning-step:nth-child(2){--card-horizon:url('./card-organic/workflow-map.webp')}
.offer-visual .learning-step:nth-child(3),.offer-visual .growth-map{--card-horizon:url('./card-organic/workflow-test.webp')}
.map-orbit{background:radial-gradient(circle,#3900b54a,transparent 70%)}
.source-item,.journey-node{background:#100a39b3}
@media(max-width:1100px){.workflow-build-card:after{background:linear-gradient(180deg,#08052a 30%,#08052ad9 43%,transparent 67%)}}

/* Original article photography from perpetuum.agency, presented at landscape size. */
.resource-grid .resource{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
.resource-grid .resource-art{display:block;position:relative;aspect-ratio:3/2;height:auto;overflow:hidden;border:0;border-bottom:1px solid #ffffff12;background:#100b1a}
.resource-grid .resource-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:none}
.resource-grid .resource-info{display:flex;flex-direction:column;align-items:flex-start}
.resource-grid .resource-action{margin-top:auto}
