.neoryse-footer{--footer-warm-start:28%;--footer-reading-end:62%;--footer-orange-stop:88%;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 100% 65% at 50% 45%,#f05a2814,transparent 75%),linear-gradient(180deg,var(--background),#32160c var(--footer-warm-start),#872b10 var(--footer-reading-end),var(--orange) var(--footer-orange-stop),#ff9b42);padding:72px 0 0}.footer-columns{display:grid;grid-template-columns:minmax(240px,1.4fr) .7fr 1fr minmax(326px,1.4fr);gap:clamp(20px,2.5vw,40px)}.footer-logo{display:inline-flex;padding:12px;margin:-12px 0 10px -12px}.footer-logo img{width:240px;height:auto}.footer-studio p{margin:0 0 18px;font-size:16px;line-height:1.6;color:var(--off-white)}.footer-columns h3{margin:0 0 16px;color:#ffb88a;font-size:14px;font-weight:600}.footer-columns nav,.footer-connect{display:flex;flex-direction:column;align-items:flex-start}.footer-columns nav a,.footer-connect a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;line-height:1.5}.footer-name{--wordmark-gutter:4px;position:relative;isolation:isolate;overflow:clip;height:calc((100vw - 2 * var(--wordmark-gutter)) * .20187);margin:16px 0 0;padding:0 var(--wordmark-gutter)}.footer-name img{display:block;width:100%;max-width:none;height:calc((100vw - 2 * var(--wordmark-gutter)) * .22831);mask-image:linear-gradient(180deg,#0000,#0003 22%,#000a 60%,#000)}.footer-colophon{display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:13px;color:var(--off-white);margin-top:44px;padding-top:18px;border-top:1px solid #f4f1eb26}.footer-colophon p{margin:0}.footer-colophon a{min-height:44px;display:inline-flex;align-items:center}@media (hover:hover) and (pointer:fine){.neoryse-footer a:not(.button-primary):hover{color:var(--off-white);text-decoration:underline;text-underline-offset:5px}}@media (max-width:1100px){.neoryse-footer{--footer-reading-end:78%;--footer-orange-stop:94%}.footer-columns{grid-template-columns:1.4fr 1fr;gap:36px 48px}}@media (max-width:599px){.neoryse-footer{--footer-warm-start:44%;--footer-reading-end:88%;--footer-orange-stop:98%;padding-top:48px}.footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px 16px}.footer-studio{grid-column:1/-1}.footer-columns>nav:nth-child(2){grid-column:1;grid-row:2}.footer-columns>nav:nth-child(3){grid-column:1;grid-row:3}.footer-connect{grid-column:2;grid-row:2/4;min-width:0}.footer-connect>a{max-width:100%;overflow-wrap:anywhere}.footer-connect>a svg{flex-shrink:0}.footer-logo{margin-bottom:4px}.footer-studio p{margin-bottom:10px;line-height:1.45}.footer-studio p:last-child{margin-bottom:0}.footer-columns h3{margin-bottom:6px}.footer-columns nav a,.footer-connect a{font-size:14px}.footer-connect .footer-socials{margin-top:10px;gap:8px}.footer-name{--wordmark-gutter:4px;margin-top:12px}.footer-colophon{flex-wrap:wrap;gap:0 20px;font-size:12px}.footer-colophon a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.neoryse-footer .button-primary,.neoryse-footer .button-primary svg{transition:none;transform:none}}.footer-columns .footer-socials{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-socials a{width:46px;min-height:46px;justify-content:center;color:var(--off-white);background:#f4f1eb1f;border-radius:50%}.footer-socials svg{display:block;flex:none}@media (min-width:1101px){.footer-columns .footer-socials{flex-wrap:nowrap}.footer-socials a{flex:0 0 46px}}.footer-socials a:focus-visible{outline:2px solid var(--off-white);outline-offset:4px;color:#181b1b;background:var(--off-white)}@media (hover:hover) and (pointer:fine){.neoryse-footer .footer-socials a:hover{color:#181b1b;background:var(--off-white);text-decoration:none}}