.hero-aurora{position:relative;isolation:isolate;overflow:hidden;min-height:735px;display:grid;align-items:center;background:var(--paper,#fbfbf8);text-align:center}.aurora-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora-content{padding:80px 0 65px}.aurora-eyebrow{font:11px/1.7 Manrope,Arial,sans-serif;letter-spacing:.11em;color:#40573a;margin:0 0 35px!important}body.apex-a4 .hero-aurora h1{font:300 clamp(70px,7.8vw,116px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:0;text-wrap:balance}body.apex-a4 .hero-aurora h1 em{font-style:normal;color:#526d45}.aurora-description{font:15px/1.9 Manrope,Arial,sans-serif;color:#4e6045;max-width:630px;margin:30px auto 0!important;text-wrap:pretty}.aurora-actions{display:flex;justify-content:center;align-items:center;gap:35px;margin-top:33px}.aurora-primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:16px 24px;border-radius:4px;background:#344b2d;color:white!important;font-size:13px;font-weight:500;line-height:1.5;transition:transform .2s,background .2s}.aurora-primary>span{font-size:21px;line-height:1}.aurora-primary:hover{transform:translateY(-2px);background:#253b20}.aurora-secondary{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-size:13px;color:#354b2e!important}.aurora-secondary>span{font-size:21px;line-height:1}.aurora-services{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-top:60px;font:11px/1.6 Manrope,Arial,sans-serif;color:#4b6241}.aurora-services a{display:flex;align-items:center;min-height:32px}.aurora-services a:hover{text-decoration:underline;text-underline-offset:5px}.aurora-services>span{color:#7c9071}.aurora-pause{position:absolute;right:32px;bottom:30px;width:44px;height:44px;border:1px solid #bfcdb5;border-radius:50%;background:#fbfcf5;display:grid;place-items:center;padding:0;color:#4c6540;font-size:14px;visibility:hidden}.hero-aurora.is-ready .aurora-pause{visibility:visible}.aurora-contours{position:absolute;inset:-12%;width:124%;height:124%;fill:none;stroke:#7c8b70;stroke-width:1.1;opacity:.16;animation:aurora-contour-drift 22s ease-in-out infinite alternate;transform-origin:center}.hero-aurora:not(.is-ready) .aurora-contours,.hero-aurora.is-paused .aurora-contours{animation-play-state:paused}.aurora-style-trame{background:#f8f6ef}body.apex-a4 .aurora-style-trame h1{font-size:clamp(70px,7.4vw,110px);font-weight:400}.aurora-style-trame h1 em{font-family:'Instrument Serif',Georgia,serif!important;font-style:italic!important;font-weight:400;color:#677450!important}.aurora-style-trame .aurora-primary{background:#f8f6ef;border:1px solid #5d6a50;color:#38472f!important;border-radius:0}.aurora-style-trame .aurora-primary:hover{background:#e7eadf}.aurora-style-trame .aurora-eyebrow{letter-spacing:.16em;color:#59634c}.aurora-style-trame .aurora-description,.aurora-style-trame .aurora-services{color:#5c6450}.aurora-style-luce{background:#f7f9fb}.aurora-style-luce .aurora-eyebrow{color:#486075}.aurora-style-luce h1 em{color:#4f7186!important}.aurora-style-luce .aurora-description{color:#4f6275}.aurora-style-luce .aurora-primary{background:#304b60;border-radius:30px;padding-inline:27px}.aurora-style-luce .aurora-primary:hover{background:#203d53}.aurora-style-luce .aurora-secondary{color:#3f5970!important}.aurora-style-luce .aurora-services{color:#526c80}.aurora-style-luce .aurora-services>span{color:#8599a8}
@keyframes aurora-contour-drift{0%{transform:translate(-3%,-2%) rotate(-5deg) scale(1.04)}100%{transform:translate(4%,3%) rotate(4deg) scale(1.1)}}
@media(max-width:1000px){.hero-aurora{min-height:690px}.aurora-content{padding:70px 0 60px}.aurora-description{font-size:14px}.aurora-eyebrow{font-size:10px}.aurora-services{margin-top:50px}}
@media(max-width:700px){.hero-aurora{min-height:640px}.aurora-content{padding:55px 0}.aurora-eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:28px!important}body.apex-a4 .hero-aurora h1,body.apex-a4 .aurora-style-trame h1{font-size:clamp(46px,12vw,74px);line-height:1.1;letter-spacing:-.055em}.aurora-description{font-size:13px;line-height:1.85;margin-top:25px!important;max-width:420px}.aurora-description br{display:none}.aurora-actions{flex-direction:column;gap:12px;margin-top:27px}.aurora-primary{font-size:12px;min-height:52px;padding:15px 22px;gap:28px}.aurora-secondary{font-size:12px;gap:20px;min-height:44px}.aurora-services{font-size:9px;gap:10px;margin-top:35px;padding:0 12px}.aurora-pause{right:17px;bottom:16px}.aurora-style-trame .aurora-eyebrow{letter-spacing:.07em}.aurora-contours{stroke-width:1.6;opacity:.18}}
@media(prefers-reduced-motion:reduce){.aurora-primary{transition:none}}
