.marketing-site footer.cloud-footer{position:relative;isolation:isolate;overflow:hidden;padding:64px max(30px,calc((100% - 1120px)/2)) 28px;background:linear-gradient(125deg,#fffaf5 0%,#f5eee6 65%,#f1dcc6 100%);border-top:1px solid #e8d7c7;color:#302b26}
.cloud-footer .footer-depth{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#fffdf9 0%,transparent 48%)}
.cloud-footer .footer-sphere{position:absolute;right:-90px;bottom:-180px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle at 30% 23%,#fffdf9 1%,#fae2c5 28%,#e6ac73 60%,#a86236 85%);box-shadow:inset -28px -30px 55px #71401c40,0 40px 70px #95531f30;opacity:.55}
.cloud-footer .footer-orbit{position:absolute;right:-150px;bottom:-90px;width:650px;height:320px;border:1px solid #c58e5b55;border-radius:50%;transform:rotate(-27deg);box-shadow:0 10px 20px #ba8b5520,inset 0 2px 1px #ffffffb0}
.cloud-footer .footer-orbit-two{right:-120px;bottom:-35px;transform:rotate(24deg);width:560px;height:260px}
.marketing-site .cloud-footer .footer-top{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin:0 0 32px}
.cloud-footer .footer-top>.brand{align-self:start;margin:24px 0 0;padding:0}
.cloud-footer .footer-top>.brand img{width:130px;height:auto}
.cloud-footer .footer-top>.footer-link-group{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:24px;background:linear-gradient(140deg,#ffffffed,#ffffffa8);border:1px solid #ffffff;border-radius:18px;box-shadow:0 12px 30px #76461f0b,0 2px 3px #76461f08,inset 0 1px 0 #fff}
.cloud-footer .footer-link-group>strong{display:block;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #eadfd4;color:#332b24;font-size:15px;font-weight:600;letter-spacing:.1px}
.marketing-site .cloud-footer .footer-link-group>a,.marketing-site .cloud-footer .footer-link-group>button{display:block;width:100%;min-height:36px;margin:0;padding:8px 0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#574c41;text-align:start;font:inherit;font-size:13px;line-height:1.6;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.marketing-site .cloud-footer .footer-link-group>a:hover,.marketing-site .cloud-footer .footer-link-group>button:hover{color:#a43705;text-decoration:underline;text-underline-offset:4px}
.cloud-footer .footer-link-group :is(a,button):focus-visible{outline:2px solid #c3480b;outline-offset:4px}
.marketing-site .cloud-footer .preview-note{position:relative;margin:0;padding:20px 0 0;border-top:1px solid #c9ae9470;color:#615344;font-size:12px;line-height:1.8;max-width:none}
.marketing-site .cloud-footer .preview-note+.preview-note{margin-top:8px;padding-top:0;border-top:0;font-size:11px;color:#6d5e4f}
.cloud-footer .preview-note a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:950px){.marketing-site .cloud-footer .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cloud-footer .footer-top>.brand{grid-column:1/-1;margin:0 0 8px}.cloud-footer .footer-top>.footer-link-group{padding:20px}}
@media(max-width:580px){.marketing-site footer.cloud-footer{padding:36px 22px 28px}.marketing-site .cloud-footer .footer-top{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.cloud-footer .footer-top>.footer-link-group{padding:18px 22px}.cloud-footer .footer-link-group>strong{margin-bottom:6px;padding-bottom:10px}.cloud-footer .footer-sphere{right:-210px;bottom:-100px}.cloud-footer .footer-orbit{right:-330px}.marketing-site .cloud-footer .preview-note{font-size:11px}}
