.loreno-body.loreno-projects-route .loreno-main,.loreno-body.loreno-learning-route .loreno-main{padding-top:96px;background:transparent!important}
.loreno-body.loreno-projects-route .loreno-header,.loreno-body.loreno-learning-route .loreno-header{background:#06271f!important;border-bottom:0!important;box-shadow:none!important}
.loreno-body.loreno-projects-route .loreno-header.is-scrolled,.loreno-body.loreno-projects-route .loreno-header.is-menu-open,.loreno-body.loreno-learning-route .loreno-header.is-scrolled,.loreno-body.loreno-learning-route .loreno-header.is-menu-open{background:rgba(248,248,244,.96)!important;box-shadow:0 10px 35px rgba(4,34,27,.09)!important;backdrop-filter:blur(14px)}
.loreno-body.loreno-projects-route .loreno-sections-hero,.loreno-body.loreno-learning-route .loreno-sections-hero{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;height:271px;min-height:271px;display:flex;align-items:center;justify-content:center;padding:28px 22px!important;color:#fff;box-shadow:0 14px 34px rgba(1,32,24,.2);background-image:none!important}
.loreno-sections-hero::before{content:"";position:absolute;z-index:-3;inset:0}
.loreno-sections-hero::after{content:"";position:absolute;z-index:4;inset:10px;border:1px solid rgba(224,190,105,.3);pointer-events:none}
.loreno-body.loreno-projects-route .loreno-sections-hero--projects{background:#06271f!important}
.loreno-body.loreno-projects-route .loreno-sections-hero--projects::before{background:radial-gradient(ellipse at 18% 55%,rgba(219,184,102,.2),transparent 25%),radial-gradient(circle at 88% 18%,rgba(4,112,85,.3),transparent 28%),linear-gradient(115deg,#031b16,#0b4938 52%,#05271f)!important}
.loreno-body.loreno-learning-route .loreno-sections-hero--learning{background:#06271f!important}
.loreno-body.loreno-learning-route .loreno-sections-hero--learning::before{background:radial-gradient(circle at 72% 22%,rgba(223,190,103,.24),transparent 20%),radial-gradient(ellipse at 15% 80%,rgba(7,129,97,.25),transparent 30%),linear-gradient(125deg,#031b16,#0b3d30 54%,#06271f)!important}
.loreno-sections-hero__grid{position:absolute;z-index:-1;inset:-20%;opacity:.28;background:linear-gradient(28deg,transparent 0 48%,rgba(227,199,130,.36) 48.2%,transparent 48.5%),repeating-linear-gradient(115deg,transparent 0 38px,rgba(255,255,255,.045) 39px,transparent 41px);transform:rotate(-4deg);animation:lorenoSectionsGrid 16s ease-in-out infinite alternate}
.loreno-sections-hero__grid::before,.loreno-sections-hero__grid::after{content:"";position:absolute;display:block;border:1px solid rgba(226,193,111,.24);transform:rotate(18deg);pointer-events:none}
.loreno-sections-hero__grid::before{width:360px;height:620px;left:-100px;top:-180px}
.loreno-sections-hero__grid::after{width:520px;height:180px;right:-140px;bottom:-30px;border-color:rgba(255,255,255,.07);transform:rotate(-25deg)}
.loreno-sections-hero--learning .loreno-sections-hero__grid{border:1px solid rgba(231,205,145,.25);border-radius:50%;inset:12% 24%;transform:rotate(-14deg);opacity:.45}
.loreno-sections-hero__content{position:relative;z-index:6;width:min(100%,820px);text-align:center;transform:translate3d(var(--sections-mx,0),var(--sections-my,0),0);transition:transform .35s ease-out}
.loreno-sections-hero .loreno-container{position:relative;z-index:6;width:min(100%,820px);text-align:center;transform:translate3d(var(--sections-mx,0),var(--sections-my,0),0);transition:transform .35s ease-out}
.loreno-body.loreno-projects-route .loreno-sections-hero .loreno-eyebrow,.loreno-body.loreno-learning-route .loreno-sections-hero .loreno-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 8px;color:#e4c475!important;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.2}
.loreno-sections-hero .loreno-eyebrow::before,.loreno-sections-hero .loreno-eyebrow::after{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,#dcb96c)}
.loreno-sections-hero .loreno-eyebrow::after{background:linear-gradient(90deg,#dcb96c,transparent)}
.loreno-sections-hero .loreno-page-hero__title{margin:0 auto;color:#fff!important;font-size:clamp(32px,4vw,52px)!important;font-weight:700;line-height:1.2;text-shadow:0 4px 18px rgba(0,0,0,.32)}
.loreno-sections-hero .loreno-page-hero__title::after{content:"";display:block;width:52px;height:2px;margin:10px auto 8px;background:#dbb866;box-shadow:0 0 12px rgba(219,184,102,.7)}
.loreno-sections-hero .loreno-page-hero__lead{max-width:760px;margin:0 auto;color:rgba(255,255,255,.84)!important;font-size:clamp(13px,1.15vw,16px)!important;line-height:1.6}
.loreno-sections-hero__mark{display:block;margin-top:9px;color:rgba(225,193,112,.75);font-family:Arial,sans-serif;font-size:8px;letter-spacing:.25em}
.loreno-sections-hero__mark i{margin:0 7px;color:#dfbd6c;font-style:normal;font-size:6px}
.loreno-sections-hero__particle{position:absolute;z-index:3;width:3px;height:3px;border-radius:50%;background:#f2d58c;box-shadow:0 0 14px 3px rgba(242,213,140,.55);opacity:0;animation:lorenoSectionsParticle 5.5s ease-in-out infinite;pointer-events:none}
@keyframes lorenoSectionsGrid{0%{transform:rotate(-4deg) translateX(-1%)}100%{transform:rotate(-4deg) translateX(2%)}}
@keyframes lorenoSectionsParticle{0%,100%{opacity:0;transform:translate3d(0,12px,0) scale(.6)}35%,65%{opacity:.85}50%{transform:translate3d(0,-16px,0) scale(1)}}
@media(max-width:767px){.loreno-body.loreno-projects-route .loreno-main,.loreno-body.loreno-learning-route .loreno-main{padding-top:70px}.loreno-body.loreno-projects-route .loreno-sections-hero,.loreno-body.loreno-learning-route .loreno-sections-hero{height:242px;min-height:242px;padding:24px 16px!important}.loreno-sections-hero::after{inset:7px}.loreno-sections-hero .loreno-eyebrow{font-size:8px;gap:6px}.loreno-sections-hero .loreno-eyebrow::before,.loreno-sections-hero .loreno-eyebrow::after{width:22px}.loreno-sections-hero .loreno-page-hero__title{font-size:clamp(27px,8vw,36px)!important}.loreno-sections-hero .loreno-page-hero__lead{font-size:11px!important;line-height:1.6}.loreno-sections-hero__mark{font-size:6px}.loreno-sections-hero--learning .loreno-sections-hero__grid{inset:12% 8%}}
@media(prefers-reduced-motion:reduce){.loreno-sections-hero__grid{animation:none}}
